Skip to content

Releases

v0.28.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 10:20
aa7ab64

0.28.0 (2026-11-01)

Features

  • cover thumbnails for ripped sets; tidy side menu (c3f6131)
  • sets: store and show cover thumbnails for ripped sets (e29a1dd)

Bug Fixes

  • nav: tidy the side menu (17bda48)

v0.27.2

Choose a tag to compare

@github-actions github-actions released this 30 Oct 17:10
dbf547d

0.27.2 (2026-10-30)

Bug Fixes

  • a11y: put role="dialog" on divs, not section/aside (e5a039a)

v0.27.1

Choose a tag to compare

@github-actions github-actions released this 30 Oct 11:05
fb2e8af

0.27.1 (2026-10-30)

Bug Fixes

  • ui: library list view and set header cleanup; deflake home e2e (418f0ef)

v0.27.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 08:48
c5f1617

0.27.0 (2026-10-30)

Features

  • admin: grouped admin navigation in the sidebar (9537547)
  • admin: toggle the 1001tracklists import from Admin → System (a95c029)
  • rip: report real download progress (0039959)

Bug Fixes

  • search: one search input, and track source downloads until ready (ecb701f)
  • sets: party fills date and venue, unpicked picker text blocks save (420b1ee)

v0.26.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 12:31
f3ad2b6

0.26.0 (2026-10-28)

Features

  • i18n: ship only English and Dutch (af80a2b)
  • translated screens (English + Dutch) (47c1c52)

Bug Fixes

  • i18n: Dutch for the party editor keys that landed on main (60a1294)
  • player: skip waveform markers past the end of the set (54a9977)
  • ui: no sideways page scroll at phone and tablet widths (9f516e4)
  • ui: no sideways page scroll at phone and tablet widths (26f77cf)

Documentation

  • README translation guide welcomes any language (85b89a1)

v0.25.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 10:46
74abfea

0.25.1 (2026-10-28)

Bug Fixes

  • close the leftover gaps from the full review (0783934)
  • close the leftover gaps from the full review (7f27538)

v0.25.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 08:55
f73ace3

0.25.0 (2026-10-28)

Features

  • api: playlists and synced play queue endpoints (1021e28)
  • api: webhook secrets shown once, masked headers, validation, delivery log (c8da51a)
  • core: encrypted webhook headers and secrets, delivery log table (15dbd5c)
  • core: playlists and play queue models, services and merge re-point (37d2374)
  • core: sign, log and retry webhook deliveries (9b95339)
  • fire set.updated, set.deleted, set.restored and set.purged webhooks (e75995a)
  • P4a webhook hardening (signing, encrypted headers, retries, delivery log, more events) (8276f17)
  • P4b playlists and a cross-device play queue (9ba17ba)
  • player: cross-set play queue with auto-advance (d7ad7f0)
  • player: sync the play queue across devices (907ed5f)
  • web: playlists pages and add-to-playlist menu (47f6b48)
  • web: webhooks page with secrets, masked headers and delivery log (65a4c88)

Bug Fixes

  • core: empty reorder, naive queue base time, ordering ties and test gaps (f15cde8)
  • core: real RQ retry test, permanent bad-URL failures, safer delete re-check (a78cdea)
  • player: clear lock-screen metadata on logout, correct reset comment (24ed9dd)
  • player: final P4b review fixes (e7d8f5b)
  • player: queue sync races, auth scoping and resume semantics (08e99fe)
  • player: scope the stored queue to its user and stop advances on logout (240df04)
  • player: set-page controls respect the current set; queue race and index fixes (3b45630)
  • real titles in recycle events, cover upgrade swap and draft sites (8052ebf)
  • webhooks: drop stored framing headers, allow removing reserved names, accept tabs (e4b57bd)
  • webhooks: harden headers, undecryptable data and job edge cases (4c1b841)

v0.24.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 07:40
13862ed

0.24.0 (2026-10-26)

Features

  • admin: YouTube cookies upload on Admin -> Sources (1b56774)
  • core: send uploaded YouTube cookies with every yt-dlp call (18c2549)
  • get YouTube past the bot check (EJS + PO tokens, cookies upload fallback) (665cef3)

Bug Fixes

  • address final P3 review (ee5ba39)
  • rips: rate-limit and audit discovery rips; report throttled sources; skip disabled users' monitors (44128d7)

Refactors

  • one slugify, one enqueue_email, one redis_url helper (e38c596)
  • remove dead Python code; rehash outdated passwords on login (93a2e17)
  • share schedule, trigger and fingerprint definitions; one upgrade-event builder (9d400ed)
  • web: remove dead client code, unused i18n keys and tokens; allow any orientation (67aceab)
  • web: shared duration/bytes/date formatters; root error page (dbacebe)

Documentation

  • bring README, site, env and compose docs up to date; CI on PG18 (6bbbf40)
  • list pot-provider in the image header; bump .env.example to 0.23.0 (d9f67e6)
  • readme: YouTube sign-in / bot check (14ec0dd)

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 01:09
f9ac2b9

0.23.0 (2026-10-25)

Features

  • admin: Drafts tab to publish or discard unpublished sets (f0d1d07)

Bug Fixes

  • probe failures are a 400, and Home counts published sets only (07016ae)
  • probe failures are a 400; Home counts published sets; Admin Drafts tab (d4e87d4)

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 13:46
a4ef176

0.22.0 (2026-10-24)

Features

  • catalog: browse lists, paged entity sets and a track filter (936b66c)
  • health: check db and redis; admin-only entity actions (078f8a9)
  • home: recent activity list (c8bd806)
  • P2b browse pages, home activity, health endpoint, entity role gating (0e0e104)
  • storage: record set sizes and show real audio storage on Home (2327b08)
  • ui: browse pages, track link and load-more on entity pages (08c907c)

Bug Fixes

  • browse,home: final review fixes (d806a95)
  • health: log failed checks; add unreachable-redis test (9f7c349)
  • home: unique activity item ids and populated e2e (551735e)
  • storage: bound the worker-start size check and dedupe the backfill (66a8407)