Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 10:34
5f3c39f

0.5.0 (2026-10-24)

Features

  • auth: server-side sessions (3d652e8)
  • demo: generated demo library with dithered covers (#153) (e1c47c4)
  • demo: seed generated listening history for previews (#160) (dd46b9c)
  • deploy: multi-arch image and releases (#108) (5111f48)
  • discovery: daily mixes (#230) (7a2f42e)
  • home: jump back in (#231) (d2195b1)
  • install: help for every browser (#227) (e0d7dfe)
  • keys: cheat sheet and hints (4ba7dda)
  • keys: list navigation, selection (bf5bed1)
  • keys: shortcut registry (66e0a78)
  • library: album sorts, filters, release types (#125) (44e8e02)
  • library: doctor page (#140) (7e993eb)
  • library: genre pages with top artists and songs (#134) (088e9c1)
  • library: history and playlist editing (#104) (7fcec9a)
  • library: import from spotify (#136) (67a1343)
  • library: likes and liked songs (684ee2b)
  • library: right-click menus and drag and drop (#111) (dbea73d)
  • library: upload your own music (#229) (6605d09)
  • lyrics: bigger, calmer lines (#228) (f436144)
  • lyrics: coverage page and lrc sidecars (#116) (077f157)
  • lyrics: follow, nudge, full screen (c2d6f1d)
  • lyrics: server lyrics with lrclib (1acad8e)
  • moments: moments, highlight reel, deep links (#120) (e283271)
  • offline: service worker precache (cb900fe)
  • onboarding: server check, errors, first-run tour (#109) (b71dbcd)
  • playback: crossfade with album-aware skipping (#128) (7c4fe8e)
  • playback: gapless with two decks (2599ef5)
  • playback: normalization, pre-amp, equalizer (#133) (1462529)
  • playback: recover, sleep timer (1d57691)
  • playback: stream quality, codec fallback, format badge (#135) (01e346e)
  • playback: trims, never in shuffle, keep in order, hide song (#124) (3998192), closes #62
  • player: bar on audiocn components (f515a05)
  • player: declutter the player bar (#205) (f299d75)
  • player: info panel, mini player, peek (8446cd6)
  • player: initial release (610e5f8)
  • playlist: monochrome aura (#137) (b4044db)
  • previews: Dokploy PR previews with a demo account (#155) (d3e2cee)
  • queue: your queue, context, shuffle (63accd2)
  • radio: endless stations you can tune (#121) (c43572d), closes #55
  • search: instant palette and operators (102e647)
  • search: menus, header box, playing playlist (#207) (e15716c)
  • search: search by lyrics (94ca4f7)
  • search: sqlite fts5 index (df86f17)
  • settings: choose which notifications pop up (#167) (7926ad5)
  • settings: dialog with a sidebar (#210) (59f4a1c)
  • settings: loading bar toggle (#204) (5ed03f4)
  • settings: notification placement (#224) (b53a42a)
  • settings: offline mark toggle (#211) (d70cfcc)
  • settings: settings page, synced preferences, installable app (#119) (3e0211c)
  • stats: equal tiles with visible notes, roomier top lists, a legend for the clock (#166) (ecba2f7)
  • stats: listening stats and recap (#117) (c608cf9)
  • sync: listen together (#141) (65acc5c)
  • sync: queue hand-off (a65e175)
  • theme: brand as shadcn tokens (078f2b4)
  • ui: add tailwind and shadcn (2284c9a)
  • ui: error, offline and empty states (73fb799)
  • ui: rebuild shell on shadcn (42f9ac2)
  • ui: remove all motion (#203) (2d2e87e)
  • ui: responsive layout (#143) (08dfe45)
  • ui: skeletons and zero layout shift (49f327e)
  • ui: symmetric-wave loader instead of the circle spinner (#159) (765a454)
  • ui: tooltips and hover cards (14dc983)
  • ui: top bar with back/forward, search and a trimmed account menu (#157) (9e9d5db)
  • ui: view transitions and motion (6b30218)
  • undo: undo and redo everything (#118) (034684f), closes #63

Bug Fixes

  • import: harden csv, isrc lookup (#139) (6abb2fc)
  • library: a rating you set survives a reload (#113) (1c568e8), closes #112
  • library: playlist header doesn't move when it finishes loading (#123) (07d08be), closes #122
  • playback: iphone silent switch (#148) (c0da4f8)
  • player: late preload downloads once (#115) (6135d00), closes #114
  • player: retry early stream failures (f131bae)
  • player: slow starts and stall skips (#107) (ddddf24)
  • playlist: aura png in the menu (#206) (8bd99bb)
  • previews: pull public images without login (#221) (a971a4c)
  • sidebar: group the theme menu (9e80a9b)
  • sync: keep other devices for the whole song (#225) (9f75d52)
  • ui: top-align the cover in detail headers on phones (#165) (b6ff417)

Performance Improvements

  • covers: webp cache, immutable urls (0f009ca)
  • data: tanstack query with idb cache (4865aa1)
  • delivery: split routes, serve precompressed (81ae5aa)
  • home: request rows with the page code (#130) (08f6310)
  • lists: virtualize long lists (a35b3d2)
  • player: selector store, position ticker (1fd02d4)
  • ui: lazy load tooltips (3ac18a8)