You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Automatic playback session persistence (current track, timestamp offset in ms, active playlist).
High-Performance Multithreaded Local Scanner:
Fast asynchronous recursive directory traversal with live progress bar and metrics.
Rapid metadata extraction (title, artist, album, year, genre, duration, bitrate, track number) using mutagen.
Embedded cover art extraction and caching with asynchronous background rendering to prevent UI stutter.
File hash computation for duplicate file detection.
Optimized SQLite Database:
Lean relational schema without heavy ORMs for instantaneous query execution.
Management of audio sources, scanned tracks, and activity history.
Modern User Interface (PySide6 / Dark Mode):
Premium custom dark theme with sleek color palette and smooth animations.
Collapsible sidebar drawer for main navigation and settings.
Complete internationalization (French, English, Spanish, German, Italian) with runtime language switching.
Dedicated "About" page inside Settings: project details, version badge, open-source stack credits, links to GitHub, Itch.io, and funding platforms (Ko-fi, GitHub Sponsors).
Manual and automatic update checker querying GitHub Releases API (/releases/latest) with interactive notification banner.
Keyboard shortcut F1 and direct click on the AMSO logo to access the "About" page.
Changed
Replaced the modal "About" popup with a fluid native page within Settings.
Reorganized Settings navigation into 5 dedicated sections: General, Player, Sources, Logs, About.
Hidden standard menu bar in favor of a modern, clean interface without orphan "Help" buttons.
Fixed
Guaranteed 00:00 Start: Reset pending seek offset (_pending_seek_ms = 0) whenever a new track or selection is launched from the library or playlist, reserving session offset resumption strictly for the player "Play" button.
Immediate Volume Persistence: Instantaneous disk persistence in config.ini whenever the volume slider or mute toggle changes.
Reliable VLC Volume Enforcement: Automatic resynchronization of audio volume upon entering the Playing state during internal player ticks, preventing volume jumps to 100% on cold VLC decoder starts.