Notas de lanzamiento
The player now keeps showing a station as starting until audio playback is actually moving, so the controls no longer switch to Pause before the stream is confirmed.
We now verify your email address before allowing changes to your account settings or admin actions, to protect against takeover attempts on accounts whose email was never confirmed.
Pausing during a station switch now stops both overlapping streams, so the player no longer leaves a faint second stream running after the controls show paused.
You can now change the email address on your account from settings. We send a confirmation link to the new address and a one-click safety alert to your previous address so you can stop the change instantly if you didn’t request it.
Theme settings now use a simpler Auto, Light, and Dark switch that follows your system appearance by default.
City themes and editorial theme suggestions have been removed so appearance stays consistent across the player and station pages.
Stations now have public detail pages with artwork, editorial context, and direct listening prompts so they can be shared and discovered more easily.
Listeners can now open a dedicated Trending page to see which stations have drawn the strongest listener activity over the last 30 days, with staff picks filling out the list when signal is still sparse.
Signed-in listeners now have a dedicated Favorites page in the main navigation, and removing a saved station there updates the list right away.
Signed-in station cards and station pages now reflect your saved favorites immediately instead of resetting the heart state until a separate refresh catches up.
Expired sessions now go straight to the sign-in recovery screen before account pages render, so protected pages no longer briefly show stale content while reloading.
Protected catalog pages now show a clear retry state when a listener-facing load fails instead of dropping into a blank or stuck screen.
Public footer pages now have complete localized copy and downloadable press logo assets in SVG and PNG formats.
When playback fails, the player now shows a calmer explanation, lets you open a details panel, and lets you copy a privacy-safe playback report with incident context but without exposing stream URLs or tokens.
New email-and-password signups now get a welcome email right away, and verified signup timestamps are recorded for future account security workflows.
Settings now lets you save your preferred timezone, and listener-facing dates use it immediately after you update it.
Forgot-password requests now send a reset email with a direct recovery link that expires after 1 hour.
The full-screen player now keeps a recently played row so you can jump back to stations you just listened to without losing your place.
The full-screen player now shows how long you have been listening and lets you share the current station directly from the player controls.
On mobile, you can now swipe up on the mini player to expand it and swipe down from the full-screen handle to dismiss it with a drag-follow motion.
The player now supports keyboard shortcuts for play or pause, volume up or down, mute, and the full-screen player whenever a station is loaded.
The player now includes a sleep timer with 15, 30, 45, and 60 minute presets, and it keeps counting if you refresh the page.
Playback leveling now runs through a softer output chain, so loud measured streams keep smoother volume control and are less likely to clip harshly.
Changing stations now fades between streams more smoothly, and skip-forward can start the next queued station faster when its playback context is already warmed.
Playback now starts on the healthiest available stream for your device, while still reusing a recently successful stream when it remains in good shape.
The web player now appears in system media controls with station artwork, and headset or lock-screen play and pause controls can drive playback directly.
A public Help page now answers common questions about accounts, playback, plans, language, and support in one FAQ view.
The site footer now opens a public releases page with recent product changes, fixes, and security updates in one timeline.
The site footer now leads to dedicated About, Careers, Contact, Press, and Accessibility pages for public visitors.
Sign-in and sign-up now support Apple and Facebook alongside Google, with Apple shown as a first-class sign-in option.
If you try social sign-in with an email that already has a password-based SINK account, you now confirm the link with your password before the provider is attached.
Settings now shows every sign-in method linked to your account, lets you add another provider from Security, and prevents removing the last way back into the account.
First-time OAuth signups that arrive without a display name now get a one-time prompt to set one immediately or skip and finish it later in Settings.
OAuth sign-in failures now show a dedicated recovery screen with retry guidance, verified-email messaging, and a direct return to email sign-in when needed.
Playback now starts from the backend-selected stream for your device and keeps ranked fallback candidates for local resilience if the selected stream fails mid-session.
Protected access changes now take effect on the next request, so account permissions and gated features stay in sync more quickly.
Account sign-in now slows repeated bad-password attempts to make brute-force guessing harder.
Account export and deletion now run through one privacy workflow with clearer audit evidence for sensitive actions.
Published station streams now receive automatic coverage for signal quality, now-playing metadata, and loudness evidence before listeners encounter missing diagnostics.
Now-playing metadata checks now stop automatically on streams that do not expose usable metadata, reducing unnecessary retries on unsupported stations.
Playback is more resilient when the app refreshes, keeping the active station anchored unless you choose to pause or stop it.
Playback links stay protected while browser-capable now-playing metadata continues to refresh from the right source.
Account settings have a calmer layout with clearer profile, plan, security, privacy, and preference sections.
Server-side now-playing detection keeps listening through station pre-rolls and can show the last known track while live metadata recovers.
The player bar now keeps station location and metadata route details visible while live track data is still settling.
The player bar leveling control can be toggled again while a station is playing.
Signal leveling now keeps your chosen volume steady while adjusting playback output only when a stream has measured loudness data.
The player now stops retrying a stream after the browser rejects its source, avoiding repeated failed requests while keeping manual retry available.
The player now stops carrying stale failure state across rejected stream attempts, so recovery starts cleanly when a new playable source is chosen.
Email signup now signs you in directly after your account is created.
SINK was born.
