- Improved
The site interface now uses the warmer Stone neutral palette for shadcn surfaces, text, borders, and controls.
- Fixed
Profile pages now keep their translations available during client rendering.
- Fixed
The old `next.diskograf.com` host now redirects to `diskograf.com`, so search engines see one canonical site.
- Fixed
Claimed artist links now redirect directly to public profiles, and the sitemap no longer lists both artist and profile URLs.
- Fixed
The homepage browser title no longer repeats “Diskograf”.
- Improved
Sign-in pages are now excluded from search results.
- Fixed
The 500 error page now keeps the Diskograf interface font instead of falling back to Times New Roman.
- New
The search palette now includes “Add a song” (opens the chooser) and “Claim your credit”.
- New
The search palette can switch between English and Bahasa Malaysia.
- New
The search palette can toggle dark and light mode.
- Improved
The search palette theme action now cycles light, dark, and system colors.
- Fixed
Theme preference now stays in sync across the search palette, account menu, and mobile menu.
- Improved
The mobile menu catalogue links now use large medium-weight labels, without the old card, dividers, or counts.
- New
Admins see Backstage links with counts in the mobile menu, between the catalogue list and Add Song.
- Improved
The mobile menu no longer duplicates the header search field.
- New
The mobile menu now has a Claim credit button under Add Song.
- Improved
The mobile menu now slides up from the bottom.
- New
The search palette now lists browse pages when empty, and Backstage pages for admins.
- Improved
Browse and Backstage pages in the search palette stay filterable while you type.
- Improved
Empty search-palette rows (browse, Backstage, tips) now use the denser default text size.
- Fixed
The home closing CTA no longer shows a bright fringe around its rounded corners on iOS Safari.
- Improved
The home “Latest songs” section now has a soft brand wash that bleeds slightly into the section above.
- Improved
The home closing CTA now uses a late-night emerald stage background with tungsten and teal light washes.
- Fixed
The home “Create account” button no longer causes a hydration mismatch for signed-in visitors.
- Improved
The home archive-stats card now has a subtle top-left background wash for depth.
- Improved
Home archive stats now use two columns on mobile.
- Fixed
Home archive stats now keep a shared left edge on small screens instead of staggered padding.
- Improved
The three home hero buttons now size to their labels on mobile instead of stretching to the same width.
- Improved
The home “Contribute a song” and closing “Add a song” buttons now ask unsigned visitors to sign in before opening the add-song chooser.
- Fixed
The sign-in page edge fade now matches the page background in dark mode.
- New
The home hero now has a “Claim your work” button that opens the credit-claim page.
- Improved
The language selector is now available in the site header for anonymous visitors and all signed-in users.
- Improved
The credit-claim confirmation card is now clickable across its full area.
- Fixed
The selected-role summary on the credit-claim page now keeps a space after the middot separator.
- Improved
Selected roles on the credit-claim page now use a thinner highlight ring.
- Improved
Song-page metadata now uses a smaller type size so the row is more compact.
- Improved
Song-page metadata now uses consistent spacing and type size across the New badge, duration, YouTube metrics, and love count.
- Improved
Song duration now appears as plain metadata instead of a rounded badge.
- Improved
YouTube totals on song pages now include the “views” label, and the total, daily rate, and love count use the same text color.
- Improved
Profile stat rows now have more balanced spacing around labels, numbers, and dividers.
- Improved
Profile stat cards now use open spacing without internal divider lines.
- Improved
Song pages now show the linked YouTube video's average views per day beside its total views.
- Improved
Artist profile sidebars now combine song, credit, contribution, and loved-song counts in one two-row stats card.
- Improved
User profile statistics now match artist statistics, with smaller eyebrow labels above the numbers.
- Improved
User and artist page sidebars now stay in the normal page scroll instead of using a separate scrollbar.
- Improved
The profile avatar upload button now uses the primary button style.
- Improved
The account menu now labels the profile link “Edit profile” so its purpose is clearer.
- Improved
[Backstage] The local database option in Mirror DB now uses a card-style checkbox with consistent spacing, corner radius, and selected-state feedback.
- Improved
[Backstage] The Mirror DB progress dialog is now wider, so PostgreSQL logs are easier to read.
- Improved
Artist and user profile sidebars now show larger song and credit counts with smaller labels.
- Improved
Artist and user profile sidebars now use the same corner radius for all action buttons, including “Check OG”.
- Improved
The genre breakdown bar on artist and user profile pages now separates the genre segments with small gaps so each genre is easier to read.
- Improved
The genre breakdown list on artist and user profile pages no longer shows divider lines between genres.
- Improved
The genre breakdown list on artist and user profile pages now uses even vertical and horizontal spacing around each genre row.
- Improved
The genre breakdown rows on artist and user profile pages now use fully rounded corners.
- Improved
The genre breakdown rows on artist and user profile pages now use the standard app button styling (ghost variant), with the same hover, focus, and press behavior as other buttons.
- Improved
The colored dots in the genre breakdown list are now larger and fully round.
- Improved
The genre breakdown bar on artist and user profile pages no longer shows a muted background track or border behind the segments.
- Improved
The genre breakdown list on artist and user profile pages no longer shows a border around the colored dots next to each genre.
- Improved
Browser-tab titles and search descriptions now follow the selected language across the homepage, browse pages, song, artist, label, and profile pages, plus the add-song and edit-song screens.
- Improved
The credit claim page (claiming credit on a song you worked on) now uses Bahasa Malaysia in Malay mode.
- Improved
Artist cards now show status badges, verified-artist tooltips, and view/impersonate labels in the selected language.
- Improved
Screen-reader strings across the song editor, wizard, players, theme toggle, and homepage now follow the selected language.
- Improved
Country names in the profile forms now follow the selected language (Bahasa Malaysia in Malay mode) instead of always showing English.
- Improved
The song editor and guided wizard now show field validation messages and save/delete/publish status toasts in Bahasa Malaysia in Malay mode.
- Fixed
The country picker in the edit-artist dialog no longer opens hidden behind the dialog window.
- Improved
The contributors page now switches to Bahasa Malaysia in Malay mode, including the archive summary, active contributors, all-time leaders, and the people directory.
- Improved
The onboarding screen (first-time profile setup) now uses Bahasa Malaysia in Malay mode.
- Improved
The maintenance page now uses Bahasa Malaysia in Malay mode, including the tribute captions.
- Improved
The song editor screens (add and edit pages, plus their loading states) now use Bahasa Malaysia in Malay mode.
- Improved
The edit-artist dialog now uses Bahasa Malaysia in Malay mode, including field labels, hints, and save status.
- Improved
Search on the songs, artist, and label pages now shows a Bahasa Malaysia cheatsheet and validation hints in Malay mode.
- Improved
Screen-reader strings (dialog/sheet close labels, breadcrumb and pagination labels, country picker) now follow the selected language.
- Improved
Server-side error messages, such as claim, stage-name, and profile-save failures, now appear in Bahasa Malaysia in Malay mode.