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
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)