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 September 10, 2026

  1. Network news breaks now air only at the top of the hour

    v2026.09.10-a · September 10, 2026

    The automatic courtesy newscast schedule has been simplified from top-and-half-hour to top-of-hour only, and the host dashboard copy reflects the new cadence.

    • Improved
      Top-of-hour news breaks only
      The network news refresh cron now runs once per hour at :00 instead of every :00 and :30. This keeps a fresh newscast ready while cutting automatic background runs in half.
    • Improved
      Host dashboard copy updated
      The News Breaks toggle now tells station owners that the courtesy break airs at the top of every hour and lists fresh news every hour.
  2. Creator barter partnership, card payments live-ready and a site-wide SEO boost

    v2026.09.09-c · September 9, 2026

    A new partnership program for content creators, self-service payment credentials in the admin panel, and a full search, social and AI-answer optimization pass across the site.

    • New
      Creator barter partnership program
      A new page at /creator-partnership explains our no-cash exchange: creators receive a managed basic radio station and TV channel while we handle hosting, support and promotion. It covers benefits, acceptance criteria, ownership notes, FAQs and an application form, and it is now linked from the homepage header.
    • New
      Acceptance criteria spelled out
      The partnership page states clearly that we review applicants for an established social presence, real audience metrics, consistent output, brand safety and willingness to cross-promote. Revenue-sharing programs remain available only through the paid Creator plan.
    • New
      Shareable promotional card
      The partnership page now shares with a branded large-image preview card on X, Facebook, LinkedIn, Bluesky and Mastodon, with proper title, description and alt text.
    • New
      Payment credentials you can manage yourself
      Admin > Settings > Payment methods now has a secure Provider credentials form for PayPal, card payments, Wise and Bitcoin. Enter API keys, webhook secrets, endpoints and profile IDs, choose sandbox or live, and stored values take priority over deployment settings. Saved keys are always shown masked.
    • New
      Card checkout wired end to end
      Card payments are connected for both shop orders and memberships, with hosted payment pages, automatic settlement on webhook or polling, and guest support. The account is currently in sandbox mode until live keys are supplied.
    • Security
      Search, social and AI-answer optimization
      Canonical URLs now point at the main domain, every key page has its own title, description and preview card, the sitemap covers over a thousand pages, structured data was expanded, and an AI-answer file helps assistants describe the network accurately.
    • New
      Official social profiles panel
      Admin > Landing now includes an Official social profiles section for X, Facebook, Instagram, YouTube, TikTok, Bluesky, Mastodon, LinkedIn, Threads, SoundCloud and more, which feed directly into the site's brand structured data.
    • New
      Share buttons across more pages
      Podcasts, episodes, shows, tracks, fan clubs, charts, shop items and station pages all carry consistent sharing, including Bluesky, Mastodon and the wider Fediverse.
    • Security
      Further database hardening
      Public listings were rebuilt so browsing works through safe, permission-checked views only, with restricted columns such as emails, stream credentials and master audio links kept out of public reach.
  3. Buy without an account, pay by card, and shuffle the whole directory

    v2026.09.09-b · September 9, 2026

    The shop now takes guest orders with card, PayPal, Wise or Bitcoin, discount codes apply correctly everywhere, and Surprise me streams random stations from the entire directory.

    • New
      Checkout without an account
      At checkout you can now choose to create a free account or simply buy as a guest. Guest buyers get a private receipt link, and this works for downloads, physical items and services alike, with name, contact and shipping details collected where they are needed.
    • New
      Pay by card in the shop
      A dedicated Pay with card option now sits alongside PayPal, Wise bank transfer and Bitcoin. Orders settle automatically once payment clears, whether you checked out with an account or as a guest.
    • New
      Wise transfers for guests
      Bank transfer via Wise is no longer account-only. Guests get a secure payment page with the transfer details and reference, and orders reconcile automatically when the money arrives.
    • Fixed
      Discount codes behave correctly
      Codes now respect what they were created for: subscription-only codes no longer apply to shop orders, plan discounts calculate and count redemptions properly, and invalid codes are rejected clearly.
    • New
      Guest orders in the admin dashboard
      The admin order list now labels every order as Guest or Account and shows buyer contact, shipping address, notes, item type, quantity, discount used and payment reference, so any order can be fulfilled without chasing details.
    • New
      Surprise me plays the whole network
      The control deck Surprise me button now streams random stations from the full directory, hopping to a new station after each track. Presets and the main play button still open real station pages.
    • New
      Homepage FAQ and signup restored
      The frequently asked questions and the quick signup form are back on the homepage, and the second headline line now displays as intended.
    • Fixed
      Billing and refund screens fixed
      Hosting payment history, the admin account overview and refund claim lookups now load correctly, including the payment description on each record.
    • New
      Public listings locked down further
      Public browsing now reads from safe listings only. Rights-holder emails, stream credentials and master audio links are no longer reachable from public pages.
  4. Real station streams, clearer AI errors and a redesigned home

    v2026.09.09 · September 9, 2026

    Station pages now play real live streams with automatic fallback to programmed rotation. Free.ai explains exactly why music generation fails. The homepage has a tactile command-deck layout and a new SEO features page.

    • Fixed
      Real radio streams on every station page
      Playing a preset or station page now attempts the live HTTPS stream first. If the broadcaster is offline, the player automatically falls back to the station’s programmed rotation so listeners always hear audio.
    • Fixed
      Honest Free.ai error messages
      The platform now distinguishes between plan-gated music tools, rate limits, server busy states and genuine credit exhaustion, so you see the real reason instead of a generic not enough tokens message.
    • Fixed
      Tactile Command Deck homepage
      The landing page has been rebuilt as a dark radio-deck experience: a dominant frequency display, amber play control, live preset tiles, EQ meters and quick gateways to Features, Plans, Stores, Podcasts, Community and Shop.
    • Security
      New /features SEO page
      A dedicated, GEO-optimized Features page now lives at /features with structured data, canonical tags and deep links into hosting, podcasting, community, monetization and security.
    • Fixed
      Social sharing everywhere
      Blog posts, shop items and station pages now include Bluesky, Mastodon and Fediverse share buttons alongside existing networks. Blog articles also show configurable warm-up reads that switch to real counts once traffic crosses a threshold.
    • Fixed
      Podcast Studio upgrades
      Fish Audio is now the default voice provider for the studio and stores its output in your private library. The Music Bed tab uses ACE-Step and falls back to cleared instrumental tracks from Openverse when AI music is unavailable.
    • Security
      Security hardening
      Restricted access to admin credentials, stream credentials, rights-holder emails and track audio URLs. Lead submissions are throttled and station programmer secrets are no longer visible to non-owners.
    • Fixed
      WIN 94.6 FM replaces Raman preset
      The Raman preset has been retired and replaced by WIN 94.6 FM, broadcasting Hindi hits from Mohali City, India, complete with the original Hindi playlist and new cover art.
  5. Charts now show a full countdown from day one

    v2026.09.08 · September 8, 2026

    The Wowza Airplay and Top Stations charts are populated using your real stations, shows and episodes, with a simple switch between sample and real figures.

    • New
      Wowza Airplay and Top Stations no longer sit empty — they are built from the stations, shows and episodes that really exist on the network, with realistic weekly spin counts, top tracks and top artists.
    • New
      A new Sample stats / Real stats switch sits under the headline numbers, with a line telling you which set you are viewing.
    • New
      Sample figures stay steady through the day instead of jumping around on every refresh.
    • New
      Once real airplay history builds up, the page automatically shows the real numbers by default.
    • New
      Earlier this week: invites are credited to the inviter as soon as the new member signs in anywhere, the admin link-clicks total counts correctly, and AI key boxes only save once a full key or address is entered.
  6. Ad-free stations, country flags and a clearer billing page

    v2026.09.08-b · September 8, 2026

    Staff can now mark stations ad-free, stations can show the country they broadcast from, and members can manage or cancel their plan with a plain-English refund breakdown.

    • New
      Staff can mark any station ad-free from the admin dashboard, so those stations skip network sponsor spots while keeping station IDs, jingles and news.
    • New
      Ad-free stations now appear correctly in the public station directory, and an AD-FREE badge shows on their pages and embeds.
    • New
      Edit Station lets you pick the country and city you broadcast from — the flag and location show on your station page — and cover art can now be uploaded directly instead of pasting a link.
    • New
      Account & Billing has a new "Change your plan" box with upgrade, compare and cancel options, plus a 7-day satisfaction reminder showing days left and the estimated refund after the 30% cancellation fee. Refunds are recorded as a claim our team processes by hand.
    • New
      The Claim refund button on the cancel page now actually files your claim and confirms it.
    • New
      Earnings now includes a referral program for free members, with a shareable invite link and an admin panel to review and pay out.
    • New
      Voice Studio recordings are saved into your library with the station, folder and title you choose, and script writing no longer fails when built-in AI credits run out.
    • New
      Blog article and cover generation falls back to another AI provider instead of erroring out, and covers are stored permanently.
    • New
      Fixed the sign-in captcha showing negative numbers, sped up the More menu links, and tightened access rules around CDN, admin login and station streaming credentials.
  7. Hotline greetings stay saved, plus clearer voice labels

    v2026.09.06 · September 6, 2026

    Your recorded hotline greeting now sticks around until you replace it, the voice engine choice is remembered, and greetings no longer fail when the local voice engine is busy.

    • New
      Voiced hotline greetings are saved permanently — reopen the page and the recording plays right back, and callers keep hearing it until you record a new one.
    • New
      Your chosen voice engine is remembered with the hotline instead of resetting to the default each visit.
    • New
      Fixed the error some hosts saw when saving the hotline after picking the local voice engine — if that engine can't be reached we quietly use the next one instead of failing.
    • New
      Renamed the voice labels from "your server" to "our server" so it is clear the local engines run on Wowza Radio's own machine, not yours.
  8. VoiceStudio local AI voices + Auto-Station realtime fix

    v2026.09.02 · September 2, 2026

    New local VoiceStudio provider for TTS/cloning, and Auto-Station no longer crashes on realtime broadcast flags.

    • Fixed
      VoiceStudio local AI voice provider
      Added voicestudio.sh as a first-class, self-hosted AI provider. Routes /audio/speech, /audio/transcriptions, and voice cloning to your local VPS instance first. Falls back automatically to OpenAI or Lovable when VoiceStudio is offline. Configure with VOICESTUDIO_URL, optional VOICESTUDIO_API_KEY, VOICESTUDIO_MODEL, and VOICESTUDIO_VOICE. Health check and VPS Doctor probe added to /admin/fixer.
    • Fixed
      Auto-Station realtime crash fixed
      Resolved the realtime error: cannot add postgres_changes callbacks for realtime:platform-broadcast-flags after subscribe(). Each Auto-Station mount now uses a unique realtime channel topic with cleanup on unmount.
    • Security
      Recent hardening
      Fixed business_requests_owner_update_privileged_fields security finding. GEO-optimized pages (/faq, /llms-full.txt, /dj-record-pool) deployed with structured answer blocks and JSON-LD.
  9. Card payments, Wise transfers, shop promo codes & an add-on manager

    v2026.08.26 · August 26, 2026

    Checkout now accepts cards through our new payment orchestrator alongside PayPal, Wise bank transfer and Bitcoin, promo codes work in the Shop, and staff get full control over payment methods and plan add-ons.

    • New
      Card payments at checkout
      Visa, Mastercard and Amex are now accepted at checkout through our new payment orchestrator, with saved cards used for automatic membership renewals. PayPal remains available as before.
    • New
      Wise bank transfer
      Pay for shop orders by bank transfer with Wise. Each order gets its own reference so payments reconcile automatically once they land.
    • New
      Promo codes in the Shop
      Discount codes now apply to shop purchases with live validation at checkout. Use WISE10 to save 10% when paying by bank transfer.
    • New
      Payment methods control panel
      Admin → Settings now lists every payment method — PayPal, Card, Wise and Bitcoin — with switches to enable each one, pick the default, and verify the card processor connection in one click.
    • New
      Checkout add-on manager
      A new Admin → Add-ons panel lets staff create, edit, reorder and retire checkout add-ons. Checkout reads the live catalog, so changes appear immediately without a redeploy.
    • New
      Demo listener counter
      Station owners can switch on a simulated listener counter while building out a new station, so a fresh stream does not look empty during launch.
    • Improved
      MEGA cloud as the default storage origin
      Media and artwork now serve from a server-side storage layer with MEGA as the primary origin, background mirroring and cached signed links for faster loads.
    • Improved
      Podcast music beds from Pixabay
      Pick a royalty-free bed from Pixabay and it is mixed under your episode with gentle fades at the level you choose, then attached to the revision.
    • Fixed
      Banner ad ownership checks
      Advertisers can only create and edit banner campaigns under advertiser accounts they actually own; staff keep full oversight.
    • Fixed
      Private contact details locked down
      Rights-holder emails, podcast owner emails, stream credentials and paid audio links are no longer readable by the public and are limited to owners and staff.
  10. AI breaks master switch, AutoDJ repeat controls & clearer pricing

    v2026.08.25 · August 25, 2026

    Network-wide control over AI news and weather, configurable AutoDJ repeat protection, a plan-by-plan feature matrix, plus a Local Desk, weather fallback and staff station tools.

    • New
      Master switch for AI news & weather
      Admin → Auto Station now has a single network-wide toggle that disables every AI news and weather break across all stations. Generation is blocked on the server too, so nothing slips through, and hosts see a clear notice while it is off.
    • New
      AutoDJ repeat protection controls
      Your station dashboard exposes the de-duplication window (skip the last 0–40 played tracks) and playlist rotation behaviour, so the same songs and playlists stop coming back around too soon.
    • Improved
      Plan feature matrix on pricing
      The pricing page now spells out exactly which plans include AI DJ voices, AI news, AI weather and 24/7 scheduling — 24/7 rotation and the weekly scheduler are on every plan, AI voice breaks start on Creator.
    • New
      Local Desk for hometown news
      Enter a ZIP or city in Auto Station and the Local Desk pulls local headlines, writes a short broadcast read and voices it with AI text-to-speech — as simple as the Weather Desk.
    • Improved
      Weather Desk fallback provider
      Weather reports now fall back to a second forecast provider when the primary is unavailable, with live previews before the break goes to air.
    • Improved
      Create stations from the admin panel
      Staff can create internal and external stations, including cover art uploads, without signing out of the admin console.
    • Fixed
      Discount codes fixed for staff logins
      Creating a discount code from the staff console no longer fails with a database type error.
    • Improved
      10% launch code on request access
      The landing page request-access panel now highlights code Wowza10 for 10% off at checkout.
    • Fixed
      Realtime channels locked down
      Live channels are now deny-by-default: only direct-message participants and members of a given voice room can join, with staff-only rooms restricted to staff.
  11. Loyalty rewards in the Shop, badges & eBay imports live

    v2026.08.21 · August 21, 2026

    Shop purchases now earn loyalty points, redeemable vouchers apply at checkout, and every eBay listing is published with new free-hosting and free-shipping badges.

    • New
      Shop loyalty rewards
      Earn 10 points per $1 spent. Redeem $5/$15/$40 shop credit, 10% off, or a free-shipping voucher — validated at checkout and single-use.
    • New
      High-value perks
      New reward catalog perks: 1 month free hosting, priority station setup, and theme installation, fulfilled by our team.
    • New
      Free hosting & free shipping badges
      Toggle badges per listing in Admin → Shop, with optional months and notes. They show on storefront cards and product pages.
    • Improved
      Faster listing management
      Admin → Shop now has a per-row Edit button and one-click badge toggles.
    • New
      61 eBay listings live
      All imported eBay products are published under the new Gear & products filter, with hourly auto-refresh for prices and stock.
    • New
      Worldwide Music Distribution — Pro
      New shop service listing for global music distribution, handled manually by our team after checkout.
  12. Wowzaradio Shop launch & a tidier top menu

    v2026.08.20.3 · August 20, 2026

    A brand-new shop lets you sell station themes and services with the payment options you already have wired, and the top navigation now stays on one clean row on every page.

    • New
      Wowzaradio Shop
      A new Shop link in the top menu opens a full storefront for radio station themes and services, with product pages, checkout and order tracking for every member.
    • New
      Shop management for staff
      Administrators and staff get an inventory manager for products, pricing and images, while the storefront itself stays open to all users.
    • New
      Shop checkout with PayPal and Bitcoin
      Shop orders use the payment providers already connected to the network, including PayPal and BTCPay for crypto payments.
    • Improved
      Encrypted product image storage
      Shop product images are stored in MEGA cloud storage and served through a secure proxy so files stay private until they are displayed.
    • Fixed
      Top menu no longer crowds the logo
      Adding the Shop link made the header cluster and overlap the logo. The menu now keeps a fixed number of inline links and tucks the rest into a More dropdown, so the bar stays a single tidy row on every page and at every window size.
    • Fixed
      Music bed mixing and script quality
      Larger episodes mix down in the browser instead of failing with a size error, the music bed buttons flash while they work, and AI scripts no longer include the writer talking about the brief.
  13. Pixabay music beds, episode cover art fixes & AI producer options

    v2026.08.20.2 · August 20, 2026

    Podcast Studio now gives creators a third music-bed option through Pixabay, episode pages finally render their cover art, and the AI producer tab has more control over format, tone and structure.

    • New
      Pixabay music bed picker
      Search and preview royalty-free tracks from Pixabay, pick one as a bed, then mix it under the episode at your chosen level with gentle fades attached to the revision.
    • Fixed
      Episode cover art now displays on individual episode pages
      Episode pages were fetching artwork for metadata but never rendering it. The episode cover now shows beside the title, falling back to the show artwork.
    • Improved
      More AI producer options
      The AI producer tab now exposes Episode Format (Solo, Chat, News, etc.), Tone, Target Length, and structural toggles like hooks and sponsor reads.
    • Fixed
      Free.ai music generation polling
      Queued Free.ai music jobs now retry for up to 70 seconds and handle more JSON response shapes, removing the common "The provider returned no file" message.
    • Fixed
      Wallet balance RLS correction
      Tightened wallets RLS so balances cannot be forged or altered by other users.
  14. Podcast revisions, one-click Go Live & network AI defaults

    v2026.08.20 · August 20, 2026

    Published podcast episodes can now be revised and resaved with a simple confirmation step, hosts can go live in one tap, and staff can pick the network-wide AI provider for every task.

    • New
      Revise published episodes
      Every episode in Podcast Studio now has a Revise editor for the title, description, show notes, season and episode number, plus audio replacement. When you finish we ask "Are you satisfied with your revisions?" — choose Yes and it saves automatically, or No to keep editing.
    • New
      Manual podcast mode
      A new Auto / Manual toggle lets you build an episode entirely by hand — upload your own host audio and cover art and prehear it — so production never stalls when an AI provider is down.
    • New
      One-click Go Live
      A red Go Live switch in the host console and transport bar puts you on air instantly with your ingest details and a broadcast timer, then hands the stream back to AutoDJ when you switch off.
    • New
      Network AI defaults
      The AI keys admin page now shows a per-task readiness grid where staff choose the provider used by default for music, voice, images and text, with a one-click reset to the built-in choice.
    • Improved
      Media library audio editor
      Trim, fade, adjust gain and normalise any uploaded audio asset right in the browser, and add your own genre labels while you are there.
    • Improved
      Faster DJ record pool
      New pool additions now appear at the top with a New badge, crates load noticeably quicker, and a single Save + queue button pulls a track into your library and station playlist at once.
    • Improved
      Music charts & new ad placements
      Wowza Radio Music Charts covers global hits alongside network stations, artists and podcasts, and banner campaigns can now target the charts and podcast pages.
    • Improved
      Consistent navigation
      The top menu now appears on every page without overlapping page headers, and the footer controls include a Home shortcut next to Back.
    • Fixed
      Fresh listening & real song history
      Station players shuffle the rotation for each listener so repeat visits sound different, and song history now logs listener plays and shows the programmed rotation until the first play lands.
    • Fixed
      Media uploads and studio steadiness
      Fixed sign-in errors during media uploads, long normalisation hangs, and the auto-produce timeouts in Podcast Studio.
  15. Podcast AI Studio + Custom Business Radio

    v2026.08.18 · August 18, 2026

    Launch AI-generated podcast production with Free.ai and Wondercraft, and start offering managed in-store business radio with an optional Roku streaming add-on.

    • New
      Podcast AI Studio
      Generate scripts, host voice, music beds and cover art from a single panel. Free.ai is the default for all paid subscribers; Wondercraft is available for long-form productions. Staff get the studio for free.
    • New
      AI episodes join the network playlist
      Podcast episodes can be marked Free for Network and appear in the Playlist Builder as a one-click source for AutoDJ rotations.
    • New
      Custom Business Radio tier
      Admins can provision managed in-store radio stations for retail clients. Each account gets a dedicated kiosk player, shopper jukebox and a branded Roku channel.
    • New
      Roku hardware add-on
      Business Radio clients can add a managed Roku device to their subscription if they do not already own one. A clear disclaimer is shown on the landing page and sign-up flow.
    • Improved
      Simplified AI provider management
      Removed Beatoven.ai and Treblo from the provider registry. Music generation now uses MusicGPT as the single option, and /admin/ai-keys shows task readiness, default badges and masked key previews.
    • Fixed
      Business dashboard is now sign-in protected
      The merchant console moved behind authentication so it cannot error with Unauthorized for anonymous visitors.
  16. Custom Business Radio for stores, podcast content picker & site-wide translation

    v2026.08.17 · August 17, 2026

    In-store radio arrives as a managed plan for shops and restaurants, podcasters can now pull licensed music straight into episodes, and the whole site speaks 15 languages.

    • New
      Custom Business Radio (In-Store)
      New managed plans for merchants: branded in-store stations, industry vibe presets, daypart scheduling, promo spot uploads and a plug-and-play kiosk player screen.
    • New
      Shopper jukebox requests
      Customers scan a QR code in the store to request songs. Requests land in the merchant console with flood protection built in.
    • New
      Store provisioning console
      Staff can create business accounts, add locations, pair devices and monitor heartbeats from the in-store admin console.
    • New
      Podcast content picker
      Drop tracks from licensing, the royalty-free downloader or the DJ pool directly into episodes, with credits generated automatically.
    • New
      Site-wide translation
      Translation memory now covers the full interface in 15 languages, cached for instant switching.
    • Improved
      Artist Pro now includes distribution
      Music distribution is bundled into Artist Pro, and the public catalog only exposes approved tracks.
    • Fixed
      Demo podcast playback
      Fixed audio streaming for demo shows and cleaned up overlapping panels in the podcast studio.
    • Security
      Contact details locked down
      Owner and rights-holder emails and payout fields are no longer readable by the public, and new shows must belong to a station you own.
  17. Podcast Hosting: shows, RSS feeds, network syndication & revenue share

    v2026.08.14 · August 14, 2026

    Creators can now host podcasts end to end — publish shows and episodes, get an automatic RSS feed for Apple/Spotify, pull cleared music straight from licensing, the downloader and the DJ pool, opt into ad revenue share, and let network stations pick up episodes. Staff get a full review console, and a signup loophole around paid plans was closed.

    • New
      Podcast Studio
      New /podcasts/studio lets paid members create shows (artwork, category, language, explicit flag), upload episode audio with automatic duration detection, save drafts and publish when ready.
    • New
      Public podcast directory & episode pages
      Approved shows appear at /podcasts with dedicated show and episode pages, an embedded player, subscribe links and rich search-engine metadata.
    • New
      Automatic RSS feeds
      Every approved show gets a standards-compliant feed you can submit to Apple Podcasts, Spotify and other directories — episodes appear automatically as you publish.
    • New
      Insert licensed music, downloads & DJ pool tracks
      A Browse content picker in the episode editor searches music licensing, the free-music downloader and the DJ record pool, imports the track to your own storage, and appends the credit line to your show notes automatically.
    • New
      Podcast ad revenue share & licensing opt-in
      Creator-plan podcasters can opt episodes into the network licensing catalog and into Ad Revenue Share v2, earning from the same pool as station hosts.
    • New
      Free for Network syndication
      Mark an episode free for the network and any Wowza station can pick it up for rotation — pickups are counted in your insights.
    • New
      30-day podcast insights
      See plays, downloads and network station pickups per show over the last 30 days right inside the studio.
    • New
      Admin podcast review console
      New /admin/podcasts queue to approve, reject or suspend shows with notes, toggle licensing and revenue-share eligibility, and approve or reject individual episode license submissions.
    • Security
      Signup plan escalation closed
      New member profiles are now forced to the free tier at creation time, so nobody can self-assign a paid plan to unlock community, store-selling or podcast monetization features without purchasing.
  18. Real-time Member Inbox, security hardening, and mobile polish

    v2026.08.13.4 · August 13, 2026

    A new database-backed inbox lets staff and AI relay messages directly to members, members reply back in real time, and everyone sees unread badges. Plus mobile overflow fixes and three security fixes landed today.

    • New
      Real-time Member Inbox
      Members and hosts now have a private /inbox for direct communication with staff and AI. Staff can reply, manage thread status, and send role-based broadcasts from /admin/inbox.
    • New
      Notifications Bell wired to live unread counts
      The existing notifications bell now reads from the inbox database and shows real unread badges as staff or AI messages arrive.
    • Improved
      Mobile-friendliness pass across the site
      Audited and fixed horizontal overflow, enlarged tap targets, card-based comparison layout, and raised the Back button so it clears the player bar on small screens.
    • Improved
      Spotlight dashboard stays thumb-friendly
      Compact stat tiles, swipeable quick chips, card-based per-station stats, and a sticky boost button make homepage spotlight management easy on phones.
    • Security
      Banner ad image deletion guard
      Deleting a banner ad image now requires the owner to actually own the linked ad, preventing accidental or malicious removal of other advertiser assets.
    • Security
      External station owner update race closed
      Pending external-station submissions can no longer be edited in a way that races the review process; review metadata stays staff-only until approved.
    • Security
      Media-key ownership check hardened
      Ownership checks no longer rely on path-prefix matching; they verify the exact object against the uploader or the linked transcode job.
  19. Spotlight mobile dashboard: manage homepage features from your phone

    v2026.08.13.3 · August 13, 2026

    Station owners can now manage homepage spotlight placements, check click-through stats, and jump to key actions from any small screen without opening the full sidebar.

    • Improved
      Swipeable dashboard quick chips
      A horizontal chip row on the mobile dashboard lets hosts jump straight to Spotlight, Hotline, Earnings and other common actions with a thumb swipe.
    • Improved
      Card-based spotlight stats
      The host spotlight page replaces its wide table with compact, stacked stat cards on small screens so impressions, clicks, CTR and active boosts stay readable.
    • Improved
      Sticky boost purchase button
      The Buy a featured placement button stays pinned at the bottom of the mobile screen, so station owners can top up rotation without scrolling back to the top.
    • Improved
      Mobile-optimized admin spotlight
      The admin spotlight manager uses the same compact layout, keeping network-wide CTR, top stations and boost controls usable on phones and tablets.
  20. Homepage spotlight, Studio Hotline & admin controls

    v2026.08.13.2 · August 13, 2026

    A new homepage rotation spotlights stations, the Studio Hotline is easier to discover from dashboards, and staff get a dedicated spotlight manager with network CTR and one-click boost controls.

    • New
      Homepage Station Spotlight
      Live stations rotate into the homepage feature grid with weighted odds (live 3x, paid boosts 9x). Viewers see a preview card and one-click tune-in; impressions and clicks are tracked.
    • New
      Host spotlight dashboard
      New /host/spotlight page shows station owners their views, clicks, CTR, active boosts, and a quick purchase button for featured placements.
    • New
      Admin spotlight manager
      New /admin/spotlight dashboard shows network-wide CTR, top rotating stations, and a list of all paid boosts with an End now action.
    • Improved
      Studio Hotline is easier to find
      Studio Hotline now appears in the member dashboard sidebar, dashboard quick actions, and the admin section. CTL/Hotline cards hide on station pages until configured.
    • Improved
      Deep-linked boost purchase
      Boost your rotation buttons jump directly to the Featured placements tab in earnings, so station owners can buy boosts in fewer clicks.
  21. Self-healing delivery: nightly CDN & storage checks with automatic fallback

    v2026.08.13 · August 13, 2026

    Your audio delivery and recording storage are now verified every night, and anything that breaks is stood down automatically before listeners notice.

    • New
      Nightly CDN health sweep
      Every configured edge is probed at 03:10 UTC for reachability and byte-range support, so seek and resume keep working across the network.
    • New
      Nightly storage verification
      Recording destinations are checked at 03:25 UTC with a real signed test write — the only check that proves your keys, bucket, region and write permission still line up.
    • Improved
      Automatic fallback after three strikes
      Three consecutive failures stand down a station or account override: CDN traffic drops back to the network edge, and stations detach from a dead bucket so recordings land on network storage instead of failing.
    • Improved
      Health visible where you manage it
      Station owners see last-check results, failure streaks and any auto-disabled warning on their CDN status and recording settings, plus a Test now button to verify a destination on demand.
    • Improved
      Staff health console
      A new Health & fallback tab in CDN administration shows per-config results and strike counts, and can run either sweep on demand through the same code path as the nightly job.
    • Security
      CDN keys stay server-side and staff-only
      Delivery credentials are stored and masked on the server; every write path is restricted to staff, while everyone else gets a credential-free status read.
  22. Automated billing, one unified account view and real analytics

    v2026.08.12 · August 12, 2026

    Invoices now issue and chase themselves, admin panels collapsed into a single account view, and every analytics dashboard runs on live data instead of samples.

    • New
      Automatic invoicing and receipts
      Renewals, add-ons and overages now generate numbered invoices, settle against online payments and file receipts without manual work.
    • New
      AI billing assistant
      Drafts friendly payment-reminder emails and a plain-language revenue digest for staff.
    • Improved
      Account 360 view
      Wallet, hosting plan, subscriptions and stations for a member now live in one drawer instead of three overlapping panels.
    • Improved
      Real listener, community and creator analytics
      Listening history, community activity and creator plays/earnings charts are now computed from actual plays, pings and payouts.
    • Improved
      Live music marketplace catalog
      Rights-holder profiles and track submissions save to the real catalog, and marketplace and Creator Studio read approved tracks plus your pending submissions from the database.
    • Security
      Add-on prices locked to the catalogue
      Add-on purchases now validate price and quantity server-side, so totals cannot be altered at checkout.
    • Fixed
      Steadier station playback
      Player start/stop calls are serialised, clearing the interrupted-playback errors on station pages.
  23. Sub-second streaming, live show recording and installable station apps

    v2026.08.11.2 · August 11, 2026

    A new low-latency playback ladder with a guided wizard, automatic live-show recording to your own cloud storage, installable station apps for listeners, plus site-wide speed and search/AI discovery upgrades.

    • New
      Ultra low-latency playback ladder
      Players now negotiate the fastest available tier — Realtime (about 0.4s), Low (2-4s) or Standard — and automatically fall back if a tier fails mid-stream. A latency badge shows the current tier and lets listeners switch manually.
    • New
      Low-Latency Wizard
      A four-step guided setup at /host/latency explains each tier, verifies your encoder is reaching the server, and runs a listen test that measures time to first audio in milliseconds.
    • New
      Live stream recording
      Broadcasts can now record automatically to your own cloud storage (S3, Wasabi or R2). Manage your recording library, then publish any recording as an on-demand episode listeners can replay any time.
    • New
      Installable station app for listeners
      Every station now generates its own installable app with your logo, colors and lockscreen art, so listeners can add your station to their home screen on Android and iOS.
    • New
      Directory Submission Kit
      A new page at /host/directory gives you copy-ready station metadata and direct links to submit to TuneIn, Radio Garden and other aggregators.
    • New
      Plan usage meters
      See listener hours, storage and bandwidth against your plan allowance, with projected overage before it happens.
    • New
      Responsive banner ads with live preview
      A new fluid banner size plus a device-switchable preview (desktop, tablet, mobile) so you can see exactly how a banner looks before submitting it.
    • New
      Art Deco Walnut player
      A new skeuomorphic radio cabinet player with walnut body, brass trim, rotary knobs and pulsing retro speakers.
    • Improved
      Faster first load on every page
      The assistant, search palette and launcher now load after the page is interactive, cutting the initial download for every route.
    • Improved
      Better search and AI discovery
      The sitemap now covers 1,000+ real pages including blog articles, schedules, fan clubs and the store, and a new machine-readable summary helps AI answer engines describe the platform accurately.
    • Fixed
      Broken station links in search results
      Sitemap station, episode and played-log URLs pointed at a path that returned Not Found. All links now resolve correctly.
    • Fixed
      Player interruption errors
      Switching stations or streams no longer triggers playback errors when a new source loads before the previous one finishes starting.
    • Fixed
      No more repeat sign-ins for AI keys
      Staff can manage network-level AI provider keys directly from /admin/ai-keys, and the settings pages now clearly show which providers run by default and which key is in use.
  24. Wowza+ card-on-file trials and tighter break rotation

    v2026.08.11 · August 11, 2026

    The 7-day ad-free trial now saves a card up front and converts automatically, plus smarter rotation for sponsors, jingles and news breaks.

    • New
      Wowza+ 7-day free trial with card on file
      Starting an ad-free trial now goes through PayPal: your card is saved up front, nothing is charged for 7 days, then Wowza+ renews at $5.99/month.
    • New
      Manage your Wowza+ subscription
      See your next charge date and cancel auto-renewal any time — your ad-free listening stays active until the end of the paid period.
    • Improved
      One-tap trial from the player
      The in-stream and directory ad-free prompts now use the same trial checkout, so you can start ad-free listening from wherever you are.
    • Improved
      Budget-weighted sponsor pacing
      Sponsor spots are now selected by remaining budget, so bigger campaigns air proportionally more often without monopolizing a station.
    • Improved
      No-repeat window for jingles and station IDs
      Idents remember the last four played, so the same jingle no longer repeats back-to-back.
    • New
      Centralized news breaks
      Newscast production is staff-only and managed from /admin/news, while finished newscasts still air across every station in the network.
    • Fixed
      Ad-free status in embeds
      Embedded players now honor an active Wowza+ pass and correctly hide the trial offer once a pass has been used.
  25. 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.
  26. 90-Second Launch and Visible Ops

    v2026.08.10.2 · August 10, 2026

    Go from a blank account to a live, broadcasting station in under 90 seconds, plus new operational visibility tools for hosts and staff.

    • New
      90-Second Launch
      New QuickLaunch90 panel with a live countdown, step-by-step progress logging, and instant Listen / Add Music links the moment your station is audible.
    • New
      One-tap station provisioning
      A single server round-trip creates the station, provisions stream credentials, activates it immediately, and seeds a 14-track starter rotation.
    • New
      Persistent Host Transport Bar
      A sticky transport bar now shows live listener trends and quick station controls across the host dashboard.
    • New
      Stream Incidents Runbook
      A public, SEO-friendly runbook documents stream incidents and resolution steps so hosts and listeners stay informed.
    • Improved
      Station ops snapshot
      Authorized snapshots of station state now include listener counts, health status, and recent events for faster troubleshooting.
    • Fixed
      Station ops permission error
      Resolved a permission-denied error when loading the station operations snapshot behind the scenes.
  27. Ad Revenue Share v2 and stronger checkout protection

    v2026.08.10 · August 10, 2026

    A rebuilt revenue share program plus new safeguards so prices can only ever be set by us, not by the browser.

    • New
      Ad Revenue Share v2: payouts now use net revenue after a 10% delivery fee, with invalid-traffic filtering (3s minimum listen, 6 plays per listener per day).
    • New
      $25 payout floor with automatic carry-forward, so small balances roll into the next cycle instead of disappearing.
    • New
      New public Revenue Share terms page with transparent payout math, plus a staff control panel to tune the policy.
    • New
      Add-on purchases are now priced from the official add-on list on the server — submitted amounts are ignored.
    • New
      Listener pass checkout prices are set only by the server payment flow.
    • New
      Promo codes are no longer readable from the browser; discounts validate server-side.
    • New
      Featured placement pricing locked to staff and the official purchase flow.
  28. Subscription origin tracking and security scan cleanup

    v2026.08.09.2 · August 9, 2026

    Admins can now see how every subscription was created — direct, in-house, comped, or imported — and our latest security review cleared the remaining false-positive findings.

    • New
      New Subscription Sources panel in /admin/users-dashboard
    • New
      Track Direct, In-house, Comped, and Imported subscriptions
    • New
      Estimated MRR shown for each acquisition source
    • New
      Staff can create in-house subscriptions with attribution notes
    • New
      Security scan cleanup: cleared two false-positive findings
  29. Software update manager, banner ads, and tighter account security

    v2026.08.09 · August 9, 2026

    This release adds a one-click software update manager for administrators, a full banner advertising system with live placements across the site, and a round of privacy hardening for payout details and automation credentials.

    • New
      Software update manager
      Administrators can upload new packaged versions, keep a full release history, mark one build as current, and download packages through short-lived secure links.
    • New
      Banner advertising system
      Create image banners in standard ad sizes, schedule them, and place them on the home page, blog and listening pages with impression and click reporting.
    • New
      DJ record pool and podcast downloader
      Grab commercially safe music and spoken-word content straight into your media library so your station never hits dead air.
    • Improved
      Search everywhere
      Press Command-K (or Ctrl-K) on any page to jump to stations, tracks, episodes and settings, and every page now has a clear way back.
    • Security
      Payout details kept private
      Payout email and payout schedule can no longer be read or edited from the browser, and changes only go through trusted server checks.
    • Security
      Automation credentials hidden
      Station automation passwords and metadata secrets are now masked in the studio and only revealed to the station owner on request.
    • Fixed
      Banner editor and placements
      The edit button in the banner manager now opens reliably, and banner slots render correctly across public pages.
  30. Security hardening across accounts and media

    vv2026.08.06.4 · August 6, 2026

    Continued tightening of who can read and write what.

    • Security
      Stream credentials locked to owners
      Ingest URLs, stream keys and usernames are only readable by the station owner and staff.
    • Security
      Store artwork and medals write-scoped
      Artwork uploads are limited to signed-in sellers and medal management to signed-in staff, while public viewing is unchanged.
    • Security
      Profile data access narrowed
      Sensitive profile fields, including payout emails, are restricted to the owner and staff.
  31. PayPal checkout for memberships

    vv2026.08.06.3 · August 6, 2026

    Subscribe, upgrade and manage plans with PayPal end to end.

    • New
      PayPal subscriptions
      Plans and add-ons are created on the fly and activated automatically when PayPal confirms payment.
    • Improved
      Reliable plan activation
      Webhook handling keeps subscription status, renewals and cancellations in sync with your account.
  32. Site-wide search, fixed and available to everyone

    vv2026.08.06.2 · August 6, 2026

    Search now returns live results and can be opened from any page.

    • Fixed
      Search results load again
      The search backend was failing to resolve; it now returns live stations, magazine posts, episodes and store items.
    • New
      Floating search launcher
      A search pill sits top-right on every page with a Cmd/Ctrl+K shortcut, so visitors can search without signing in.
  33. DJ Record Pool — unlimited crate digging

    vv2026.08.06.1 · August 6, 2026

    A subscription add-on that drops fresh, cleared tracks straight into your media library and rotation.

    • New
      DJ Record Pool add-on ($19.99/mo)
      Unlimited downloads with BPM and key tags, searchable by genre and energy. Replaces the old Priority Global CDN option at checkout.
    • New
      One-click import to playlists
      Selected tracks land in your media library and can be appended to any rotation playlist instantly.
    • New
      Wowzaradio Crate curated by staff
      Admins and staff can upload and manage curated records with BPM/key metadata; curated picks rank first in results.
    • Improved
      Clear licensing disclosures
      Every download shows where the music comes from — authorized DJ pools, direct artist agreements and royalty-free catalogs.
    • Improved
      Free access for staff and admins
      Server-side entitlement grants the pool to staff and administrators without the add-on.
  34. 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.
  35. 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.
  36. 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.
  37. 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.
  38. Wondercraft AI, a live ad console and new plans

    v2026.07.31 · July 31, 2026

    A new AI audio provider across every category, a fully live Audio Ad Manager, refreshed pricing tiers and the Wowza+ listener pass.

    • New
      Wondercraft added to AI settings
      Connect your Wondercraft key once in AI settings and it powers music beds, AI hosts and DJ links, scripts, cover art and promo clips — it appears in every AI category with a live key health check.
    • New
      Audio Ad Manager is now fully live
      Campaigns, impressions, billed revenue, completion rates and station targeting all run on real data, with approve, pause and delete controls plus CSV export of the order book.
    • New
      Wowza+ ad-free listener pass
      Listeners can go ad-free for $5.99/mo with a 7-day trial, and hosts earn a share of every pass sold from their station page.
    • Improved
      Refreshed pricing tiers
      Hobbyist stays free, Starter lands at $19/mo, Creator at $29/mo with 90% splits, Pro at $69/mo and Network at $199/mo after a full competitor review.
    • New
      Free.ai set as the default for images, video and writing
      Image, video, and script tools now default to your Free.ai key so new stations can generate art, promos and copy with no extra setup.
    • Improved
      Live What's New panel
      This changelog now updates in real time — no page refresh needed when we ship something new.
  39. Stronger privacy for members and sellers

    vv2026.07.30.6 · July 30, 2026

    Your details stay yours.

    • New
      Full member profiles are visible only to you and support staff
    • New
      Community pages use a safe public directory with no payout details
    • New
      Store audio downloads are unlocked only by a verified purchase
  40. Edit any station from the admin console

    vv2026.07.30.5 · July 30, 2026

    Full control over listings and live status.

    • New
      Edit station details, artwork and streaming settings in place
    • New
      Approve or decline listener-submitted stations
    • New
      Broadcast controls now switch stations on and off air reliably
  41. Add from media library in Content Studio

    vv2026.07.30.4 · July 30, 2026

    Fill your rotation without re-uploading a thing.

    • New
      Search and folder filters right inside the upload tab
    • New
      Preview a track before you add it
    • New
      Select several tracks and add them to the playlist at once
    • New
      Already-queued tracks are clearly marked
  42. Fair-use safeguards on the downloaders

    vv2026.07.30.3 · July 30, 2026

    Keeps the free tools available for everyone.

    • New
      Rolling 24-hour download and import ceilings
    • New
      Repeat abuse triggers an automatic timed pause with an admin restore button
    • New
      Staff and administrators keep unlimited access
  43. Link to MP3 — YouTube, Spotify & SoundCloud

    vv2026.07.30.2 · July 30, 2026

    Paste a link, get broadcast-ready audio straight in your media library.

    • New
      Converted audio lands in your library ready for playlists
    • New
      Live status banner tells you when the converter is reachable
    • New
      Available on every plan, with clear terms on responsible use
  44. Social Studio — plan, write and schedule posts

    vv2026.07.30.1 · July 30, 2026

    One dashboard to plan, generate and auto-publish across your networks.

    • New
      AI composer drafts platform-specific posts in your station voice
    • New
      Calendar and queue for scheduled and repeating posts
    • New
      Connect X, Mastodon, Bluesky, Discord, Slack, Telegram, Facebook, Instagram and LinkedIn
    • New
      Bring your own network keys — included with Creator, Pro and Network plans
  45. Reliable AI ad voiceovers

    vv2026.07.28.7 · July 28, 2026

    The ad voiceover generator now uses the voice key saved in AI settings first, so an old key cached in your browser can no longer break generation.

    • New
      Saved AI settings key is tried first, then browser and workspace keys
    • New
      Clearer message when every key is rejected
  46. Network jingles & station IDs

    vv2026.07.28.6 · July 28, 2026

    Administrators can now inject jingles, station IDs, sweepers and promos across the whole network or hand-picked stations.

    • New
      New manager at /admin/idents with weighted rotation
    • New
      Choose when each ident plays: tune-in, around ad breaks, or between songs
    • New
      Target the whole network or specific stations
    • New
      Play counts tracked for every ident
  47. Sponsor spots now reach listeners

    vv2026.07.28.5 · July 28, 2026

    Approved campaigns play to real listeners with a pre-roll and periodic mid-roll, and every play is counted and billed.

    • New
      Pre-roll on tune-in plus mid-roll spots between songs
    • New
      Impressions verified server-side before advertiser spend is recorded
    • New
      A failed creative is skipped silently — never dead air
  48. Directory playback fixed for good

    vv2026.07.28.4 · July 28, 2026

    Every station in the network directory now plays its own programmed rotation, with fresh streaming links generated on demand.

    • New
      Database stations always win over cached local entries
    • New
      Each station streams only its own playlist — no cross-over
    • New
      Expired media links are refreshed automatically at play time
  49. Podcasts, spoken word & license credits

    vv2026.07.28.3 · July 28, 2026

    The music downloader now finds commercially safe podcasts to fill dead air, and every download carries its license details.

    • New
      New Podcasts & Spoken Word catalog with dead-air filler spotlights
    • New
      License badges and plain-English terms on every track
    • New
      Export an acknowledgements file (TXT or CSV) for your station
  50. Beginner Mode guided checklist

    vv2026.07.28.2 · July 28, 2026

    A large-type, big-button walkthrough for first-time broadcasters, with simple tooltips explaining every step.

    • New
      Guided checklist appears right after setup
    • New
      56px action buttons and larger type for easy reading
    • New
      Simple tips explain each broadcast term in plain English
  51. Station creation, simplified

    vv2026.07.28.1 · July 28, 2026

    A two-step Quick Setup replaces the old five-step form, with a live station preview and genre starter packs that seed your rotation instantly.

    • New
      Quick Setup: details, then plan — advanced streaming options are tucked away
    • New
      Live preview card updates as you type your station name, genre and art
    • New
      Genre starter packs seed a commercially safe rotation on day one
    • New
      Plain-English streaming choices instead of bitrate and mount-point jargon
  52. One-step station finalization & smarter Content Studio

    v2026.07.27 · July 27, 2026

    Finish a station in a single click, with AI-assisted setup and verified media that is guaranteed to reach your rotation.

    • New
      Apply everything & finalize station
      A single action saves your studio playlist, validates required fields, checks schedule timing for overlaps and coverage, and marks the station live only when every check passes.
    • New
      AI Studio Copilot
      Gemini-powered readiness scoring, library reclassification suggestions and broadcast imaging copy, built into the Content Studio home tab.
    • Improved
      Media validation before rotation
      Uploads are checked for size, format, loudness and station assignment, then re-verified as reachable before they can enter AutoDJ.
    • Fixed
      AutoDJ plays only your station's media
      Strict station isolation across the queue and rotation stops silent fallbacks to the shared library.
    • Improved
      Clearer host application flow
      Step 5 of the station application now ends with an explicit Complete application button.
  53. Station pages and directory reliability

    vv2026.07.26.10 · July 26, 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
  54. AutoDJ plays exactly what you programmed

    vv2026.07.26.9 · July 26, 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
  55. AI music imports fixed end to end

    vv2026.07.26.8 · July 26, 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
  56. Auto Station console, reorganized

    vv2026.07.26.7 · July 26, 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
  57. 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.
  58. 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.
  59. 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.
  60. 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.
  61. 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.
  62. Plan promises audited — every advertised feature now wired

    vv2026.07.26.1 · July 26, 2026

    We traced every line of the pricing page and comparison chart against the live product, then fixed the gaps so what you buy is exactly what unlocks.

    • New
      Feature access corrected: media library, embeds, RSS, station chat, tips, directory listing, loudness normalization and sharing now unlock for every tier that advertises them.
    • New
      Creator tier now genuinely includes polls, AI clip exporter, play logs, ISRC music licensing, broadcast log exports and the AI assistant.
    • New
      Digital Store splits are now plan-accurate: Creator keeps 90%, Pro 88%, Network 92% with the promised reduced platform fee.
    • New
      Fan Club splits aligned: Creator 90%, Pro 85%, Network 90% reduced fee.
    • New
      Ad revenue share now pays the advertised 70% on Pro and 85% on Network.
    • New
      Creator plan free music downloads are now unlimited (previously capped at 15/month by mistake).
    • New
      Comparison chart honesty pass: 24/7 Auto Station is marked Pro/Network only, and loyalty deposit bonuses now reflect the real spend-based tiers.
    • New
      Locked dashboard links now take you straight to billing instead of dead-ending.
    • New
      Security: verified PayPal payout details are unreadable to other members — only you and staff can access them.
  63. Plan tiers refreshed to unlock the full platform

    vv2026.07.26 · July 26, 2026

    Rebuilt the pricing tiers and the "Everything, side-by-side" comparison chart so every Hobbyist, Pro, and Network plan clearly maps to the features we ship today — from AI DJ Nova and the Digital Store to Liquidsoap and MediaMTX ingest.

    • New
      Hobbyist gets the community & gamification hook
      Free tier now leads with XP, medals, levels, tip jar, embeddable player, and 15 royalty-free downloads per month to drive signups.
    • New
      Pro bundles the full monetization stack
      AI DJ Nova, AI Station Builder, weather/news breaks, Digital Store, Fan Clubs (85% creator split), Super Chats, discount codes, wallet +2% bonus, and 70% ad revenue share.
    • New
      Network unlocks broadcast-grade infrastructure
      Liquidsoap Station Programmer, MediaMTX RTMP/SRT/WHIP ingest, weekly PayPal royalty payouts, 85% ad share, wallet +4% bonus, geo heatmaps, API exports, and white-glove onboarding.
    • Improved
      Compare chart rebuilt around real features
      New groups cover Broadcasting, Automation & AI, Monetization, Community & Audience, Analytics & Compliance, and Support & Enterprise — every row backed by a shipped capability.
    • Improved
      Voice Studio, Store, and Fan Clubs surfaced on the plans
      TTS + voice cloning, digital marketplace, and gated fan tiers are now explicit tier benefits instead of hidden features.
  64. Embed analytics + trends

    v7.1 · July 25, 2026

    Track which sites drive traffic to your embed with impressions, listener starts and play-rate, plotted over 7/30/90/180 days.

    • New
      embed_events table + /api/public/embed/track
    • New
      Per-station views, listens and play rate
    • New
      Interactive trend charts on /host/analytics
    • New
      CSV export for both cards
  65. Redesigned station pages

    v7.0 · July 25, 2026

    Every network, host and directory station now has its own SEO-friendly page with a copyable embed widget and related stations.

    • New
      Embed snippet with live iframe preview
    • New
      RadioStation + Breadcrumb JSON-LD
    • New
      OG + Twitter cards on every sub-page
    • New
      Related stations by genre
  66. Wallet forgery fix

    v6.9 · July 25, 2026

    Users can no longer insert their own wallet rows — provisioning goes through signup triggers or ensure_wallet only.

    • New
      Dropped self-insert RLS on public.wallets
    • New
      Security definer helpers for wallet creation
    • New
      Removes a balance-forgery vector
  67. Faster AI music + global keys

    v6.8 · July 25, 2026

    MusicGPT and Treblo now use smarter polling and can fall back to a workspace-wide key so you stop pasting yours.

    • New
      Exponential polling backoff
    • New
      Global MUSICGPT_API_KEY / TREBLO_API_KEY fallback
    • New
      Stricter Treblo key validation to reject pasted status text
  68. Zero-downtime transfer playbook

    v6.7 · July 25, 2026

    A step-by-step checklist to move stations to a new server while AutoStation keeps you on the air.

    • New
      docs/station-transfer-checklist.md
    • New
      AutoStation fallback armed during DNS cutover
    • New
      VPS install script for MediaMTX + Liquidsoap
  69. Station Programmer (Liquidsoap)

    v6.6 · July 25, 2026

    Broadcast-grade audio engine per station: LUFS normalize, limiter, crossfade and dead-air protection.

    • New
      Auto-generated .liq scripts
    • New
      Heartbeat + now-playing webhook
    • New
      Copy-ready Docker Compose and docker run
    • New
      Owner-scoped RLS on programmer tables
  70. Admin surface hardening

    v6.2 · July 25, 2026

    Rewards administration, SMTP, and the free-music playlist tool were tightened so only staff (or the station owner) can touch sensitive endpoints.

    • Security
      Rewards admin endpoints staff-only
      Every admin rewards handler now checks the is_staff RPC and honors cookie-admin sessions before mutating balances or catalog.
    • Security
      SMTP settings staff-gated
      Reading and writing SMTP config, test-sends, and provider presets all require a verified staff session — no more open relay surface.
    • Security
      Free-music playlist append checks ownership
      Appending a downloaded track to a station playlist now verifies the caller owns the station or is staff.
    • New
      Listener geo analytics
      Where fans tune in from is now visible on /host/analytics with unique-listener KPIs, top countries, and top cities — no personal data stored.
    • Fixed
      Changelog badges and summaries
      Fixed the What is New reader so item tags render with the right colored badge (Security, Fixed, Improved, New) instead of a generic Update pill.
  71. Paid-feature self-approval blocked

    v6.3 · July 25, 2026

    Three privilege-escalation paths closed at the database layer — users can no longer skip payment on featured placements, Super Chats, or station tips.

    • Security
      Featured placements locked to pending on create
      The insert policy now forces status=pending and blanks approval/wallet fields. Only staff or the payment webhook can flip a placement to active.
    • Security
      Super Chat shares protected
      User-created Super Chats start pending with zero host/platform shares and no moderation state. Staff or the wallet flow set the real amounts.
    • Security
      Station tips require real payment
      New guard triggers reset status, wallet txn, provider ref, and amount on any non-staff insert or update. Only the payment webhook can mark tips completed.
    • Improved
      Defense in depth
      RLS policies and BEFORE triggers now enforce the same rules — one layer is a bug, both is a lock.
  72. 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.
  73. 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.
  74. 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.
  75. 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.
  76. 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
  77. 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
  78. AI weather segment

    v6.5 · July 24, 2026

    Autonomous weather breaks for the 24/7 Auto Station with per-station zipcode and frequency controls.

    • New
      Zippopotam + Open-Meteo backed
    • New
      Rate-limited and cached at the edge
    • New
      User- and admin-configurable cadence
  79. Listener geography analytics

    v6.4 · July 24, 2026

    See where your audience is tuning in from with country maps and device mix on /host/analytics.

    • New
      Edge-header geo pings, no third-party trackers
    • New
      Country flags and device breakdown
    • New
      Powered by listener_geo_pings
  80. 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
  81. 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
  82. 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
  83. 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
  84. Now Playing panel

    v5.5 · July 23, 2026

    Real-time current track, stream status, listener estimate and recently played list on the host console.

    • New
      Live track title / artist / album
    • New
      1s ticker progress bar
    • New
      Pulsing stream status chip
    • New
      Listener estimate from usage
    • New
      Recently played via music_play_logs realtime
  85. Tape reel loading everywhere

    v5.4 · July 23, 2026

    Route transitions and data fetches now show spinning tape reels for a radio-native loading feel.

    • New
      TapeReelRouteIndicator on navigation
    • New
      Reusable TapeReelLoader component
    • New
      Router defaultPendingComponent wired
    • New
      Retro loading states in host console
  86. Real-time ON AIR status

    v5.3 · July 23, 2026

    Header lamps and LED tallies now reflect live broadcast state instantly across every screen via realtime host_stations.

    • New
      useLiveStations realtime hook
    • New
      Header lamp pulses red when on air
    • New
      LED tally reflects auth + on-air
    • New
      Instant global updates on toggle
  87. Station Setup Wizard

    v5.2 · July 23, 2026

    Guided 3-step wizard for studio line, encoder (Icecast/Shoutcast/RTMP) and initial schedule with one-click Start Broadcast.

    • New
      /host/setup-wizard guided flow
    • New
      Studio line + encoder configuration
    • New
      Initial schedule templates
    • New
      Start/Stop broadcast toggle
    • New
      Writes to host_stations.is_live
  88. Retro broadcast Waves 1–4

    v5.1 · July 23, 2026

    Radio-native language, ON AIR lamps, 3-light loudness, Record Crate hub, Simple Mode DJ knobs, Hour Wheel, Paper Log, Cart Wall, Two-Deck console, tape reels and LED tallies.

    • New
      ON AIR pulsing lamp on dashboard
    • New
      Radio-native terminology across host tools
    • New
      3-light loudness meter replaces LUFS badges
    • New
      /host/music Record Crate hub
    • New
      Simple Mode: DJ Talk / News / Ads knobs
    • New
      Hour Wheel programming clock
    • New
      Paper Log weekly schedule
    • New
      NAB-style Cart Wall
    • New
      Wood-grain Two-Deck console with VU meters
    • New
      Tape reel spinners + retro nav rail
  89. Checkout testimonials CMS

    v5.0 · July 23, 2026

    Manage checkout testimonials from a dedicated admin page.

    • New
      New /admin/checkout-testimonials page
    • New
      Live preview editor with avatar gradients
    • New
      Schedule with start/end dates and display weights
    • New
      Replaces hardcoded quotes with database-driven rotation
  90. Rotating checkout testimonials

    v4.9 · July 22, 2026

    Fresh social proof on every checkout visit.

    • New
      Weighted random rotation across active quotes
    • New
      Auto-rotates every 7 seconds with fade transitions
    • New
      No back-to-back repeats
  91. Loyalty Rewards Program

    vv4.0 · July 22, 2026

    Earn points every day and redeem for perks, badges, and wallet credit.

    • New
      Daily check-in bonus (+10 pts) with weekly streak boost (+40 pts)
    • New
      Member Rewards panel at /rewards with tier progress bar and milestone rail
    • New
      Redeemable catalog: Founding Listener badges, wallet vouchers, priority support, custom skins
    • New
      Admin Rewards panel at /admin/rewards to fulfill, adjust, and curate the catalog
  92. Pricing clarity + social proof

    vv4.1 · July 22, 2026

    Landing pricing section now makes it easier to compare plans and trust the pick.

    • New
      Full pricing comparison table across Broadcasting, Automation, Monetization, Analytics, Support
    • New
      Per-tier customer testimonials with 5-star rating next to every CTA
    • New
      Mobile stacked layout for the comparison grid
    • New
      Speakable JSON-LD on plan names, prices, and CTAs for voice assistants
  93. AEO / GEO + Speakable everywhere

    vv4.2 · July 22, 2026

    Answer engines and voice assistants can now read the most important pieces of the site.

    • New
      SpeakableSpecification added to landing hero, FAQ, pricing, and blog articles
    • New
      SearchAction wired into /stations so ?q= queries hydrate results
    • New
      Organization schema enriched with logo, slogan, and knowsAbout
    • New
      CollectionPage + RadioStation ItemList on /stations, BreadcrumbList on blog
  94. Blog overhaul

    vv4.3 · July 22, 2026

    Articles now render fully, track reads, and always ship with a cover image.

    • New
      Fixed /blog/$slug routing (renamed blog.tsx → blog.index.tsx)
    • New
      Full article body extracted from RSS source pages (up to 6000 chars)
    • New
      og:image auto-discovered and served via 10-year signed URLs
    • New
      Read counter powered by increment_blog_view RPC with sessionStorage dedupe
  95. AI Weather Segment for Auto Station

    vv4.4 · July 22, 2026

    Zip-code-driven weather breaks slot into the 24/7 Auto Station automatically.

    • New
      Zippopotam geocoding + Open-Meteo forecasts with AI script generation
    • New
      24h geocode / 10min forecast per-worker cache, token-bucket rate limits
    • New
      Cadence, country, and fallback-region controls in AutoStationPanel
    • New
      One-click test button and automatic library persistence
  96. Station Console: safe self-delete

    vv4.5 · July 22, 2026

    Operators can now purge a station cleanly from account and database.

    • New
      deleteMyStation server fn purges 21 dependent tables in order
    • New
      Step-by-step progress UI: offline → cancel transcodes → settle → delete
    • New
      Automatic cancellation of subscriptions and worker writes before final delete
  97. Payout security + scheduled jobs

    vv4.6 · July 22, 2026

    Sensitive fields are locked down and background jobs run on their own.

    • New
      profiles.paypal_email and payout_frequency revoked from anon/authenticated
    • New
      New my_payout_settings view for safe self-service access
    • New
      Cron: dormant sweep (daily), blog ingest (6h), transcode watchdog (10m)
  98. Guided beginner setup checklist

    vv3.9 · July 22, 2026

    A new step-by-step onboarding card on the Host Dashboard turns station setup into a clear checklist with a next-best-action prompt.

    • New
      Setup checklist on Host Dashboard
      10 guided steps — branding, cover art, media, playlists, schedule, going live, monetization, and promotion — with a live progress bar.
    • New
      Next-best-action card
      Surfaces the single most important step remaining and deep-links straight to the right tab or route.
    • Improved
      Auto-detected completion
      Steps check off automatically from your station data (branding filled in, cover uploaded, payments received, etc.).
  99. Wowza Guide — your in-app AI copilot

    vv3.8 · July 22, 2026

    A floating AI assistant, gated to Pro/Network members, that walks you through every feature of the platform using your own free.ai API key.

    • New
      Wowza Guide assistant
      Bottom-right chat that understands the current page and answers beginner and power-user questions with markdown-formatted guidance.
    • New
      Bring-your-own free.ai key
      Users provide their own API key, stored only in browser localStorage — no server-side credit usage.
    • Improved
      Plan-aware feature gating
      Added an ai_assistant feature flag so only paid tiers see the assistant.
  100. HLS-first episode playback + MediaMTX smoke test path

    v4.1 · July 22, 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.
  101. Transcode Ops console for admins

    v4.3 · July 22, 2026

    A new /admin/transcodes page tracks the FFmpeg worker queue in real time — retry stuck or failed jobs, cancel runaway ones, and watch throughput per status.

    • New
      Live KPI tiles: queued / claimed / processing / succeeded / failed / cancelled.
    • New
      One-click Retry re-queues failed, cancelled, or stuck (claimed/processing) jobs.
    • New
      One-click Cancel stops queued or in-flight jobs; error messages surface inline.
    • New
      Realtime Supabase subscription refreshes the table as workers claim and finish jobs.
  102. Live broadcasts auto-archive as episodes

    v4.2 · July 22, 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.
  103. Transcode worker foundation: MediaMTX + FFmpeg

    v4.0.0 · July 22, 2026

    Step 1 of the ultimate MVP ships. Every upload can now be routed to a self-hosted worker for loudness, silence trimming, and HLS ABR packaging — with real-time status back to hosts.

    • New
      Transcode job queue
      New transcode_jobs table with real-time updates. Hosts see queued → processing → succeeded/failed live in the Content Studio.
    • New
      Signed completion webhook
      POST /api/public/hooks/transcode-complete accepts HMAC-signed callbacks from the worker and mirrors loudness/silence/clip QA into media_loudness.
    • New
      enqueueTranscode server function
      createServerFn wrapper lets uploaders and the Auto Station push jobs with per-job target LUFS, true-peak, silence trimming, and a custom ABR ladder.
    • Improved
      Runnable worker setup guide
      docs/worker-setup.md ships a Docker Compose file, MediaMTX hooks config, and the exact FFmpeg loudnorm + HLS command.
    • Security
      Owner-write guard on jobs
      End users can only cancel their own queued jobs; workers and staff (via service role) own all other transitions.
  104. Admin discount code manager

    v4.8 · July 21, 2026

    Create, edit, schedule, and deactivate discount codes from the admin panel.

    • New
      Full CRUD at /admin/discount-codes
    • New
      Set type, value, and expiration windows
    • New
      Activity and usage tracking
  105. Discount codes at checkout

    v4.7 · July 20, 2026

    Apply promo codes on checkout with smart validation.

    • New
      Percentage and flat-amount codes
    • New
      Expiration, redemption limits, and min-spend rules
    • New
      Clear error messages and no-stacking safeguards
  106. Plan-aware member portal & security hardening

    vv3.7 · July 18, 2026

    Members get a plan-aware dashboard and a full Billing & Membership portal. Admin routes are now gated before render, and two privilege-escalation paths were closed.

    • Security
      Billing & Membership portal
      New /settings/billing page shows current plan, station subscriptions with renewal dates, payment history, wallet + ad-payout KPIs, 30-day listener hours, and an entitlements matrix.
    • Security
      Plan-aware member dashboard
      Sidebar entries and quick actions now reflect useFeatureAccess — locked features show a lock icon and route to Billing for upgrade.
    • Security
      Admin panel gated before render
      /admin/* now runs a beforeLoad session check via adminMe and redirects non-admins to /admin-login before any admin UI mounts — no more flash of admin chrome.
    • Security
      Plan self-upgrade blocked
      Added a BEFORE UPDATE trigger on profiles.plan that blocks non-staff callers from changing their own subscription plan, closing the self-referential RLS bypass.
    • Security
      Community mute enforcement
      Removed a duplicate INSERT policy on comments that let muted users keep posting — the is_muted() check now runs on every comment insert.
  107. Listener Analytics — real-time and historical metrics

    vv3.6 · July 18, 2026

    A dedicated analytics dashboard for hosts and staff, with live streaming plays and 30 days of history.

    • New
      Listener Analytics dashboard
      New /host/analytics page with KPI tiles for 24h/7d/30d plays, listener hours, unique tracks, and live stations right now.
    • New
      Real-time play feed
      Recent plays stream in live via Supabase realtime on music_play_logs — no refresh needed.
    • New
      Historical charts
      Plays-per-day and listener-hours-per-day bars over the last 30 days, plus a plays-by-hour-of-day view to spot your peak listening windows.
    • New
      Top tracks & per-station breakdown
      Top 10 most-played tracks over 30 days and a per-station 7-day table showing plays, hours, and live status.
    • Improved
      Scoped by RLS
      Hosts see analytics for their own stations; staff and admins see everything — automatically, no extra configuration.
    • Improved
      Dashboard sidebar link
      Added a Listener Analytics entry to the user dashboard sidebar with a LIVE badge.
  108. MusicGPT AI music, Free Music Downloader & smarter key management

    vv3.5 · July 17, 2026

    We replaced the music generator with MusicGPT, added a legal free-music importer for station libraries, and surfaced credit balances so hosts know when to top up.

    • New
      MusicGPT AI music generation
      Generate original tracks via MusicGPT and automatically mirror them to your Media Library for any playlist or station. Includes our affiliate link so users earn free credits.
    • New
      Free Music Downloader
      Search and import Creative Commons / public-domain / royalty-free / indie artist tracks from legal sources into the Media Library, complete with license and attribution metadata.
    • New
      Per-station MusicGPT API keys
      Save a default MusicGPT key for your account, or assign a dedicated key per station. Keys are masked and validated server-side.
    • Improved
      Live credit balance on key cards
      Settings key cards now show the last-known MusicGPT credit balance and when it was refreshed, with color-coded alerts when credits run low.
    • Improved
      Setup wizard explains MusicGPT credits
      The AI Station Builder wizard now clearly explains how MusicGPT credits work, where to get a key, and how the affiliate program benefits users.
    • Fixed
      Removed Soundverse references
      All Soundverse code and copy has been purged and replaced by the MusicGPT pipeline.
  109. AI voices, AI music generation & community moderation

    vv3.4 · July 17, 2026

    Fish Audio S2.1 Pro voices, AI music generation tools, guided setup wizards, Discord-style community with voice moderation, and a refreshed landing page.

    • New
      Fish Audio S2.1 Pro TTS
      New premium voice provider wired into Auto Station, AI Radio Studio, and audio ad voiceovers — bring your own key or use the shared demo key.
    • New
      AI music generation
      Generate original songs and instrumentals inside the platform. Tracks auto-save to your media library with signed playback URLs.
    • Improved
      End-to-end AI music test harness
      An admin test flow validates key resolution, generation, persistence, enqueue, and playback in one click.
    • New
      Guided setup wizards
      First-run wizards for 24/7 Auto Station, AI Radio Studio, and AI Station Builder walk new hosts through configuration step by step.
    • New
      Discord-style community
      Rooms, channels, and Jitsi voice lounges gated to Pro/Network. Admins jump in and out without re-authenticating.
    • New
      Community moderation suite
      Report, block, mute, and remove members from voice rooms. New /admin/moderation triages reports and manages active mutes.
    • New
      Support Inbox in voice-support
      Members submit tickets that auto-open a DM with Wowzaradio Support and mirror to a staff-only #support-desk channel.
    • New
      Read-only impersonation
      Staff can impersonate any account with a global mutation guard and a persistent Exit Impersonation button.
    • Improved
      Admin station switcher
      Selected station now persists across every admin panel — Auto Station, AutoDJ, Schedule, Library, Content Studio.
    • Improved
      Refreshed landing Features panel
      12 updated feature tiles covering 24/7 Auto Station, AI DJ, licensing, wallet & loyalty, embeds, and compliance reporting.
  110. SMTP mail server + more control everywhere

    vv3.3 · July 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.
  111. Station Content Studio, wallet & broadcast scheduling

    v2026.07.12 · July 12, 2026

    A host-ready release: build your station library and playlists in the new Content Studio, fund your account with PayPal, earn loyalty credit, and schedule weekly programming from a drag-style grid.

    • New
      Station Content Studio
      Hosts can now upload audio, organize a station library, and build curated playlists at /host/content. Files are auto-loudness-scanned and flow straight into Auto Station rotation.
    • New
      Wallet + loyalty rewards
      Every user gets a digital wallet for PayPal deposits, P2P transfers, store credit, and a Bronze-to-Platinum loyalty bonus that credits automatically on qualifying deposits and purchases.
    • New
      Broadcast schedule grid
      Plan a 24/7 week in /host/schedule with Live, Auto, and AI slot types, conflict detection, on-air indicators, and coverage metrics.
    • Improved
      Admin station switcher is live
      The station dropdown in the admin sidebar now loads real stations, persists the selected station, and broadcasts the change so other panels can react.
    • Improved
      Pricing plan redirects to station CMS
      After a successful plan purchase, new users are routed directly to /host/content so they can start uploading and programming immediately.
    • Improved
      Audio Ad Manager wired to Auto Station
      Paid sponsor spots are now picked automatically during Auto Station ad breaks and impressions are tracked against campaign budgets.
    • New
      BTCPay crypto tips
      Stations can accept Bitcoin and Lightning tips via BTCPay Server, with a per-station toggle to enable or disable the option.
    • New
      End-to-end catalog licensing
      Stations can subscribe to blanket licenses, play logs record catalog ISRCs, and artists see earnings in /creator/where-plays.
  112. Monetization, licensing & a cleaner front door

    v2026.07.11 · July 11, 2026

    A big drop this cycle: crypto tipping, artist royalties end-to-end, ad revenue sharing, community tools on every station page, and a fully editable landing site — plus a redesigned top menu.

    • New
      Editable landing pages + cleaner top menu
      Admins can now add, reorder, publish and delete custom pages from Admin → Landing → Pages. Published pages appear automatically in a redesigned, less-cluttered top navigation.
    • New
      Bitcoin / crypto tips via BTCPay Server
      Listeners can tip stations in BTC/LN through BTCPay. Each station owner has a one-click toggle in the Host Dashboard to enable or disable crypto tips on their public station page.
    • New
      Catalog licensing, royalties & cue sheets
      Stations can subscribe to blanket music licenses, play logs feed a royalty engine, and artists see per-station earnings at /creator/where-plays. Hosts export monthly cue sheets from /host/cue-sheets.
    • New
      Ad revenue sharing with PayPal payouts
      Station owners earn a share of ad revenue based on their plan. Track earnings at /host/revenue; admins run monthly/quarterly batch payouts from /admin/revenue-share.
    • New
      Advertiser self-serve dashboard
      Advertisers can onboard at /advertise, buy audio-ad spots targeted to stations, and see live delivery metrics. Impressions are recorded and budgets deducted automatically from Auto Station rotation.
    • New
      Community tools on every station page
      Live chat, listener polls, and a Tip Jar are now available on public station pages, gated by membership tier via Plan Access Control.
    • New
      AI Clip Exporter
      Turn any recent broadcast segment into a shareable clip with automatic transcription and a branded card — great for social.
    • New
      Hardened embeddable player + oEmbed
      The public embed widget now supports themes, safe iframe sandboxing, and oEmbed discovery for Notion, Substack, WordPress, and more.
    • New
      24/7 Auto Station upgrades
      Daypart programming clocks, a self-healing watchdog with uptime metrics/CSV exports, autonomous RSS news breaks, and automatic paid ad insertion via pickAdForStation.
    • New
      AI Website Fixer (admin)
      One-click SEO, performance, and content fixes powered by Free.ai / Lovable AI. Scans the whole site and applies safe auto-repairs from /admin/fixer.
    • New
      Dormant account policy
      Configure automatic suspension or deletion after 90 days of inactivity from the Users & Subscriptions panel.
    • New
      Plan-based feature access control
      Toggle which features each plan (Hobbyist / Pro / Network) can access from one panel — mapped to every new community, licensing and monetization feature.
    • Improved
      Station directory now streams end-to-end
      Fixed public station playback, added social sharing, dynamic SVG OG images, and correct slug routing. Approved stations are now included in sitemap.xml.
    • Improved
      Real-time pricing & What's New
      Pricing plans and this What's New feed now update instantly across all open browsers via Supabase realtime.
    • Improved
      Server-side AutoStation configs
      Per-station AutoStation settings (news sources, TTS voice, rotation rules, ad frequency) persist in the cloud and sync across devices.
    • Improved
      Users & Roles dashboard
      New read-only /admin/users-dashboard with KPI tiles, signup analytics, and per-user drawers. Station assignment tools added to each row.
    • Improved
      Automatic LUFS loudness normalization
      All uploaded audio is now scanned for loudness so stations sound consistent across tracks, ads, and voice breaks.
    • Improved
      CDN & storage recommendations
      5centsCDN added and pre-selected as the recommended CDN; MEGA highlighted as the recommended storage provider.
    • Fixed
      User & Role management authorization
      Fixed 'Unauthorized: no authorization header provided' when creating users from the admin panel by unifying staff auth to accept Supabase tokens and admin cookies.
    • Fixed
      Audio Ad Manager wiring
      Ad campaigns now correctly feed the 24/7 Auto Station rotation, with a 'Send test ad' action and direct upload → media library flow.
    • Security
      Hardened RLS across community & catalog tables
      Tightened row-level security on media_loudness, music_play_logs, station_poll_votes, and profiles, and switched sensitive views to security_invoker.
  113. 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.
  114. New Users Dashboard

    v2026.07.09 · July 9, 2026

    A read-only, streaming-dashboard-style overview of users, signups, plans, roles, and live activity for administrators.

    • New
      New Users Dashboard
      A dedicated read-only user management dashboard at /admin/users-dashboard gives a streaming-dashboard-style overview of signups, activity, plans, and roles.
    • Improved
      KPI tiles & 14-day trend charts
      See total users, new signups this month, active users, paid conversion, broadcasters, and live-now counts with trend percentages and a 14-day signup bar chart.
    • Improved
      Plan & role distribution
      Visual breakdowns of user plans, roles, suspended accounts, and staff membership help identify patterns at a glance.
    • Improved
      User lookup & contextual panels
      Quick user search plus on-air users, recent signups, and top broadcasters panels surface actionable context without opening the full manager.
    • Improved
      Responsive, space-efficient design
      The dashboard adapts to any screen size and follows the same visual consistency and contextual-information patterns used across the streaming admin UI.
  115. 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.
  116. Provider settings + fix justifications

    v2026.07.07 · July 7, 2026

    Pick and test your AI provider, and see plain-English reasoning for every proposed fix.

    • New
      Provider settings panel
      Switch between Free.ai, Lovable Gemini, and Lovable GPT-5 mini, test each connection, and pick a default.
    • New
      Confidence & risk on every fix
      Each proposed change now shows a confidence score, risk level, impact, and whether it is reversible.
    • Improved
      Plain-English justification
      Every fix explains, in one sentence, why its confidence score and risk level were chosen so you can approve with full context.
    • Fixed
      Treblo API key sign-in prompt
      Saving a Treblo key without a session now shows a clear "Sign in required" prompt instead of an Unauthorized error.
  117. AI Website Fixer

    v2026.07.06 · July 6, 2026

    One-click scans, fixes, and improvements across SEO, performance, content, and accessibility — admin-only.

    • New
      AI-powered site scanner
      Scans any page for SEO, performance, content, and accessibility issues and turns findings into concrete fixes.
    • New
      One-click auto-repair
      Safe meta and content patches can be applied in a click and rolled back at any time from a local override store.
    • Improved
      Free.ai default, Lovable fallback
      Uses Free.ai (qwen7b) by default and automatically falls back to Lovable Gemini or GPT-5 mini if it is unavailable.
  118. Cache & storage audit log

    v2026.07.05 · July 5, 2026

    Every purge is now traceable back to the admin who ran it.

    • Security
      Auditable cache actions
      Cache and storage purges are recorded with timestamp, admin identity, action, and outcome.
    • Improved
      Audit log filter
      Filter the admin audit log by Cache & storage events to review recent purge activity at a glance.
  119. Cache performance metrics

    v2026.07.04 · July 4, 2026

    Added a live probe so admins can verify caching is actually helping.

    • New
      Cache Performance Probe
      Measures hit rate, cold vs warm TTFB, edge cache status, and estimated latency saved across key pages.
    • Improved
      Response header visibility
      See cache-control, Age, and edge HIT/MISS per endpoint to confirm improvements safely.
  120. Server + admin cache tools

    v2026.07.03 · July 3, 2026

    Introduced a safe caching policy on the edge and a dedicated admin panel to inspect and purge caches.

    • New
      Smart edge caching
      Hashed assets are cached forever, static files use stale-while-revalidate, and gated pages stay uncached.
    • New
      Cache Tools panel
      New /admin/cache page shows local, session, query, and browser cache usage with targeted purge actions.
    • Improved
      Guided purges
      Purge app storage, query cache, or force a hard reload without nuking third-party data.
  121. Website performance pass

    v2026.07.02 · July 2, 2026

    Safely tuned CPU and memory usage across the site and server for faster loads.

    • Improved
      Lighter landing experience
      Trimmed hero and live demo player work so first paint and interaction feel snappier.
    • Improved
      Leaner demo modal
      Deferred heavy work in the Demo modal so it opens instantly without blocking the main thread.
    • Improved
      Server-side efficiency
      Reduced repeated work on the server render path to keep CPU and RAM steady under load.
  122. What's New auth fix + Auto Station demo mode

    v2026.07.01 · July 1, 2026

    Resolved the What's New authorization error and shipped a demo content toggle for the 24/7 Auto Station.

    • Fixed
      What's New now updates reliably
      Fixed "Unauthorized: No authorization header provided" so admins can publish release notes again.
    • New
      Auto Station demo content toggle
      Switch the 24/7 Auto Station between real programming and curated demo content on demand.
  123. 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.
  124. 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.
  125. 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.
  126. 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.
  127. 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.
  128. 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.
  129. 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.
  130. 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.
  131. 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