Skip to content

Releases: Naitik4516/AMUS

Amus v0.5.0

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

Amus v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 12:41

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_search IPC path in favor of client-side Fuse search
  • New migration: playlist cover_art column
  • 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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 09:38

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

Choose a tag to compare

@github-actions github-actions released this 01 Jul 15:01

Feature added

  • Added mini player
Mini Player
  • Better Search
    Search is now smarter:
    • Search across tracks, artists, albums, and playlists
    • Better result ranking for faster and more relevant results
Screenshot_20260701_201454
  • Added local and global keyboard shortcuts
image image

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

Choose a tag to compare

@github-actions github-actions released this 28 Jun 05:15
8eb737e

See the assets below to download and install this version.