Updates
Changelog
Notable changes for Users (public directory, player, and accounts) and Broadcasters (Radio Dashboard). Admin-only work is usually omitted.
2026-10-04
Charts menu
Users
- Charts in the menu opens What's playing, Most played, and Genres.
- Feeds shows a heart and the word Feeds.
2026-10-04
Share your favorites
Users
- Public favorites has a short note on sharing your own folder from My Favorites.
- Listener list pages show who shared the list and how many stations in a compact row.
- Public listener lists no longer show a JSON feed box. The app feed stays on My Favorites after you sign in.
2026-10-04
Cookie banner
Users
- The cookie notice sits at the bottom of the page.
2026-10-04
Featured badge
Users
- Featured station cards say Featured.
2026-10-03
Menu and cookies
Users
- The menu uses a heart for public favorite lists, and the other links stay on one line.
- The cookie bar has one Allow button. Keep essential cookies only is on the Privacy policy page. Cookie choices in the footer opens that page.
2026-10-03
Public favorites
Users
- Feeds in the menu opens public favorite lists. Each card shows the name above a few station logos and opens that list. Extra stations and the heart sit in the last logo slot. The old Feeds address still works.
2026-10-03
Station networks
Users
- A station page shows the network it belongs to. Open that network to see the other stations in it.
Broadcasters
- Radio Dashboard has Networks. Create, rename, and delete a network, and choose which of your stations belong to it. A station can be in one network. Deleting a network leaves the stations listed.
2026-10-03
Playback, cookies, and listing notices
Users
- Analytics and ads stay off until you allow them. Essential only keeps sign-in and form cookies. Cookie choices in the footer opens that choice again.
- A takedown form at Takedown in the footer is for copyright or trademark notices about a listing, logo, or description.
- Featured stations are marked as a paid placement, and those cards say Sponsored.
- After a station starts playing, phones can show the station on the lock screen. Hiding the browser does not stop the stream.
- The player leaves room for the last stations on the page, including when a stream warning is open. The country list can be used from the keyboard.
- Browsers that support install can add Streamitter after the first successful play.
Broadcasters
- Claim this listing asks how you control the station. If the claim is approved, your account becomes the owner and the previous owner loses Radio Dashboard access for that station. The public page stays up.
2026-10-03
Public favorite feeds
Users
- Feeds in the top menu opens a page of public favorite lists. Each card has the JSON link for that list. Private favorites stay off those links.
2026-10-03
Faster artist and song search
Users
- Search by artist or song loads again, and it opens faster. A title such as Kajagoogoo Too Shy no longer waits on a full scan of play history.
2026-10-03
On-air dot beside the country
Users
- Station cards show the on-air dot after the country name (flag, country, then the dot) instead of on the station logo.
2026-10-03
Stars on Feature
Broadcasters
- The Feature button on My Stations and the Radio Dashboard shows the stars icon again.
2026-10-03
Station desk without TuneIn leftovers
Broadcasters
- Station desk no longer lists TuneIn leftovers or a Replace TuneIn with Streamitter button. Stream conflicts, duplicate listings, and claims stay.
2026-10-03
Radio Dashboard audience switches
Broadcasters
- Listener countries, and the plays, qualified listens, minutes, and 7-day chart on each station, can be turned off from Admin, Site and features. They stay visible until an admin turns them off. Listening is still recorded.
2026-10-03
Faster home and search, clearer Radio Dashboard
Users
- The homepage no longer waits on a country lookup or a random database sort. Search suggestions stay snappy as the catalog grows.
- Public links, the sitemap, and shared search data all use streamitter.com.
- Most played opens /airplay, with 24 hours, 7, 30, and 90 day worldwide lists plus country and genre charts. Old /charts URLs go there.
- Opening a most-played track shows the stations that played it, even when artist and title are stored in two fields.
- Station cards show a small on-air dot on the station logo (green, amber, or red).
Broadcasters
- Radio Dashboard now shows playback (stream check, HTTP or HLS, Extra Check) next to qualified listens, featuring, and embed. The 7-day chart only appears after there are qualified listens. Station logos show in full, not cropped.
2026-10-03
Countries and genres header
Users
- The Countries and Genres pages use the same purple header as Search, with the filter at the top.
2026-10-03
Audience, reliability, and station desk
Users
- Station cards can show a small on-air dot so you can see which streams usually play. Search still lists every matching station.
Broadcasters
- Radio Dashboard and Get Featured show qualified listens, minutes, and a 7-day sparkline for each station.
- Station desk lists stream conflicts and duplicate stream URLs. If a station is already listed, you can claim it instead of creating a new one.
2026-10-03
Airplay charts, a song map, and a listener passport
Users
- Most played now opens airplay charts: last 24 hours or 7 days, worldwide, by country, or by genre. Each track opens the stations playing it.
- When you search a live song, you can see which countries it is on and play a station from each one.
- Your dashboard keeps a listener passport: countries where you have listened for 5 minutes or more, plus stations you have not tried in the latest country.
Broadcasters
- Featured stations can appear beside the public airplay charts. Feature your station still uses the same order flow.
2026-10-03
Clearer station actions
Broadcasters
- On the Radio Dashboard and My Stations, Edit comes first, then Playback, then Feature with stars. Each of those has a label.
2026-10-03
Listener countries and embed player
Users
- A station player pasted on another website can load in that page.
Broadcasters
- The Radio Dashboard lists listener countries for each station over the last 7 and 30 days. Only listens of 5 minutes or more are counted, and only when the network sends a country.
- The embed player on Promote can be placed on other websites.
2026-10-03
Most played chart
Users
- Most played is in the main menu. It lists songs heard on the most stations, and each row opens the stations playing that song.
2026-10-03
Faster first paint and playback check
Users
- The icon font and Inter load after the page paints, so the first view is not waiting on those files. Text uses a system font until Inter is ready.
Broadcasters
- My Stations and the Radio Dashboard have Why won't it play? for each station. It checks the stream address, HTTP or HLS, the HTTP player, Extra Check, the last failure, where listening is allowed, and embedding.
2026-10-03
Station play button
Users
- Open stream on a station page is the same width as the station logo, beside Favorite and Like.
2026-10-03
Search pace
Users
- Searching for an artist or song too many times in a minute asks you to wait a moment before trying again.
2026-10-03
One site address and HTTP streams
Users
- www.streamitter.com and radio.streamitter.com now open streamitter.com. Shared links use a full image address.
- A station that only has an HTTP stream opens in the HTTP player. If the browser blocks that window, use Open stream in new tab.
- Stations in on the homepage stays the same through the day instead of shuffling on every refresh.
Broadcasters
- The Radio Dashboard on www.streamitter.com or radio.streamitter.com now opens on streamitter.com.
2026-10-03
Homepage country list
Users
- The Stations in country menu shows flag images. Windows no longer shows two-letter codes such as BE or AF.
- Choosing a country updates the station list on the page. The rest of the homepage stays put.
- Country names with broken accents, such as Saint Barthélemy, are corrected.
- Stations in uses real country links. The address bar updates when you pick a country, and a refresh keeps that choice.
- The homepage no longer waits on a slow location lookup before it can show stations.
2026-10-02
Favorite in the player
Users
- The player shows Favorite next to the status, such as Playing or Stopped. It says Favorited in coral when that station is saved.
- Like stays on the station page. On a phone, Favorite stays in the player.
2026-10-02
Station page
Users
- Station pages use a new layout. The name and tagline sit beside the logo, and Play turns into Stop while that station is playing.
- On a phone the breadcrumb stays on one line.
2026-10-02
Search layout
Users
- Search results start under the top bar, without a white gap.
- Sort and Filters sit on one line at the same height. On a phone, Filters is an icon button.
- Clear is inside the Filters menu on phone and desktop.
- Search, country, and genre pages no longer say how many stations are on the current page.
2026-10-01
Dashboard overview
Users
- Your dashboard opens with a news note when one is scheduled, then a code and QR for the Streamitter app, then Favorites, Likes, and Member since in one block.
2026-10-01
Search keeps the station playing
Users
- Searching while a station is playing no longer stops the player.
2026-10-01
Dashboard keeps playing
Users
- Opening your dashboard and using the left menu no longer stops the station. The menu is the same as before.
2026-10-01
Favorite and like from the player
Users
- Favorite and Like in the player are easier to read. An orange heart means that station is a favorite. A white thumbs-up means you liked it. On a phone those buttons are hidden.
2026-10-01
Play starts after sleep
Users
- Pressing play after your computer sleeps starts the station. An expired session no longer leaves the player on "Your session expired. Press play again."
2026-10-01
Navbar slogan follows settings
Users
- The line under Streamitter in the top bar uses the tagline saved in site settings, not a fixed default.
- That line lines up with the end of the Streamitter name and is slightly larger.
2026-10-01
Hero meets the navbar
Users
- The purple page header now starts directly under the top bar, without a white strip between them.
2026-10-01
Navbar slogan
Users
- The slogan sits under Streamitter in the top bar: The World of Internet Radio.
2026-09-30
Play after sleep
Users
- If the site stays open while your computer sleeps, pressing play starts the station again. You no longer see "Playback is not available" from an expired session.
2026-09-29
Quieter favorite rows
Users
- On My Favorites, each station has a small folder menu in the usual select style. The station logo opens the station page. An orange filled heart at the end of the row removes that favorite.
2026-09-29
Drop a favorite into a folder
Users
- Dragging a station onto a folder on My Favorites keeps it there. It no longer jumps back to where it was.
2026-09-29
Quieter My Favorites
Users
- My Favorites uses the same cards as the rest of your dashboard. New folder and the app feed sit in the Folders header, and the feed stays closed until you open it.
2026-09-29
My Favorites loads
Users
- My Favorites lists your saved stations again. Station logos use the existing logo files, and folders are applied when you open the page.
2026-09-29
Favorite folders
Users
- My Favorites lets you group stations into folders. You can create, rename, nest, and drag folders and stations into the order you want. Each account can have up to 25 folders.
- Folders are private unless you mark them public. A public folder has its own page, can appear in search, and is listed on Listener lists.
- Deleting a folder that still has stations asks you to confirm a second time. Those stations move up into the parent folder, or back to Not in a folder, and stay in your favorites.
- My Favorites includes a private JSON link for an app. It lists your folders and stations, including stream addresses. Copy it, or create a new link when you want the old one to stop working.
- The folder database update runs when you open the site. If My Favorites cannot load, reload the page.
2026-09-24
Round player buttons
Users
- The volume and popup buttons on the player bar now use a round highlight.
2026-09-24
Station page ad above Related Stations
Users
- On a station page, the space above Related Stations shows a Google ad when one is available. If no ad is served, that blank gap is removed and Related Stations moves up.
2026-09-24
Clearer similar-station check
Broadcasters
- When you add a station that looks similar to one already listed, you confirm it is different and add a short note. The confirmation sits in a highlighted box, with a larger dark-bordered checkbox, so it is easy to see. Reviewers use that note to tell your station apart, so the submission is not held or rejected as a duplicate.
2026-09-16
Unknown and old PHP addresses
Users
- Addresses that do not exist (for example /lindex.php) now show the normal Page Not Found screen and are marked so search engines should drop them.
- Opening /index.php redirects to the homepage. Old .php addresses that match a real page (for example /contact.php) redirect to the current URL.
2026-08-31
Homepage logo
Users
- The homepage hero uses the same Streamitter mark and name as the navigation bar.
2026-08-31
Extra homepage featuring
Broadcasters
- If Streamitter gives your station extra featured time on the homepage, you get a note on Radio Dashboard. You may also receive an email with the new dates. That email is complimentary extra featuring, not a payment receipt.
2026-08-27
Footer Facebook icon
Users
- The Facebook link in the site footer now uses the Facebook logo image.
2026-08-27
Buy Me a Coffee button
Users
- The yellow Buy Me a Coffee button in the site footer now uses the official button image.
Broadcasters
- The Buy Me a Coffee button on Add your station, My Submissions, and the Radio Dashboard support card uses the official button image.
2026-08-21
FAQ copy link
Users
- Copy link on FAQ answers now copies the full https URL (including the question hash), not only the /faq# path.
2026-08-21
HTTP popup player
Users
- The HTTP popup player starts the station stream right away. A listen-tracking error no longer stops the radio; only a location block does.
2026-08-21
Faster page loads
Users
- Pages load core UI libraries from fast edge CDNs again, while the HLS player still downloads only when you press Play.
- Station cards use smaller logos; the homepage hero uses a sharp vector logo; country lists no longer pull hundreds of flag images up front.
- Screen reader labels and contrast on the home page and footer are clearer.
2026-08-20
Featured invoices
Broadcasters
- Featured invoices show From and Bill to side by side, with the amount due between the Invoice heading and Paid or Unpaid status.
- Invoice emails use the subject Invoice from your billing company (Streamitter.com) and say the PDF for featuring your station on Streamitter.com is attached.
- Invoice email details line up in one column, and the Open Radio Dashboard button no longer leaves extra markup in the message.
- Invoices paid in USD or GBP also show the euro equivalent you enter for that invoice.
2026-08-12
Get Featured layout
Broadcasters
- Get Featured uses a clearer intro card with where you appear highlights, a More info link to the Feature your station guide, and FAQ answers in one panel.
- The Radio Dashboard top bar shows Get Featured on this page.
2026-08-12
Feature your station CTA
Users
- The Feature your station info page includes a Featured Stations button that opens Get Featured in Radio Dashboard.
Broadcasters
- Get Featured shows a More info button below the intro that opens the Feature your station guide.
- The Feature your station info page stays open to broadcasters, with a Featured Stations button before the FAQ.
2026-08-12
Optional support links
Users
- The site footer includes the familiar yellow Buy Me a Coffee button below the social links.
Broadcasters
- Radio Dashboard: Featured Stations (purple outline) sits in the My Stations header; Promote and Support card stays below Recent Submissions with Link to Us and Buy Me a Coffee on the right.
- Add your station and My Submissions use the yellow Buy Me a Coffee button style.
2026-08-12
Feature your station page
Users
- The Feature your station info page no longer lists package prices. Sign in to Radio Dashboard → Get Featured to see packages and pay.
- Feature your station shows the same expandable Featured stations FAQ as Get Featured.
2026-08-11
Featured packages in USD, EUR, and GBP
Broadcasters
- On Get Featured, choose USD, EUR, or GBP before you pick a package. Checkout charges in the currency you select.
- EUR is selected by default when you open Get Featured.
- Package prices can differ by currency (set by Streamitter).
- Package prices update right away when you change the payment currency.
- The payment currency selector sits in the Choose a package panel, next to the prices you are buying.
- Get Featured shows updated intro copy and expandable FAQ answers for featured stations.
2026-08-11
Featured station PDF receipts
Broadcasters
- After you pay for featuring, you receive a confirmation email with a PDF receipt attached.
- Featured confirmation emails use the same branded layout as other Streamitter messages, with contact details at station@streamitter.com if you need help.
- Download your PDF receipt anytime from Get Featured order history.
2026-08-07
Social sharing image and site icons
Users
- Sharing Streamitter links on social apps now uses the correct preview image instead of a broken thumbnail.
- Browsers and phones can use clearer site icons (including Apple home-screen) and a basic web app manifest.
2026-08-04
Song stats on artist search, and station details for broadcasters
Users
- The Search by artist or song page now shows most-played tracks for the last 7, 30, or 90 days (updated periodically from play history, not live).
- Most-played stats only include tracks that appeared on at least three stations.
- The public most-played list shows track names only (no play or station counts), and ALL CAPS titles are shown in normal title case.
- Click a track in the stats list to search which stations have played it.
Broadcasters
- When Streamitter features or extends featuring for your station, a note can appear on your Radio Dashboard (you can dismiss it).
- When you add or edit a station, you can optionally set a timezone and broadcast platforms (FM, AM, DAB, Internet).
2026-07-27
Blog search and FAQ search tracking
Users
- The blog index now has a search box so you can find articles by title or content.
- FAQ search still filters questions as you type, and those searches are recorded for site improvements.
2026-07-27
FAQ help center: search, categories, and shareable links
Users
- The FAQ page now works as a help center: search questions and answers, filter by category, and browse grouped topics instead of one long list.
- Each answer supports rich formatting (links, lists, emphasis), and every question has a clearer Copy link control so you can share a direct link to that answer.
2026-07-23
Home Most listened uses real listen time
Users
- The Most listened section on the home page now ranks stations by how long people actually listened in the last 7 days, not by how many times Play was clicked.
- View all under Most listened opens the station directory sorted by listen time.
- Recently added on the home page now shows six stations, same as Most listened.
2026-07-23
Search by artist or song
Users
- New Search by artist or song page: type an artist or song title and see which Streamitter stations are playing it, or have played it in our play history.
- This is separate from the main station search, which finds stations by name, country, and genre.
- Results show each station with a Now playing or Last played line, the country and flag, and the usual Play button, and they update as stations change tracks.
- Sort results by most recently updated, most popular, or station name, and narrow them by country.
- Find it as "What's playing?" in the top menu or "Artist & song search" in the footer.
2026-07-22
Test your stream while adding or editing a station
Broadcasters
- When you add or edit a station, the Stream Configuration section now shows a built-in test player that starts previewing your stream as soon as you enter the Stream URL.
- Press Test player to listen with sound, and stop it any time; an activity indicator shows when the stream is live.
- If the preview cannot start, you now see a note that your station review may take a little longer, and a reminder that the Stream URL must point directly to the audio stream, not to a playlist or "shortcut" link (for example a .pls or .m3u file).
2026-07-04
Homepage mobile layout polish
Users
- On phones, homepage section headers stay on one line: Featured uses a compact Feature button (icon only on very narrow screens) and View all no longer wraps; the Stations in country row shows the pin icon with the country name on very narrow screens.
2026-07-03
Link to Us polish: layout, badge, dashboard, and emails
Users
- Link to Us page sections are reordered: embed badge first, then text link, then banner sizes.
- Wide banner previews scale correctly on the page when the image files are present.
- Link to Us HTML snippets use styled code panels with a one-click Copy button.
- Your dashboard pages now use a compact footer that matches the dashboard layout instead of the full public site footer.
Broadcasters
- Link to Us HTML snippets use styled code panels with a one-click Copy button (embed badge, text link, and banners).
- Link to Us is in the dashboard menu under Support Tickets.
- Link to Us page shows the slogan with the badge, a larger default badge size (adjustable in Admin Site and features), and no tinted box behind the logo.
- Radio Dashboard pages now use a compact footer that matches the dashboard layout instead of the full public site footer.
- Edit Station Promote on your website adds a See examples modal and a clear Link to Us link.
- Submission and Get Featured emails use a Grow your reach block with clear Open Link to Us and Explore paid featuring buttons.
2026-07-03
Link to Us: banners, embed badge, and broadcaster tools
Users
- New Link to Us page at /link-to-us with copy-paste banner HTML, a text link, and a self-rendering embed badge partners can add without hosting an image.
- Embeddable badge loads defaults from Streamitter admin settings, so logo and tagline updates apply everywhere without partners re-embedding.
Broadcasters
- Radio Dashboard adds Link to Us in the sidebar and a Promote Streamitter card with links to Link to Us and the Feature your station info page.
- Submission approved, Get Featured payment confirmation, and featuring expiry reminder emails include Link to Us and Feature your station resource links.
2026-07-03
Featured stations: View all sort, broadcaster info, dashboard tweaks
Users
- When you search by keyword, stations that are featured right now appear at the top of matching results (your chosen sort still applies within featured and non-featured groups).
- The home page Featured section still shuffles stations on each visit; View all featured now opens search sorted by popularity.
- Feature your station opens a public info page with pricing and how featuring works before sign-in.
Broadcasters
- Get Featured: your station list uses a cleaner status card for not featured and live featuring, with since, ends, time left, and where you appear.
- Get Featured: your station list shows each station logo next to the name.
- Get Featured: only active stations appear in your station list; inactive stations are hidden.
- Get Featured: the selected station shows a filled **Selected** button; **Purchasing for** is easier to spot.
- Featured payment: only configured pay buttons are shown; Stripe lists card, Link, and Amazon Pay.
- Get Featured is in the left menu directly under My Stations.
- Package labels now say 1 day instead of 1 days; your station list shows where featuring appears and how long is left when live.
- Radio Dashboard and My Stations include a stars button next to Edit to open Get Featured for that station.
- Get Featured sends a branded confirmation email when payment succeeds, and a reminder before your paid featuring ends (once per purchase; renewing starts a new reminder for the new period).
- Get Featured and Feature your station explain that matching featured stations appear at the top of keyword search results.
2026-07-03
Get Featured: paid self-service for broadcasters
Users
- More stations can appear in the home page Featured section and on station pages when broadcasters purchase featuring.
Broadcasters
- Radio Dashboard adds Get Featured: pick a station and package (1 day $5 through 12 months $200), pay with Stripe or PayPal, and your station goes live in Featured sections instantly.
- If your station is already featured, a new purchase adds time to your current end date instead of starting over.
- Edit Station shows featured status and a link to extend or start featuring.
2026-07-03
Sign-in and registration pages
Users
- Login and Register now use the same landing layout as Add Your Station and Contact (hero banner, white card form) instead of the old full-screen purple auth screen.
- Login in the site header is now an outline button (same style as Add Station); Register stays the primary coral button for new accounts.
2026-07-01
Radio Dashboard station edit
Broadcasters
- My Stations uses a responsive list layout (same style as Radio Dashboard) with no country column, on mobile and desktop.
- Edit Station: Save Changes is always easy to find at the top of the page (tablet/desktop), in a sticky bar while you scroll on large screens, and in a fixed bar at the bottom on mobile.
- The separate Cancel button was removed; use Back to My Stations if you do not want to save.
2026-07-01
Submission review email delivery
Broadcasters
- Approval and rejection emails are sent again when an admin reviews your station submission.
- The message goes to your account email, station owner email, or the contact email on the submission, whichever is available first.
- Emails are plain text by default so they reach strict corporate inboxes; HTML branding remains optional for site admins.
2026-07-01
Browse search, embed codes, and logo upload fixes
Users
- Country and genre browse pages: search and autocomplete work again when filtering the list.
- Country cards show flag images on desktop browsers that do not render flag emoji reliably.
- Country and genre search boxes show a complete purple focus ring around the whole field when active.
- The countries page lists all countries in one alphabetical grid without continent section headings.
- Genre browse cards now match country cards in size and color styling.
- Mobile header menu closes automatically when you tap a navigation link.
Broadcasters
- Promote on your website copy blocks now include full https URLs so badge, iframe, and widget codes work on your own site.
- Uploading a PNG station logo no longer fails with a warning when the image has a common color profile metadata issue.
- Add Station in the site header now links to /add-your-station, the broadcaster listing guide.
- Submission approve/reject emails are now HTML with a clearer layout, optional team notes only when provided, and a professional Streamitter signature.
- Submission review emails should deliver reliably again after SMTP multipart fixes (contact support if a message still does not arrive).
2026-07-01
SEO and broadcaster landing page
Users
- Homepage, search, countries, and genres use clearer titles and descriptions aimed at finding free internet radio and listening live online.
- Country and genre listing pages use more descriptive headings such as Radio Stations in {country} and {genre} Radio Online.
Broadcasters
- New /broadcast page explains how to add your FM, AM, or internet radio station free, with steps and links to broadcaster registration.
- Register and login pages have dedicated meta descriptions; broadcaster signup highlights the listing workflow and links to the broadcast guide.
2026-06-30
HLS stream playback
Users
- Stations that use HLS streams (.m3u8), including many Zeno and SurferNetwork URLs, now play in the website player, popup player, and embed player in Chrome, Firefox, and Edge.
Broadcasters
- HLS stream URLs (.m3u8) now play in admin stream test tools on submission review and station edit, so you can verify Zeno, SurferNetwork, and similar feeds before approval.
2026-06-16
Profile email shown
Users
- Your profile page shows the email address you sign in with. It is read-only; contact support if you need to change it.
Broadcasters
- Your profile page shows the email address you sign in with. It is read-only; contact support if you need to change it.
2026-06-05
Profile country selection fix
Users
- The country dropdown on your profile page lists countries correctly, shows your saved country, and saves your choice when you update your profile.
Broadcasters
- The country dropdown on your profile page lists countries correctly, shows your saved country, and saves your choice when you update your profile.
2026-06-03
Add Station in the header and clearer registration steps
Users
- Signed-out visitors see an Add Station button in the site header next to Login and Register.
- The registration page explains how to list a radio station: create a broadcaster account, verify email, use Radio Dashboard, and submit for review.
Broadcasters
- Add Station in the header opens registration with Broadcaster pre-selected and scrolls to the listing steps on that page.
2026-05-20
HTTP popup player for http:// streams
Users
- Stations marked by our team can open playback in a small popup on the HTTP player site so http:// streams work from the main HTTPS site without mixed-content blocking.
- Use Play or Open popup player on the station page when that option is shown for a station.
Broadcasters
- Stream URLs in the Radio Dashboard still must use HTTPS when you submit them; HTTP playback on the public site is enabled only when staff turn on HTTP stream / player opens in popup on your station.
2026-05-17
SEO, richer station pages, and promote tools
Users
- Country and genre pages can include longer introductory text and improved titles for discovering live radio online.
- Station pages expose richer structured data for search engines (radio station, live stream, and breadcrumb markup).
Broadcasters
- When you edit a published station, the Radio Dashboard shows copy-paste HTML for a Streamitter badge, embeddable player, and widget script that link back to your station page.
- Embedding uses /embed/{slug} and /badge/{slug}; stations with embedding disabled show a notice in the promote section.
2026-05-07
Contact page: slow replies and account email tips
Users
- The Contact page now includes a clear notice that answers through the public form can take a long time, with links to create an account, log in, or use Forgot password. It reminds you to check spam or junk for confirmation and reset messages, and points you to the Radio Dashboard once your station is linked to your account.
2026-05-07
Sonos: Browse Option Name must match displayType
Users
- If you set a Grid under Root Container in the Sonos Developer Portal but the home screen did not change, check that the Container Display Name matches what Streamitter sends in SMAPI. The default folder display type is now the same as a common portal Name, root, so a Grid named root in Browse Options can apply to the three home folders. A second Browse name is still used for tiles inside All featured stations; see the Sonos README on the site.
2026-05-07
Sonos: where tile layout usually works
Users
- If your Sonos Developer Portal Grid option did not change the Streamitter home, that can be normal: the home screen mixes playable stations with folders, and Sonos often keeps that screen as a vertical list. Streamitter now applies the Grid display type mainly to the three folder rows on the home screen, and uses a second display type for stations inside All featured stations, where tile layouts usually show up on phones. Check the public changelog and Sonos README on the site for the two Browse Option names to add.
2026-05-06
Sonos home on phones: optional tile layout for featured stations
Users
- The Streamitter home in the Sonos app on small phones defaults to a vertical list for the first browse screen unless Sonos applies a custom root display from your integration Browse Options. Later builds split display types between root folders and the All featured stations list; see the 2026-05-07 changelog entry.
2026-05-06
Sonos home: browse folders always on the first screen
Users
- When the Sonos app asks for a short first page of the Streamitter home, you still get the All featured stations, Genres, and Countries rows under the featured stations area. Previously some controllers could show only station rows on that first page and hide those folders until you scrolled.
2026-05-06
Streamitter on Sonos: featured stations on the home screen, country flags, search fix
Users
- The Streamitter home in the Sonos app lists up to 10 featured stations in random order at the top, then All featured stations, Genres, and Countries. On many phones Sonos draws that first screen as a vertical list by default; a tile-style layout is available when your Sonos integration adds the matching Browse Option (see the newer Sonos changelog entries). The order is reshuffled each time you open Streamitter. The All featured stations folder has the full list.
- Country folders in the Sonos app now show the country flag, and the root folders use new branded icons so the Streamitter home looks less generic.
- Tapping the desktop or S1 Search, Stations category in the Sonos app no longer shows Something went wrong. The Search root folder is gone on the mobile app; the Search in Streamitter bar at the bottom of the screen searches the Streamitter directory directly.
2026-05-06
Streamitter on Sonos: browse without sign-in, optional listener login
Users
- Browsing and playing Streamitter on Sonos no longer requires you to sign in. Add Streamitter as a music service and you can browse Featured Stations, Genres, and Countries and start any station immediately, the same as on the website.
- If you do sign in (when your Sonos integration uses OAuth or Session ID), Streamitter remembers your listener account for future features like favorites; it is no longer a hard requirement just to listen.
- Featured Stations on Sonos fills with popular on-air stations when nothing is marked Featured for the current schedule, so the folder is not blank when the directory has playable stations.
Broadcasters
- Sonos only lists stations that are active, visible on the directory, and have an active stream URL. Use Radio Dashboard Get Featured (paid) or ask support when you want those rows to appear first in the Sonos Featured folder; otherwise Sonos shows popular stations in that folder.
- On Sonos, the codec of your stream URL must match what Sonos can play (MP3, AAC, HLS, FLAC, Ogg, WMA). Streamitter now declares the right type per station from the URL extension. If your station only plays on the website but not on Sonos, check that the stream URL ends in a known extension (for example .mp3 or .aac) instead of a tokenized path with no extension; expose a direct codec mount where possible.
2026-05-05
Listen to Streamitter on Sonos
Users
- Streamitter is now available as a music service for Sonos speakers. Once added to your Sonos system, you can browse Featured Stations, Genres, and Countries and start any Streamitter station straight from the Sonos app or controller, with the station name and logo shown on the now-playing screen.
- When your Sonos integration has search enabled in the Sonos Developer Portal, you can also find stations by typing part of the station name in the Sonos search bar, in addition to browsing the directory.
- If adding Streamitter to Sonos showed an error or stuck on Authorizing, update to the latest site build: the Sonos hook returns a proper token after sign-in and supports the Application Link browser step.
2026-04-27
Player reconnects when the stream URL changes
Users
- If staff update the station primary stream URL while you are already playing that station in the bottom player, playback picks up the new mount on the next metadata refresh (about every 15 seconds) without you having to stop and press play again.
2026-04-27
Account and dashboard links in emails use full URLs
Users
- Password reset and email verification messages now put a full https link in the message (with the correct site host), so the button or link works from your inbox even when the site address setting points at another hostname.
Broadcasters
- Submission decision emails and support ticket reply emails now use full https links to your Radio Dashboard pages when the public site runs on a hostname that differs from the main site URL in settings.
2026-04-26
Station page AI can use Google Search when the official site is very thin
Users
- When staff generate the optional station page blurb and keywords, if the station official website returns almost no readable text, the job can run a follow-up step that uses Google Search so Gemini still has verified web context. Rich pages still use only the downloaded official site text.
Broadcasters
- No change is required in Radio Dashboard. If many stations stay on skipped with thin pages, staff can set the Station page AI Gemini model to one that supports search grounding (for example gemini-2.0-flash) in Admin, Settings, Station page AI.
2026-04-25
Countries and genres pages now include SEO intro text
Users
- The public directory pages at /countries and /genres now show a short intro paragraph under the page title, so visitors and search engines get clearer context before the station lists.
2026-04-25
Smarter station pages: keywords and a blurb from the official site (when enabled)
Users
- On a station’s page, when the team has run the optional Google Gemini pass for that directory entry, the page can include a short, factual blurb in a non-visible block (so search engines that read the full page see it) and a list of topic-style keywords in the page’s meta and Open Graph tags. This uses only what was readable from that station’s official website link, and only for stations that are on air on Streamitter with both a site and a stream. Nothing changes on a station’s page until staff run the generator in Admin and your row completed successfully.
2026-04-25
Sign in works again on radio.streamitter.com
Users
- Fixed an issue where clicking Sign in on radio.streamitter.com seemed to do nothing. Old session cookies left over from an earlier configuration were colliding with the current one; the site now uses a fresh cookie name and clears those leftovers automatically on your next visit, so you can sign in normally.
2026-04-25
Approved submissions clear stream failure reports
Broadcasters
- When staff approves your new station or update submission, any open stream failure entry for that station is closed automatically, so it no longer appears on the open Stream failures list for the team.
2026-04-25
Streamitter Lab: board category filter
Broadcasters
- On the Lab board, the category filter lists only categories that already appear on at least one post, so the menu stays aligned with what is on the board.
2026-04-19
Bottom player: current track when the stream sends it
Users
- While a station is playing, the line under the station name can show the current artist and title when the broadcaster's stream sends standard ICY metadata (many Shoutcast and Icecast mounts). If the stream does not send titles, that line stays empty. The small popup player uses the same feed.
2026-04-16
Station pages: optional ad placements
Users
- Public station profile pages can show two optional Google AdSense areas when the team configures them in Admin under Site settings, Tracking: one above the Related Stations list in the sidebar and one in a wide strip just above the site footer. Nothing new appears until those unit fields are filled and AdSense is enabled.
2026-04-12
HTTP API: submit new stations from your own server
Broadcasters
- Radio Dashboard includes HTTP API access: create a secret, then your server can POST JSON to /api/v1/broadcaster/station-submissions/create/check-duplicates and /api/v1/broadcaster/station-submissions/create. Duplicate detection matches the Add station form; successful creates land in the same submission queue (include logo_url as an HTTPS image link, Streamitter downloads and processes it like an uploaded logo).
- Tokens from Radio Dashboard, HTTP API access, authenticate correctly for those routes (a server bug had omitted the linked user id when validating the token, which caused 403 FORBIDDEN even with a valid key).
- When you send X-Api-Key or Authorization: Bearer, that credential is used before any browser session, and broadcaster sessions without a usable user id are skipped, so you no longer get 401 Broadcaster identity is required on duplicate check while your Radio token is valid.
- Apache front controller now forwards the Authorization header into PHP before the rewrite ends, and the API reads REDIRECT_HTTP_AUTHORIZATION and getallheaders() when needed. If Bearer still disappears on your stack, send the secret as X-Api-Key instead.
- Broadcaster duplicate and submit endpoints also accept the token in the JSON body as streamitter_api_access_token (or query streamitter_api_key), and the example client sends Authorization, X-Api-Key, and that JSON field together so authentication survives broken proxies.
- Submit step validates logo_url: the server must download a real JPEG, PNG, or WebP over HTTPS (HTTP 200). The PHP example uses a small public PNG by default and supports env STREAMITTER_LOGO_URL; LOGO_INVALID responses now include error.details with a short hint and the URL that was tried.
- Station submission JSON accepts camelCase aliases (streamUrl, countryId, …), resolves country from country_iso2 or labels like Spain (ES), and resolves genres from genre_names or genre text (comma, slash, or " or "). insufficient_data from duplicate check now includes message, issues, and hint so integrators see why name or stream_url failed.
- Taxonomy expansion now prefers ISO and text country or genre fields over numeric country_id and genre_ids, validates numeric ids against Streamitter tables, and treats a two-letter country string as ISO2 so external tools are not mapped to the wrong country or genre in admin review.
- Submit validation errors (HTTP 422, code VALIDATION_ERROR) now include which fields failed in the main error.message; full per-field strings remain under error.details.fields.
- Broadcaster HTTP API create submit no longer requires at least one genre: omit genre fields or send an empty list when TuneIn or another source has no category, so imports do not invent wrong genre ids. The Radio Dashboard web form still requires genres for manual creates.
- Staff notes and a PHP sample live under Admin, Settings, HTTP API, and in docs/examples/broadcaster-station-submission-client.php in the codebase. The Radio Dashboard HTTP API access page and the admin HTTP API section describe the same browser-safe header behavior.
2026-04-23
Station play buttons: loading and error states
Users
- Round play buttons on station cards (and the same control on related lists) show a spinner while the stream is connecting, a stop icon while that station is playing, and a warning icon when playback stalls or the stream cannot be reached.
- Those round controls use even padding and flex centering so the play, spinner, stop, and warning icons sit in the middle of the circle (the play glyph keeps a small optical nudge only for the triangle).
2026-04-22
Admin: smarter stream URL duplicate detection
Broadcasters
- Station stream duplicate checks (admin duplicates page and submission warnings) use a stored duplicate key that keeps identity query parts for Spacial listen URLs (sid, rid), Sharp icecast.php (i), path-only keys for exclusive.radio, and path-only for Spacial /api/{numericId} links while dropping ref and id noise.
- Other hosts keep the URL path and non-tracking query parameters (common UTM and click ids are stripped). After deploy, run the SQL migration for url_dup_key, then php scripts/backfill-stream-url-dup-key.php so existing streams pick up the new keys.
2026-04-21
Site reliability: PHP 8.4 and remember me
Users
- The internal settings helper now uses an explicit nullable key parameter for PHP 8.4, so hosts that treat implicit nullable deprecations as errors no longer white-screen every request.
- Remember me token creation truncates the browser user agent with a safe fallback when multibyte string helpers are missing, so persistent login no longer fatals on minimal PHP builds.
- If PHP is built without the mbstring extension, the app loads minimal byte-based shims for common mb_* calls so the home page, station cards, and other views no longer fatals (enable php-mbstring for full UTF-8 behavior).
Broadcasters
- The Radio Dashboard and admin use the same mbstring shims when the extension is missing, so broadcaster tools load instead of failing on mb_strlen or mb_substr.
2026-04-20
Player bar: single main control
Users
- The bottom player uses one main button: play when idle, stop while audio is playing. The separate stop control is removed. Station cards still use play and pause for the current station.
- On small screens (max-width 767px), the mute control and the whole volume block are hidden so the bar stays simple; the main play/stop button moves to the right. Wider layouts keep mute, volume slider, and popup as before.
2026-04-19
Pagination: three page numbers between ellipses
Users
- Long page lists now show at most three page buttons between the first page and last page gaps (previous, current, next), for example: 1, …, 10, 11, 12, …, 26 when you are on page 11.
2026-04-18
Home: Most listened row
Users
- The Most listened block on the home page now lists six stations instead of five.
2026-04-17
Footer Resources: Lab and Streamitter API
Users
- Under Account, Resources links to Streamitter Lab and Streamitter API. Changelog is no longer in the footer (the /changelog page is unchanged).
- Guests who open Lab from the footer are prompted to sign in, same as other logged-in areas.
2026-04-16
Home page section bands and headings
Users
- Featured, Stations in (country), Recently added, Most listened, and From the blog each use the same soft tinted band inside the main content column.
- Homepage headings now use sentence case: Recently added, Most listened, and From the blog.
- Horizontal rules between those homepage sections are removed; spacing comes from each section margin and band only.
2026-04-15
Footer: Resources under Account
Users
- The footer no longer lists API business contact. Under Account, a Resources heading links to the API overview and the Changelog.
- Resources under Account uses the same flat footer link styling as the other columns (no separate shaded box).
- The Information column keeps About, Contact, FAQ, and Blog only.
- On the Streamitter API page, the capability map (feature grid) sits on a soft tinted panel with rounded corners; it stays within the normal content width so mobile gutters match the rest of the page.
2026-04-14
Streamitter Lab: board URL and welcome notice
Users
- Approved Lab members open the board at /lab/board; visiting /lab sends you straight there. A short welcome alert on your dashboard links to the board until you dismiss it.
- Board wording covers suggestions for features, fixes, and improvements, not only generic "ideas".
- Older /lab/ideas links redirect to /lab/board with HTTP 301.
Broadcasters
- The same board landing path and dismissible welcome alert apply from the Radio Dashboard after Lab approval.
2026-04-13
Streamitter Lab (invite-only feedback)
Users
- Your dashboard sidebar includes Streamitter Lab: a small space to request access, then (once approved) post suggestions, upvote, and comment to help prioritize improvements. Access is manual, not automatic.
Broadcasters
- The same Streamitter Lab entry appears in your dashboard sidebar so you can join the feedback board with your broadcaster account when you are approved.
2026-04-12
Old station URLs redirect after renames
Users
- When a station’s public URL slug changes, bookmarks and links that still use the old slug are sent with HTTP 301 to the current slug on the station page and on the large popup player.
Broadcasters
- After a submission update is approved or an admin edits a station, any slug change is recorded so former public URLs keep working (same for TuneIn import sync when the synced name changes the slug).
2026-04-12
Featured stations with schedules
Users
- The home page shows a Featured section (up to six stations, random order on each refresh when more qualify). Most Listened now appears under Recently Added.
- Station pages include Featured stations under the main station card (excluding the current station). Search’s Featured filter only lists stations inside their active window.
- Station pages add clearer space above Featured stations so the heading does not sit flush against the station card.
2026-04-12
Main nav: Home, Search, and API links removed
Users
- The top navigation no longer includes separate Home, Search, or API items; the site logo still goes to the home page, the search box on wide screens still submits to search, and the Streamitter API page stays in the footer under Information.
2026-04-12
New-tab stream control in the player
Users
- For stations that only play outside the embedded player, the bottom bar shows a single Open stream in new tab button and a short status line so the same phrase is not repeated twice.
- For those stations, generic lines like Ready are hidden while the new-tab action is shown so the title and button sit more centered next to the artwork.
- On the station page, new-tab-only stations use an Open stream in new tab primary action instead of Play, and the Stop control is omitted.
- New-tab-only streams: that control and the main player play action now open the stream URL in a new browser tab (not only the small link in the bar).
2026-04-12
Streamitter API page CTAs simplified
Users
- The API overview no longer shows Request early access, Partnership, or API business contact buttons; join the waitlist from the page or open API business contact from the site footer under Information.
2026-04-12
FAQ page layout aligned with API page
Users
- The FAQ uses the same section styling as the Streamitter API page: wider content column, help center eyebrow, and the accordion inside a soft card for clearer hierarchy.
2026-04-12
API business contact form and footer links
Users
- The footer Information column links to Streamitter API and a dedicated API business contact form at /api/contact for partnerships, waitlist, and early access (separate from general Contact).
- Join waitlist on the API overview opens that form with the waitlist inquiry type prefilled.
2026-04-12
Streamitter API preview page
Users
- New /api page outlines the future Streamitter API for partners and developers (live radio metadata, discovery, integrations). It is preview-only copy, not live API documentation.
- Discover in the footer and main nav, plus the site map, links to the API page.
2026-04-12
Genre picker on station forms
Broadcasters
- Add and edit station: genres use a search field with a dropdown (popular genres first, then the full list), tokens inside the field, and keyboard support (arrows, Enter, Backspace). Up to three genres, same as before.
2026-04-12
Public blog, scheduling, and sitemap
Users
- Blog listing and posts: content with status Published shows as before; posts left as Scheduled also appear once their scheduled time is in the past.
- Home page shows a short From the blog section when there is at least one visible post; Information in the footer includes a Blog link.
- Search engines get a sitemap-blog.xml file (linked from sitemap.xml) with the blog index and each visible post URL.
2026-04-12
Mobile nav, player, favorites, and station form polish
Users
- Mobile menu: solid panel and button-style nav links (search removed from the menu; Login and Register each have an icon; Register matches other items).
- Home hero hides the large logo on small screens; hero and search placeholders are shorter or smaller so they fit.
- Station cards: tapping play while the same station is playing now stops playback.
- Favorites: up to 24 stations per page (site setting), six-wide grid on large screens, and Play opens the station page; playback from ?play=1 runs after the player finishes initializing.
Broadcasters
- Add station: stream format is optional; Licensed broadcaster defaults on; X (Twitter) field uses an x.com placeholder; Options blocks have clearer spacing and help text.
- Station form: stream format label no longer says optional; public email toggle uses a form label Email is visible (helper line removed).
2026-04-12
Changelog link in the footer
Users
- The Changelog is linked under Information in the site footer so you can open it from any page.
2026-04-12
Changelog grouped for Users and Broadcasters
Users
- Each dated entry splits notes by audience: Users covers the public site, player, directory, and listener-facing pages.
Broadcasters
- Broadcaster-only updates appear under Broadcasters when a release touches the Radio Dashboard, station editing, or broadcaster support flows.
2026-04-12
Hero headers on help and legal pages
Users
- Contact, FAQ, About, Privacy Policy, and Terms now use the same gradient hero strip as the blog and changelog (clearer page title and short intro).
- Shared content heroes now include styled section badges and a large decorative icon where space allows (lg screens and up).
2026-04-12
API overview page at /api
Users
- The public HTML overview at /api is restored and expanded (base URL, auth, health route, and contact link).
- Apache: /api is forced through index.php so a stray public/api folder cannot hide the page.
2026-04-12
Site copy and admin recovery
Users
- Restored admin station edit and static pages after a bad bulk edit; no listener-facing feature changes beyond safer defaults.
- Public copy avoids em dashes: use commas, colons, parentheses, or a spaced hyphen instead.