New Features
System Media Controls
- Full OS media key integration via souvlaki library
- Support for MPRIS (Linux), SMTC (Windows), and Now Playing (macOS)
- Media control events: play/pause, next, previous, stop, seek, volume
- Configure visibility through osMediaControls setting
Command-Line Interface
- Added built-in IPC server for external control
- CLI commands: play-pause, next, previous, seek, volume, status
- Enables scripting and remote control via terminal
File Association Support
- AMUS can now be registered as default player for audio files
- Configurable file type associations in desktop integration
Refactorings & Improvements
Scanning Improvements
- Added ensure_track_in_db() for single-file updates without full rescan
- Enables efficient metadata refresh when individual files change
Performance & Reliability
- Wrapped queue renumber operations in single transaction for atomicity
- Reduced WAL fsync overhead for bulk updates
- Fixed deterministic queue ordering in queue_insert_back_many()
Full Changelog: v0.4...v0.5.0