Releases: Naitik4516/AMUS
Releases · Naitik4516/AMUS
Release list
Amus v0.5.0
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
Amus v0.4.0
Faster library browsing, smarter search, and a better playlist workflow — plus a bunch of polish and performance work under the hood.
✨ Features
- Advanced fuzzy search — global search now runs client-side with Fuse.js (extended search). Filter by type with slash commands:
/tracks,/artists,/albums,/playlists. Tab-complete ghost suggestions for faster queries. - Track context menus — right-click tracks for the full track menu (play, queue, playlist, favorite, etc.).
- Smarter playlists
- Add more on the playlist page to quickly find and add tracks without leaving the page
- Playlist cover art support (custom + auto-generated covers)
- Instant “in playlist” status via track
playlist_ids(no extra backend round-trips)
- Stop playback — dedicated stop command (separate from pause)
⚡ Performance
- Library preloaded on startup — tracks, albums, artists, and playlists load once into a frontend store; pages no longer hammer IPC for the same data
- Faster cover art — uses pre-processed images instead of reprocessing; fixed image loading races/bugs across views
- Fewer repetitive DB queries over IPC for common library navigation
🎨 UI / UX
- Improved playlist page layout and add-track flow
- Fixed dropdown menu positioning/behavior
- Better horizontal scroll component with drag and scroll, and scroll buttons
- Layout fixes across library views
- Window polish: no shadow, dark theme default, window centered on open
- Bundle metadata: Music category + MPL-2.0 license
🐛 Fixes
- Image loading bugs (covers / artist art not updating correctly)
- Layout issues in library and playlist views
- Dropdown menu reliability
- Data loading for “Add to playlist” menus
🛠 Under the hood
- Migrated frontend toolchain to Vite+ and updated dependencies
- App version derived from
Cargo.toml(single source of truth) - Removed backend
global_searchIPC path in favor of client-side Fuse search - New migration: playlist
cover_artcolumn - Developer tooling / formatting via Oxfmt
📝 Notes
- File associations were prepared but postponed to a future release
- Smooth scrolling setting removed along with locomotive-scroll
Full Changelog: v0.3...v0.4.0
Amus v0.3.0
Audio Engine Rewrite
- Replaced old audio engine architecture with a new which fixes all the previous playback fixes
New Features
- Playing visualizer animation
- Marquee text scrolling for long titles
- Database migrations for album artist and fetch tracking
UI/UX Improvements
- Redesigned album page UI
- Descriptive section headers in Queue
- Enhanced scan progress display
- Better horizontal scroll behavior
Bug Fixes
- Fixed reactivity issue with favorite toggle in track list
- Fixed various track list and UI rendering issues
- Fixed shortcut handler behavior
- Fixed scanning issue
- General stability improvements
Amus v0.2.0
Feature added
- Added mini player
- Better Search
Search is now smarter:- Search across tracks, artists, albums, and playlists
- Better result ranking for faster and more relevant results
- Added local and global keyboard shortcuts
Improvements
- Improved player icon colors.
- Added a smooth marquee animation for long track titles and artist names.
Fixes
- Fixed backward seek issues in player
- other minor issues
Amus v0.1.0
See the assets below to download and install this version.