Releases
v0.5.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.