v2.3.0
SpotMenu v2.3.0 Release Notes
What's New
Automatic Updates with Sparkle
SpotMenu now includes automatic update checking powered by Sparkle. You'll be notified when new versions are available, and updates can be installed with a single click.
Long-form Content Support (Audiobooks & Podcasts)
This release adds support for audiobooks and podcasts with customizable display options:
- Title Only: Show just the book or show title
- Chapter/Episode Only: Show just the current chapter or episode name
- Title + Chapter/Episode: Show both combined
Configure your preference in Preferences > Menu Bar > Long-form Content.
Expanded Compatibility
- Minimum macOS version lowered to 13.0 (Ventura) — SpotMenu now works on more Macs, going back 3 major macOS versions.
Features & Improvements
Software Update Controls
- New "Software Updates" section in About preferences
- Toggle automatic update checking on/off
- Toggle automatic update downloads
- View last update check date
- Manual "Check for Updates Now" button
Audiobook & Podcast Enhancements
- Intelligent detection of audiobooks (
spotify:chapter:*) and podcasts (spotify:episode:*) - Fetches rich metadata from Spotify API including:
- Book/show title
- Author/publisher information
- Chapter/episode names
- LRU cache (100 items) to minimize API calls
- Graceful fallback to AppleScript metadata when API is unavailable
Performance Improvements
- Async API fetching: Long-form content metadata is now fetched asynchronously, eliminating potential 2-second UI freezes
- First display shows immediate fallback data; rich metadata appears on next refresh
About Section
- Added new About preferences view with:
- App icon and version information
- Donation link for supporting development
- Quick links to GitHub and website
- Software update controls
Website & Documentation
- New landing page at kmikiy.github.io/SpotMenu
- Updated README with accurate macOS requirements
Technical Details
Dependencies Added
- Sparkle 2.8.1+ for automatic updates
System Requirements
- macOS 13.0 (Ventura) or later (previously macOS 26.0)
- Xcode 15+ for building from source
Code Signing Notice
This release is signed with a Developer ID certificate. If you've used a previous unsigned version, macOS will show:
"SpotMenu" differs from previously opened versions. Are you sure you want to open it?
This is expected behavior when transitioning from unsigned to signed builds. Click "Open" to continue.
Installation
Download the latest release from the releases page or update via Homebrew:
brew upgrade --cask spotmenu
Feedback
If you encounter any issues or have suggestions, please open an issue on GitHub.