Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 14:13
96a89f0

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)