Skip to content

perminder-klair/subwave

v0.43.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 9d Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Updates 0.43.0, Bug Fixes, and 2026-07-17 across a mixed release.

Changes in this release

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

Track perminder-klair/subwave

Get notified when new releases ship.

Sign up free

About perminder-klair/subwave

All releases →

Related context

Beta — feedback welcome: [email protected]