Back to home
Changelog

What's new

Everything we've shipped recently — features, fixes and security updates — so listeners, hosts and admins stay in the loop.

Last updated August 13, 2026

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. 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
  23. MediaMTX hooks snippet

    v6.1 · July 25, 2026

    Ready-to-paste mediamtx.yml block wires every station path with one edit.

    • New
      pathDefaults hooks — no per-station duplication
    • New
      Publish / Unpublish / RecordSegmentComplete wired
    • New
      Shared-secret auth via TRANSCODE_WORKER_SECRET
  24. MediaMTX streaming backbone

    v5.6 · July 24, 2026

    RTMP/SRT/WHIP ingest + LL-HLS/WHEP delivery wired end-to-end.

    • Security
      Auto-provisioned ingest URLs per station
    • New
      Webhooks toggle ON AIR in real time
    • New
      Live archives auto-transcode into episodes
  25. Stream health + key rotation

    v5.7 · July 24, 2026

    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
  26. 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
  27. 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
  28. 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.
  29. 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.
  30. 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.
  31. 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.
  32. 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.
  33. 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.
  34. 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.
  35. 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.
  36. 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.
  37. 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.
  38. 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().

Have an idea for what we should ship next?

Tell us in the community