27 July 2026
Monday
DKG–260727
- Fixed
YouTube metadata fetches no longer hold database connections open indefinitely when the YouTube API is slow, preventing connection-exhaustion 502s
- Improved
Diskograf now records useful anonymous behavior signals in OpenPanel, including search intent, selected search results, and music player availability, catalogue browsing, and successful profile, song, and artist edits.
- Fixed
Sitemap dates are now emitted in Google-compatible ISO 8601 format, so Search can process and discover catalogue pages correctly.
- Fixed
Sitemap URLs now escape special characters correctly, including song titles containing ampersands.
- Fixed
New song, artist, and label links now omit XML-sensitive punctuation from generated slugs.
- Improved
Artist, genre, and label pages now provide richer search and social previews using their canonical identity and available artwork.
- Improved
Profile tab URLs now guide search engines to index the main profile page while keeping alternate views discoverable.
- Improved
Search engine discovery now includes only public catalogue, contributor, and changelog pages, avoiding private or empty entity URLs.
- Improved
Admins can now open song editing directly beside Check OG on song detail pages.
- Fixed
The OG checker now accepts public profile pages at `/{username}`.
- Fixed
Public profile pages now emit OG and Twitter preview images.
- Fixed
Check OG now inspects the local development page when launched from a local development server.
- Fixed
Canonical OG and site URLs now default to `diskograf.com` after the production cutover.
- Improved
Artist pages now separate the public Share action from the admin-only Edit artist and Check OG actions.
- Improved
Diskograf is now prepared to serve from its canonical `diskograf.com` address with a daily Neon emergency mirror for the live Contabo database.
- Fixed
User activity now refreshes while signed in, and Backstage displays last seen times relatively.
- Improved
Backstage now marks recently active users with a presence dot.
- Fixed
Backstage user activity now refreshes automatically so presence and relative timestamps stay current.
- Fixed
Authenticated session checks now reliably record the user’s latest activity.
- Improved
Removed contribution and song statistics from the account menu.
- Improved
The classic add and edit song forms now use the same three-column workspace as the guided wizard, keeping progress, editing, and the live preview visible together on larger screens.
- Fixed
Contribution feed artwork now stays sharp on larger cards, and profile loading states now match the social-style feed layout.
- Fixed
Contribution artwork now uses the highest available source and a narrower feed width so covers do not get enlarged beyond their source pixels.
- Improved
Large contribution artwork now has a softer radius, and its loading state aligns with the feed column.
- Improved
The contribution feed now uses a wider reading column.
- Improved
Contribution artwork now selects an appropriate image size for the available screen width.
- Improved
Contribution artwork now uses the shared Next image component for consistent loading and sizing behavior.
- Improved
Artist and user avatars now use the shared Next image component while retaining the existing fallback initials and CDN sources.
- Improved
Profile contributions (fans and artists) now read as a social-style feed with larger artwork, instead of a day-grouped ledger.
- Improved
Homepage and footer copy now wrap more evenly, avoiding orphaned words on the final line.
- Improved
The local development footer now identifies the main Dokploy-on-Contabo database and the Neon emergency mirror.
- New
Diskograf now has a public API at [api.diskograf.com](https://api.diskograf.com/v1). Anyone can read the catalogue — songs, artists, genres, labels, and member profiles — as JSON, without an account or a key. It returns only published songs and public profiles. Full route list and examples are in the API's README.
- Improved
The connection between the site and its database is now encrypted. It previously travelled the public internet unencrypted.
- Improved
The site now uses Geist as its primary sans-serif typeface.
- Improved
The changelog page now has a two-column layout with the date pinned beside its entries, plus an "On this page" sidebar of dates you can jump to — its highlight follows along as you scroll. Release days also always show newest-first now, even if entries were appended out of order.