Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
1.0.0 (2026-06-30)
Features
app: reword first-run privacy notice; mark shown before prompt (ca64db8 )
app: wire store, directory, player, TUI + first-run notice (cdfba5a )
directory: aggregating Directory with cache + offline fallback (095316b )
directory: group multi-bitrate records into stations (3522765 )
directory: JSON cache with TTL and stale fallback (d74acb0 )
directory: Phase 2 — multi-field + fuzzy search (518de0b )
directory: Phase 3 — broadcaster-prefix/region dedup + honest limits (ab92c3d )
directory: Radio Browser client with mirror fallback (5bb96d6 )
directory: Source interface + embedded CC0 offline list (b08ffd6 )
domain: add quality-preference variant selection (4d97a23 )
domain: add Station and StreamVariant (44541f9 )
player: headless mpv lifecycle, controls, and events (b16de58 )
player: mpv JSON IPC framing (a0c9c8c )
Popular (top-voted) default view + search spinner (ffcf8a2 )
race mirrors, merge duplicate streams, HiFi quality + bitrate chooser (024586c )
store: config persistence (TOML) with privacy-first defaults (f6a0cce )
store: favorites and custom stations (JSON) (7ea05d9 )
tui: Phase 1 — chooser clarity, metadata sanitize, esc-home hint (199ab35 )
tui: Phase 4 — Home view (now-playing + favorites) (4e6116c )
tui: root model, messages, list view, play/stop keys (c910bce )
tui: search, favorites, add-station, and settings views (6ce2138 )
tui: themed Now-Playing hero redesign (d5bfd91 )
tui: wire volume control (+/- keys) to the player (f761612 )
Bug Fixes
directory: bust cache on grouping change + stronger name normalization (c198e80 )
directory: dedupe variants by quality label; treat codec UNKNOWN as unknown (edd5397 )
player: reap mpv on dial-failure path; add backoff to Unix dial loop (a66ecea )
You can’t perform that action at this time.