A quiet but large release. Nothing dramatic on the surface for most stations — mostly under-the-hood cleanup that makes things Just Work more reliably. Here's what actually changed.
Cover art was getting weirdly flaky — sometimes disappearing on track changes, sometimes vanishing when you switched tabs and came back. The actual problem: cover art was being resolved through a chain of fallbacks, and the chain had a silent crash halfway through. iTunes-sourced artwork almost never reached the listener, and anything that did get through could get clobbered by a stale cache entry on tab return.
We rebuilt it as a single resolved value per track. The server computes one canonical cover URL when a track starts — from a matched card image, or an iTunes lookup, or your uploaded artwork — and writes it once. The listener reads that one field. No priority chain on the client, no race conditions, no disappearing covers.
If your music licensing only covers Sweden, you shouldn't be accidentally streaming to Australia. The Listener Regions setting (Settings → Listener Regions) lets you specify an ISO 2-letter country allow-list. Listeners from outside see a polite "not available in your region" message. Leave it empty for global access.
This is a raw tool — we can't tell you what licenses cover what regions, because every jurisdiction is different. Our licensing guide has the basics and links to the right authorities (STIM, ASCAP, BMI, PRS, etc.) but you're responsible for your own compliance. If you're using only music you own, none of this applies to you.
The AI DJ host — an optional AI voice that introduces tracks between plays, pulling context from your enrichment data (artist bio, mood, vibe) — is now a simple toggle in Settings. Off by default. On if you want radio-style presentation.
Not every station wants this. Leave it off for meditation, sleep, or study stations where silence between tracks is the point. Turn it on where "DJ announcing the next song" is the vibe.
This one's invisible to most station owners but worth mentioning. When you sign up, creating your station now happens in one shot with no hidden manual steps. If you've signed up before, you might not have noticed — but if signup ever felt flaky, this was probably why. It isn't anymore.
Similar story for when we ship engine improvements: every existing station now picks them up within minutes of us pushing them, automatically. No per-station maintenance windows.
A few endpoints that the platform exposes (the health check, the stats page's channel-status column, etc.) were reporting stale or flatly wrong information inherited from an earlier streaming architecture. They're accurate now. Nothing you'd have noticed in day-to-day use, but if you're a developer consuming the API for a dashboard, the shape of some responses is cleaner and the values reflect reality.
We're still figuring out exactly what paid tiers will include, but we know the shape: it'll be about extended broadcasting capabilities — longer live sessions, multi-camera broadcasts, higher-quality video, archive recording, custom domains, that sort of thing. Nothing that's free today will move behind a paywall. See Why Free for the pledge in writing.
We're also hearing from early station owners that richer per-track metadata (artist bio, mood tags, full descriptions) should surface more prominently to listeners — not just on the station owner's library view. That's on our list.
Running a station already? Sign in at your station dashboard to try the new settings.
Create a Station