Changelog

Want to dive deeper? Follow our development journey on Substack

Version 1.2.9

🐛Bugfix

  • Favorite Volume Glitch: Tapping the favorite button no longer causes a sudden volume dip. Your music stays smooth and steady while you save your stations

Version 1.2.8

New

  • Auto-Roam: Set a timer (15, 30, or 60 min) and Roam FM will automatically tune to the next station, like channel surfing, hands-free
  • Dotscape Globe Theme: A clean, dot-matrix style globe with blue-purple accents for a fresh new look
  • Skip During Search: Don't want to wait? Tap next to skip the current connection and try another station instantly

⬆️Improvement

  • Station Database: 286 new stations added and 1,765 stream URLs refreshed. Fewer dead links, more music

🐛Bugfix

  • Audio Volume: No more sudden volume jumps when switching stations

Version 1.2.7

New

  • Expanded Language Support: Added full support for French, Spanish, Russian, and Korean, bringing the total to 9 languages
  • What's New Popup: Automatically displays release notes when the app updates, helping you discover new features and improvements

🐛Bugfix

  • Tuning Signal State: Fixed country display and globe rotation issues during station search, eliminating UI flicker and improving responsiveness

Version 1.2.6

⬆️Improvement

  • Cleaner UI Layout: Moved Settings button from bottom to top title bar for a cleaner interface and better accessibility
  • Visual Refinements: Updated favorite marker color to pink (#FF2D55) and enhanced the ripple animation effect for a more polished user experience

Version 1.2.5

New

  • Quick Toggle Country Flag: Added right-click menu option to instantly toggle country flag visibility in menu bar without opening Settings
  • Auto-Pause on Headphone Removal: Automatically pauses playback when headphones or audio devices are disconnected, providing a seamless listening experience

🐛Bugfix

  • Favorites Mode Breathing Light: Fixed issue where breathing light would not switch when clicking "Next" in Favorites mode

Version 1.2.4

New

  • Favorite Location Markers: Added red dot markers on globe to visualize all favorite station locations in Favorites mode, with click-to-play functionality

⬆️Improvement

  • Favorites Mode UX: Enhanced favorites playback experience with station name tooltips on globe markers, improved idle state messaging, and refined red dot visual style
  • Favorite Markers Interaction: Implemented three visual states for favorite station markers

🐛Bugfix

  • Globe Theme Persistence: Fixed issue where globe theme could become inconsistent after app restart

Version 1.2.3

New

  • Menu Bar Favorites: Added favorites playback option in menu bar popover function menu

🐛Bugfix

  • Volume Persistence: Fixed issue where custom volume settings would reset when switching stations or pausing/resuming playback

Version 1.2.2

New

  • Diagnostic Report Export: Added diagnostic report export functionality for Gumroad version to help with troubleshooting

⬆️Improvement

  • Favorites as Pro Feature: Moved station favorites functionality to Pro tier
  • Swift 6 Compatibility: Updated code to resolve Swift 6 strict concurrency mode warnings
  • Settings Layout: Optimized settings interface layout for better user experience
  • Popover Layout: Improved Earth status display layout in popover bottom area
  • Station Database: Cleaned up invalid records from station database

🐛Bugfix

  • Playback Interruption: Fixed race condition in connection timeout handling that caused playback to stop immediately after starting

Version 1.2.1

🐛Bugfix

  • Hexed Theme Country Selection: Fixed issue where clicking countries in Hexed and Hexed Color themes had no response
  • Theme Switching: Fixed state pollution issue when switching from Hexed theme to other themes

Version 1.2.0

New

  • Radio Favorites: Added station bookmarking functionality to save and quickly access your favorite radio stations
  • Country Play Mode: Enabled clicking countries on the globe to play stations from specific regions
  • Country Flag Toggle: Added menu bar option to show/hide country flags
  • Touch Control: Added support for trackpad and Magic Mouse scrolling to control globe rotation

⬆️Improvement

  • Play Button Performance: Optimized response speed and eliminated menu bar icon jitter
  • Error UI: Redesigned error message interface with minimalist style
  • Menu Bar Popup: Enlarged globe view by 10% and optimized popup dimensions for better visibility
  • Microphone Auto-mute: Moved microphone auto-mute feature from Labs to General settings for easier access

🐛Bugfix

  • Auto-pause: Fixed radio playback auto-pause issue with no error message
  • Sound Effects: Fixed continuous looping of sound effects when no stations available in selected country and during search
  • Country Filter: Fixed issue where country filter would be lost after traversing all stations in country play mode
  • Pre-selection State: Improved pre-selection clearing logic to stop globe auto-rotation when country is pre-selected, and resume rotation after clearing
  • General Tab Height: Fixed display issue where Quit App button was not fully visible
  • Station Data: Corrected 16 radio stations that had URLs in the name field

Version 1.1.11

New

  • Volume Control: Added independent volume control for radio playback

⬆️Improvement

  • Language Filter: Optimized radio language filtering logic for more precise matching
  • Error Messages: Improved error message when all radio search attempts fail

Version 1.1.9

New

  • German Language Support: Added German localization for the entire interface

⬆️Improvement

  • Multilingual Support Enhancement: Improved localization coverage for Labs and Shortcuts tabs

🐛Bugfix

  • Build Script: Fixed an issue where the packaging script would exit prematurely when grep found no matches

Version 1.1.8

New

  • Custom Global Keyboard Shortcuts: Users can now customize playback control shortcuts in settings (Play/Pause, Next Station, Toggle Popup)
  • Statistics Page: Added a dedicated statistics page displaying listening data, including total listening time, number of stations, and countries explored
  • Release Notes Access: Added release notes link in the About page for easy access to version history

⬆️Improvement

  • Hotkey Management: Refactored shortcut service for improved maintainability and extensibility

Version 1.1.7

New

  • Language Filtering Improvements: Based on user feedback, switched to whitelist mode with quick "Select All" / "Deselect All" buttons in the settings header for more intuitive operation (Pro users only)
  • Theme Selection Enhancement: Preview themes before applying them for a better visual experience

⬆️Improvement

  • Settings UI: Simplified settings button to directly open settings window (previously used dropdown menu)
  • Website Update: Updated official website domain to roamfm.app

🐛Bugfix

  • Character Display: Fixed garbled display of Unicode Private Use Area characters in station names

📝Additional

  • Added language and country filtering support via MCP (Model Context Protocol) remote control
  • Optimized MCP setup wizard with improved step-by-step guidance

Version 1.1.6

🐛Bugfix

  • Chinese Station Display: Fixed Chinese station display, language filtering, and stop sound effect issues
  • Auto-Update: Fixed "damaged file" error message appearing after auto-update

Version 1.1.5

New

  • Country/Region Exploration Statistics: Add country/region exploration statistics feature
  • Playback Status Animation: Add breathing animation effect for playback status indicator
  • Winter Theme: Add Winter theme
  • Station Name Override: Add manual override for station display names
  • Stop Button Sound: Add dedicated sound effect for stop button
  • Language Filter Quick Actions: Add quick action buttons for language filtering

⬆️Improvement

  • Stop Button Performance: Optimize stop button response speed
  • Listen to This Only Button: Optimize "Listen to this only" button style and eliminate hover jitter

🐛Bugfix

  • Language Filter UI: Expand hover response area for language filter row and fix button flickering
  • Globe Rendering: Fix globe country borders disappearing after wake from sleep

Version 1.1.4

New

  • Stop Button Sound: Added dedicated sound effect for the stop button
  • Language Filter Quick Actions: Added quick filter buttons for language selection

🐛Bugfix

  • Auto-Update: Fixed auto-update check failure issue
  • Language Filtering Logic: Fixed the logic for filtering radio stations by language

Version 1.1.3

⬆️Improvement

  • Paywall UI: Remove fixed price display from Paywall and Pro pages
  • Release Workflow: Improve release packaging workflow with DMG and ZIP outputs

🐛Bugfix

  • License Key Activation: Fix License Key activation state loss issue
  • License Key Storage: Migrate License key storage to Keychain to prevent loss during app updates

Version 1.1.2

New

  • Dock Icon Support: Added ability to show the menu bar popover by clicking the app icon in the Dock, providing an alternative way to access the app interface

⬆️Improvement

  • About Panel Enhancement: Added product website and developer contact links to the About panel for easier access to support and information
  • UI Refinement: Restored bottom button click area size in the popover to original dimensions for better usability

Version 1.1.1

🐛Bugfix

  • Update Check: Fixed the update check issue that caused the app to fail when detecting new versions. The update process should now work reliably.

Version 1.1.0

🎯Main Features

  • 🌍 Interactive 3D globe showing real-time radio station locations
  • 📻 Access to 30,000+ internet radio stations worldwide
  • 🎵 One-click random playback to explore world music
  • ⚡️ Quick access from menu bar, lightweight background operation
  • 🔄 Auto-update functionality
  • 🎨 Beautiful user interface

⚙️Technical Features

  • Universal Binary (supports Apple Silicon and Intel Mac)
  • macOS 15.0 and above