Skip to content

Amus v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Jul 08:46

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