Everything we've shipped recently — features, fixes and security updates — so listeners, hosts and admins stay in the loop.
Last updated August 13, 2026
Station pages and directory reliability
vv2026.07.26.10 · August 13, 2026
New stations show up everywhere and station pages stop crashing.
New
One-click Sync directory backfills local Auto Stations into the public directory
New
Station pages fail soft when a directory lookup errors, with Try again and Back to directory actions
New
Faster dashboard load after sign-in by deduplicating auth and plan lookups
New
Automated regression tests now guard the station page against lookup and server failures
AutoDJ plays exactly what you programmed
vv2026.07.26.9 · August 13, 2026
Content Studio playlists and AutoDJ rotation are now in sync.
New
Duplicate uploads no longer appear in playlists
New
Curated playlists take priority over library shuffle
New
AutoDJ stopped polluting playlists with already-played tracks
New
Weather breaks cached for 30 minutes to avoid provider rate limits
AI music imports fixed end to end
vv2026.07.26.8 · August 13, 2026
Tracks generated with Treblo and MusicGPT now import and save reliably to the right station.
New
Normalized completion statuses so finished jobs are no longer missed
New
Audio URLs extracted from every response shape the providers return
New
Rotating CDN hosts and redirects handled safely on download
New
Generated tracks save into the selected station scope
Auto Station console, reorganized
vv2026.07.26.7 · August 13, 2026
The 24/7 Auto Station panel is now a tabbed console instead of one endless scroll.
New
Station, DJ Voice, Newsroom, Weather, Music & Ads and Clock now live in their own tabs
New
Sticky header keeps station scope and controls in view while you work
New
Publish flow shows step-by-step status, inline validation errors with Fix links, and a success toast listing what went live
SMTP mail server + more control everywhere
vv3.3 · August 13, 2026
Custom SMTP outbound email, live hosting tiers editor, station content studio upgrades, and a wave of admin controls.
New
Custom SMTP settings panel
New /admin/smtp panel to configure host, port, credentials and from-address. Includes a one-click test-send and a reusable sendMail server function you can wire into any flow — ready for your own VPS SMTP server.
New
Live Hosting Tiers editor
Manage the real subscription tiers powering Pick-a-Plan and checkout from /admin/hosting-tiers — separated from the marketing pricing cards to avoid drift.
Improved
Station Content Studio v2
Bulk actions, docked preview player, LUFS loudness badges, playlist templates, plan-aware gating, and filename-based auto-sorting for uploads.
New
Admin page manager
Add, edit, reorder and delete pages in both the top nav and the footer from /admin/landing → Pages.
New
Read-only admin impersonation
Staff can now impersonate a user account with an always-visible exit button. All mutating requests are blocked while impersonating and every session is audit-logged.
New
Digital wallet + loyalty rewards
Users can deposit via PayPal, transfer credits, and earn tiered loyalty bonuses on deposits and purchases. Activity feed exposes every bonus calculation.
New
Broadcast scheduling for hosts
New /host/schedule lets station owners build a weekly 24/7 clock with conflict detection.
New
Admin station switcher
Pick a station once in the sidebar — auto-station, autodj, schedule, library and other panels all follow the selection.
Improved
CTA wiring pass
Fixed non-functional buttons across Landing, Admin Overview, Webhooks, Billing, Builder, Licensing, and Creator Promo.
Security
Row-level security hardening
Tightened policies on catalog_rights_holders, media_loudness, music_play_logs, station_chat_messages, station_clips, ad_orders and station_licenses to prevent self-approval and information leaks.
Live broadcasts auto-archive as episodes
v4.2 · August 13, 2026
MediaMTX now calls Wowzaradio on publish, unpublish, and record-segment-complete. Every live show closes out as a draft episode with a transcode job already in flight, so the ABR HLS ladder is ready before you hit Publish.
New
New /api/public/hooks/mediamtx endpoint verifies a shared secret + the station stream_key, then handles publish / unpublish / record_segment_complete.
New
Record-complete calls insert an unpublished episode (tags: live, auto-archive) and enqueue a live_recording transcode job with metadata.episodeId so hls_url populates automatically.
New
docs/worker-setup.md now includes a drop-in mediamtx.yml snippet for runOnPublish / runOnUnpublish / runOnRecordSegmentComplete.
HLS-first episode playback + MediaMTX smoke test path
v4.1 · August 13, 2026
The transcode worker's HLS master playlist now takes over automatically for episode VOD, and a shared MediaMTX server is wired up so you can test live ingest without provisioning a box first.
New
Episodes now prefer the HLS ABR master URL over the raw upload when the transcode worker finishes a job (metadata.episodeId hop-through).
New
media_loudness gained hls_url so the player + admin views can surface the ABR ladder alongside the loudness verdict.
New
docs/worker-setup.md includes browser publish/playback + OBS RTMP instructions against mediaserver.silverstream.cam for smoke tests.
Sub-second streaming, recordings and one-click migration
v2026.08.11.3 · August 11, 2026
The playback ladder now negotiates WHEP realtime audio, live shows record straight to your own cloud storage, listeners can install your station as an app, and moving from another host takes a single paste.
New
Ultra low-latency playback ladder
Players negotiate WHEP (~400ms) then LL-HLS then Icecast, with automatic demotion if a tier fails. A latency badge lets listeners switch tiers manually.
New
Low-Latency Wizard at /host/latency
Four guided steps to verify your encoder is on air and measure real time-to-first-audio in milliseconds.
New
Live stream recording to your own cloud
Record broadcasts automatically to S3, Wasabi or Cloudflare R2, manage the library, and publish any recording as an on-demand episode.
New
Installable station listener apps
Every station now ships a branded PWA with its own icon, splash art and standalone player — plus an install prompt for Android and iOS.
New
Station team roles
Invite DJs and managers to your station with scoped permissions instead of sharing one login.
New
One-click migration importer at /host/migrate
Paste your current stream URL (including .pls/.m3u) and we relay it here instantly with zero downtime, then swap to our ingest when you cancel the old host.
New
Directory Submission Kit and tracker
Copy-ready metadata plus submission tracking for TuneIn, Radio Garden and other aggregators.
Improved
Faster first paint
AI assistant, search palette and admin widgets now load after the page is interactive, cutting initial JavaScript.
Improved
AI answer-engine optimisation
Added /llms.txt, AI-crawler-friendly robots rules, fixed social previews, and expanded the sitemap to 1,000+ real URLs.
Fixed
No more interrupted play() errors
Audio start/stop is now serialised across all players, so switching stations or tiers no longer throws playback errors.
Pricing refreshed + Wowza+ ad-free listener pass
vv2026.08.02.4 · August 2, 2026
A new Starter tier, sharper broadcaster pricing, and an ad-free membership for listeners that pays hosts.
New
Starter plan at $19/mo
Scheduler, episode archives, polls, play logs and the Wowza Guide AI assistant.
New
Wowza+ ad-free listener pass
$5.99/mo with a 7-day trial; hosts earn a 20% share of passes sold from their station page.
Improved
Plan tiers re-aligned
Hobbyist, Starter, Creator, Pro and Network feature gates updated across the app and comparison matrix.
Improved
Live ad console
Audio Ad Manager now shows real revenue, impressions and CPM targeting with CSV export.
New AI providers: VEED & Wondercraft everywhere
vv2026.08.02.3 · August 2, 2026
More choice for voice, image and video generation — all with your own API keys.
New
VEED as a first-class provider
Available for video, image and voice, with validation probes for both auth styles.
New
Wondercraft in every AI category
Wired into the AI settings panel with health checks and preferred-provider selection.
Improved
Free.ai set as the default
Image, video and writing categories now recommend Free.ai out of the box.
Podcast downloader — six directories, your own keys
vv2026.08.02.2 · August 2, 2026
Search and import legally downloadable podcast episodes straight into your Media Library on Starter and above.
New
Podcast Index, Listen Notes, gPodder & Apple search
Bring your own API keys, search across directories and import episodes to the Media Library in one click.
New
Taddy & AllFeeds.ai added
Two more podcast directories with live key verification probes and unified import.
Security
Feed URL safety checks
All feed and episode URLs pass SSRF validation, and imports respect a 30-per-day fair-use cap.
Live Source Input — go live from OBS, butt & hardware encoders
vv2026.08.02.1 · August 2, 2026
Creator, Pro and Network stations can now broadcast live from any external encoder with their own RTMP, SRT or WHIP credentials, plus a 5-step setup wizard.
New
Live Source Input panel
Per-station RTMP/SRT/WHIP ingest URLs and stream keys, ready to paste into OBS, butt, Mixxx or a hardware encoder.
New
Guided Live Source setup wizard
Five steps walk you from encoder settings to a live check, with green badges as each step completes.
Security
Stream-key authentication
Every publish attempt is validated against your plan and station stream key before it reaches the server.
Fixed
Ingest URLs repaired
Station ingest paths now use the station slug and canonical RTMP URLs, so WHIP and SRT links resolve correctly.
Improved
Stream health monitor
Live path status, publisher state and viewer counts now read straight from the media server API.
Studio and voice upgrades
vv2026.07.26.6 · July 26, 2026
More voices, controllable music sources and a clearer setup wizard.
New
14 new AI commentary voices
Expanded ethnic and regional voice options for AI DJ segments.
New
Manual music source selection
Toggle Library, AI-generated and royalty-free sources independently per station.
Improved
Clearer wizard steps
Clickable step rail with completion checkmarks and an unambiguous Save/Launch action.
Free.ai key unlock flow
vv2026.07.26.5 · July 26, 2026
No more Unauthorized dead ends — paste a key once and it stays on your account.
Fixed
Unauthorized error resolved
Free.ai requests now authenticate correctly, with a clear notice when a key is missing.
New
3-step unlock dialog
Choose upgrade or key, paste, retry — triggered automatically from the Builder error banner.
New
Secure key screen
/auto-station/key validates keys live against Free.ai server-side and only ever shows a masked preview.
Improved
Auto-validation on paste
Keys are checked as you paste or blur, with an inline verified/failed banner before you retry.
Improved
Key remembered per account
Saved keys are detected on open, so the dialog jumps straight to Retry generation.
Launch Logs & Status panel
vv2026.07.26.4 · July 26, 2026
Confirm a station really saved and launched — and see exactly what failed if it did not.
New
Live launch log
Terminal-style status feed with info, success, warning and error lines in the Builder sidebar and Wizard step 5.
Improved
AI and music source errors surfaced
Failed AI calls and music source lookups are now reported inline instead of failing silently.
24/7 Auto Station access, locked down
vv2026.07.26.3 · July 26, 2026
Auto Station is now paid-member and staff only — enforced on the server, not just the UI.
Security
Server-side Auto Station authorization
Every Auto Station read/write now asserts an active Creator, Pro or Network plan (or staff) before running.
New
Auto Station button on the Builder
Paid members and staff get a one-click route into Auto Station; free users see a locked chip.
Improved
Upgrade tooltip
The locked chip explains the plan requirement and links straight to billing or the key screen.
Creator tier ($29/mo) with 90% splits
vv2026.07.26.2 · July 26, 2026
A new Creator plan for independent artists, plus onboarding for verification and payouts.
New
Creator plan launched
$29/mo tier with 90% revenue splits and ISRC licensing access.
New
Creator onboarding flow
Guided verification, revenue split configuration and PayPal payout setup at /creator-onboarding.
Improved
Plan gates realigned
Voice Studio, MusicGPT and high-split revenue tools now match the advertised tier matrix.
Liquidsoap Station Programmer
vv6.4 · July 25, 2026
Broadcast-grade audio pipeline per station with LUFS normalization, crossfade, dead-air protection, and live-assist takeover.
New
Station Programmer panel
Configure normalization, limiter, crossfade, and harbor live-assist per station from /host/console.
New
.liq script + Docker bundle
One-click Copy Compose and docker run snippets scoped to each station.
New
Programmer webhook
Liquidsoap heartbeats, track updates, and errors stream into station_programmer_events via /api/public/hooks/liquidsoap/:kind.
New
Public rotation M3U
Liquidsoap pulls the AutoStation rotation from a per-station playlist feed.
Station transfer playbook
vv6.5 · July 25, 2026
Zero-downtime cutover guide plus VPS bootstrap script for moving stations to a new server.
New
5-phase transfer checklist
docs/station-transfer-checklist.md walks through inventory, prep, per-station cutover, verification, and rollback.
New
vps-install.sh
Automated Docker + FFmpeg + UFW bootstrap for the target server.
Improved
AutoStation fallback stays armed
Listeners never hit silence during DNS propagation.
Faster AI music generation
vv6.6 · July 25, 2026
MusicGPT and Treblo now generate with smarter polling and a global key fallback so members skip the key setup hurdle.
Improved
MUSICGPT_API_KEY global fallback
Members can generate immediately without pasting their own key.
Improved
Exponential polling backoff
Treblo 4s → 6s → 10s; MusicGPT 6s → 10s → 15s cuts overhead on long renders.
Fixed
Clearer terminal messages
Rejections and timeouts now surface instead of infinite spinners.
Fixed
Treblo key validator
Rejects pasted status text and whitespace so bad keys can no longer be saved.
Wallet balance forgery blocked
vv6.7 · July 25, 2026
Signed-in users can no longer create their own wallet rows — balances are provisioned exclusively by the signup trigger.
Security
Dropped wallets self-insert policy
Wallets are created only via handle_new_user_wallet and the ensure_wallet SECURITY DEFINER helper, always starting at zero.
Configurable fallback rules
v6.0 · July 25, 2026
Dial in exactly how failover behaves per station.
New
Grace period slider (0–10 min)
New
Source picker: AutoStation, Playlist, or Silence
New
Optional voice announcement text
New
Minutely cron promotes pending fallbacks
MediaMTX hooks snippet
v6.1 · July 25, 2026
Ready-to-paste mediamtx.yml block wires every station path with one edit.
New Stream Health panel in the Host Console with one-click stream-key rotation.
New
Real-time bitrate, uptime, packet-loss readouts
Security
Rotate stream_key instantly if leaked
New
Copy-ready ingest URL + key
24/7 fallback automation
v5.8 · July 24, 2026
Never go silent — AutoStation takes over the moment your encoder drops.
New
Per-station fallback toggle
New
AutoStation keeps the ON AIR LED lit
New
Publish clears fallback automatically
Webhook event log
v5.9 · July 24, 2026
New /admin/mediamtx-events page with 24h tiles, search, and payload inspection.
New
Every publish/unpublish/segment logged
New
Latency + IP + result JSON
Fixed
Filter by event, error, station
Station syndication: RSS & Atom feeds
v2026.07.10 · July 10, 2026
Every network station page now exposes RSS 2.0 and Atom 1.0 feeds so any reader — Feedly, Inoreader, NetNewsWire, podcatchers — can subscribe to the now-playing track and daily schedule.
New
Per-station RSS feed
Live at /stations_/<slug>/feed.xml with the current now-playing track, full schedule, station artwork and the live audio stream as a media enclosure.
New
Per-station Atom feed
Same content served as Atom 1.0 at /stations_/<slug>/atom.xml for readers and tools that prefer Atom.
Improved
Feed autodiscovery in <head>
Each station page advertises both feeds via <link rel="alternate"> so browsers and RSS extensions detect them automatically.
Improved
Short cache + TTL
Feeds cache for 60 seconds with a matching RSS <ttl> so readers pick up new tracks as they rotate without hammering the origin.
Billing, Treblo and admin auth fixes
v2026.07.08 · July 8, 2026
A focused reliability pass across Settings → Billing, the Treblo panel, the public station embed player and the Users & Roles admin.
Fixed
Billing Manage button works again
Fixed the broken Manage subscription action in Settings → Billing and cleaned up related errors.
New
Test Treblo Key button
One-click validation of your Treblo API key from the Treblo settings panel.
New
Server-side Treblo key validator
New /api/treblo/validate endpoint returns standardized results (plan, credits, latency) and structured error codes.
Fixed
Embed Player on public station page
The Embed Player action now renders a compact, autoplay-capable player with live status, now playing and an Open link.
Fixed
Admin Create user unauthorized error
Users & Roles admin actions no longer fail with Unauthorized: No authorization header provided when signed in via the Studio admin cookie.
Security
Staff auth middleware
New requireStaffAuth accepts either a Supabase bearer token or the Studio admin cookie, keeping admin server functions secure across both sign-in paths.
What's New hub + sharper release notes
v2026.06.30 · June 30, 2026
A dedicated place — for listeners, hosts and admins — to follow every shipped feature, fix and security hardening.
New
What's New page
Public timeline at /whats-new and an admin mirror at /admin/whats-new.
Improved
In-app discoverability
Added What's New to the main site nav and the admin sidebar.
Treblo remix + AI music history
v2026.06.29 · June 29, 2026
Browse every AI-generated track in the Media Library and remix any of them through Treblo's /v3/extend endpoint.
New
AI generations filter
Sidebar chip in the Media Library lists only Treblo-origin tracks.
New
Remix any AI track
Re-runs Treblo in extend mode and re-hosts the remix back into your library.
Improved
Prefs auto-applied
Default format, instrumental mode and auto-queueing are pulled from your saved Treblo settings.
Treblo settings + AutoDJ queue wiring
v2026.06.28 · June 28, 2026
Bring-your-own Treblo API key, with shared preferences that flow into the generator, AutoDJ and AI Studio.
New
Treblo settings panel
Manage your API key, default format and instrumental mode from /settings.
New
Shared AutoDJ queue
Send tracks straight from Media Library or AI Generator into AutoDJ and AI Studio.
Security
Provider keys locked down
user_provider_keys table is RLS-scoped to the owner.
AI Radio Studio — 24/7 autonomous stations
v2026.06.27 · June 27, 2026
Spin up an AI DJ persona, schedule talk breaks and let a station run end-to-end without a human at the desk.
New
AI Radio Studio
New /admin/ai-studio with persona builder, Gemini scripts and OpenAI TTS.
New
Autopilot mode
24/7 automated daily scheduling for any station.
New
Treblo Melodia v3
Generate music inside the platform and re-host it in a private bucket.
Hosting Manager + Host onboarding
v2026.06.26 · June 26, 2026
Monetize the platform end-to-end: take applications, provision streams and track MRR/ARR in one place.
New
Hosting Manager hub
/admin/hosting with MRR / ARR stats and subscription tracking.
New
Host onboarding wizard
/host/apply walks users through tiers, stream provisioning and credential reveal.
New
PayPal payouts
Subscription billing + revenue-share payouts to hosts and creators.
Royalty Splits for artists & labels
v2026.06.25 · June 25, 2026
Set per-track pricing, split revenue cleanly and pay out on a weekly or monthly cadence by tier.
New
Royalty Splits module
Auto-calculate 70/30, 50/50 or 100% splits with per-track pricing $0–$10.
New
Payout history + CSV export
Shared timeline for artists and admins with filtering.
New
Real-time analytics
Live accrual visible to creators in /creator/royalties.
Users & Roles overhaul
v2026.06.24 · June 24, 2026
Search, filter and act in bulk across the user base — plus safe admin impersonation for support.
New
Bulk actions + filters
Search and act on multiple users at once from /admin/users.
New
Admin impersonation
Step into a user session with a persistent ImpersonationBanner.
New
FAQ tab in Landing editor
Full CRUD over homepage FAQs with dynamic FAQPage JSON-LD.
Header redesign + admin polish
v2026.06.23 · June 23, 2026
A floating glass-pill header, grouped product nav and a much tidier mobile menu.
Improved
New site header
Grouped navigation in a single rounded pill with a responsive mobile sheet.
Fixed
Landing page saves persist
Edits in the Landing editor now flow through to the live homepage correctly.
Fixed
Storage & CDN panel hydration
Fixed empty-state flash before localStorage loaded.
Security hardening pass
v2026.06.22 · June 22, 2026
Multiple rounds of RLS, column-level grants and trigger guards across the most sensitive tables.
Security
host_stations credentials locked
Stream keys are no longer readable by anon and only staff can write to credential columns.
Security
user_roles visibility
Non-privileged role assignments are now hidden from regular users.
Security
DM realtime leak closed
dm_messages / dm_threads removed from the realtime publication.
Security
ai-music bucket policies
Folder-level INSERT/UPDATE policies scoped to auth.uid().
New guides
Step-by-step onboarding and troubleshooting for the latest features.