This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates 0.43.0, Bug Fixes, and 2026-07-17 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds durable play history with show context and admin History tab. Adds durable play history with show context and admin History tab. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Feature | Medium |
Adds multi‑genre tags via OpenSubsonic genres array. Adds multi‑genre tags via OpenSubsonic genres array. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Feature | Medium |
Adds listener heart button with Navidrome star sync and AI DJ influence. Adds listener heart button with Navidrome star sync and AI DJ influence. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Feature | Medium |
Adds artists, tempo, release‑year filters and genre typeahead to playlist generator. Adds artists, tempo, release‑year filters and genre typeahead to playlist generator. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Feature | Medium |
Adds track‑length band (min/max anchors) filter to playlist generator. Adds track‑length band (min/max anchors) filter to playlist generator. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Feature | Medium |
Adds timed schedule override to pin a show for N hours. Adds timed schedule override to pin a show for N hours. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Feature | Medium |
Adds admin‑only playlist builder at /admin/playlists with full‑height studio layout. Adds admin‑only playlist builder at /admin/playlists with full‑height studio layout. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Feature | Medium |
Adds platter tonearm visual that rides the groove with track progress on web UI. Adds platter tonearm visual that rides the groove with track progress on web UI. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Feature | Low |
Folds Playlists and Observatory into Library doorways in admin UI. Folds Playlists and Observatory into Library doorways in admin UI. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Feature | Low |
Provides LLM-generated manual-voice prompt suggestions in admin tools. Provides LLM-generated manual-voice prompt suggestions in admin tools. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Feature | Low |
Speaks the persona's language in voice Play sample within admin. Speaks the persona's language in voice Play sample within admin. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Feature | Low |
Pauses broadcast programme when no listeners are present. Pauses broadcast programme when no listeners are present. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Feature | Low |
Sends OpenRouter app‑attribution headers on every LLM request. Sends OpenRouter app‑attribution headers on every LLM request. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Feature | Low |
Polishes Observatory UI with legends, status indicators, queue handling, search navigation, deep links, and mobile/keyboard support. Polishes Observatory UI with legends, status indicators, queue handling, search navigation, deep links, and mobile/keyboard support. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Feature | Low |
Redesigns playlist builder to open in full‑height studio layout with list‑first deck view. Redesigns playlist builder to open in full‑height studio layout with list‑first deck view. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Feature | Low |
Adds X and Reddit links to landing page footer. Adds X and Reddit links to landing page footer. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Feature | Low |
Shows TTS engine availability before user selection in web UI. Shows TTS engine availability before user selection in web UI. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Bugfix | Medium |
Fixes track metadata updates on Ogg FLAC/Opus broadcast streams. Fixes track metadata updates on Ogg FLAC/Opus broadcast streams. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Bugfix | Medium |
Fixes SEO/share metadata resolution from runtime SITE_URL and corrects titles and Twitter cards. Fixes SEO/share metadata resolution from runtime SITE_URL and corrects titles and Twitter cards. Source: llm_adapter@2026-07-17 Confidence: high |
— |
| Bugfix | Low |
Allows Library hero title and subtitle to wrap onto one line in admin UI. Allows Library hero title and subtitle to wrap onto one line in admin UI. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Bugfix | Low |
Retries fast‑failing Navidrome ping before showing admin banner alert. Retries fast‑failing Navidrome ping before showing admin banner alert. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Bugfix | Low |
Judges era by original release year instead of compilation date in picker component. Judges era by original release year instead of compilation date in picker component. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
| Bugfix | Low |
Merges library tags into GET /playlists/:id response entries. Merges library tags into GET /playlists/:id response entries. Source: granite4.1:30b@2026-07-17-audit Confidence: low |
— |
Full changelog
0.43.0 (2026-07-17)
Features
- admin: fold Playlists + Observatory into Library doorways (5de5b17)
- admin: LLM-generated manual-voice prompt suggestions (#1063) (be8cd40)
- admin: speak the persona's language in the voice Play sample (#1064) (708da37)
- broadcast: idle-pause the programme when nobody is listening (#1066) (704541f)
- library: durable play history with show context + admin History tab (#1065) (3694be4)
- library: multi-genre tags via OpenSubsonic genres array (#1068) (d303cfb)
- likes: listener heart button with Navidrome star sync + AI DJ influence (#1060) (83aca5e)
- llm: send OpenRouter app-attribution headers on every request (#1062) (b1bb6c8)
- observatory: production polish — honest legends, projection status, queue-on-air, search fly-to, deep links, keyboard + mobile (#1076) (cdc2eeb)
- playlist-builder: open full-height studio — list-first deck redesign (1eea1fe)
- playlist-gen: artists / tempo / release-year filters + genre typeahead (29fc33c)
- playlist-gen: track-length band — min/max anchors (0cfec07)
- shows: timed schedule override — pin a show for N hours (#1067) (a525ace)
- web: add X and Reddit links to landing footer (#1074) (76da695)
- web: magical playlist builder — /admin/playlists (9e26957)
- web: platter tonearm rides the groove with track progress (#1070) (ce53aa0)
- web: surface TTS engine availability before selection (#585) (#1061) (18fa0f0)
Bug Fixes
- admin: let the Library hero title + subtitle run one line (2415ae8)
- broadcast: update track metadata on Ogg FLAC/Opus streams (#1052) (#1056) (0569bf8)
- doctor: retry fast-failing Navidrome ping before alarming the admin banner (#1069) (1f85c6e)
- picker: judge era by original release year, not compilation date (#842) (#1059) (c6421d4)
- playlists: merge library tags into GET /playlists/:id entries (5f19db6)
- web: resolve SEO/share metadata from runtime SITE_URL, fix titles and twitter cards (#1077) (50bdcf0)
Documentation
- remove shipped design specs (7e41d7a)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About perminder-klair/subwave
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]