-
v2026.05.08.2 Stable
released this
2026-05-08 18:02:06 -04:00 | 995 commits to main since this releaseHotfix release — unblocks bootstrap-admin self-registration in production, plus the M7 Flutter slice that landed alongside.
Web
- fix(web):
/registeris now reachable when logged out (#32). Closes user-mgmt umbrella #376 — first registered user becomes admin and can manage roles via/admin/users. Adds a regression-testedisPublicRoute()helper so this can't silently re-tighten.
Flutter (M7 mobile client)
- feat: Discover screen — search Lidarr and create requests directly from the mobile client.
- feat: Settings screen + 4-icon home AppBar.
- feat: Queue screen with
skipToQueueItemsupport. - feat: Library screen with 5 tabs (Artists / Albums / History / Liked / Hidden).
- feat: Playlists list + detail screens.
- feat: Search slice + dependency bumps to latest.
- fix(flutter/test): Tolerate Riverpod 3's
ProviderExceptionwrapper.
Docs
- docs(readme): Quickstart compose uses
:latestinstead of a pinned tag.
Operator notes
- Web UI requires HTTPS (or
localhost) — SvelteKit's client runtime callscrypto.randomUUID, which the browser only exposes in secure contexts. If the page renders blank with acrypto.randomUUID is not a functionconsole error, that's the cause. - After deploy, browse to
/registerwhile logged out to bootstrap your admin account — the first registered user is automatically markedis_admin = true.
Downloads
- fix(web):