All releases

Aqloss · Changelog

Latest

v1.0.1

Thursday, August 27, 2026

Opus playback, macOS launch fix, Windows installer repair, rolling Apple Build channel, a quieter library header, queue context actions, a Linux half-screen layout pass, queue search, smoother Material 3 progress, Last.fm loved-track sync, a pause/resume skip fix, and native-rate exclusive output.

9 Added17 Fixed10 Changed
View diff on GitHub

Added

Frontend · Settings

Display toggle for the top now playing card; off by default (#16)

Frontend · Settings

Hardware acceleration toggle for GPU vs software UI rendering; restart to apply

Frontend · Player

Import loved tracks from Last.fm and ListenBrainz onto matching library files

Frontend · Player

Search the current queue and jump to a match (#24)

Frontend · Library

Play all button when the library is filtered, to replace the queue with the visible results (#24)

Frontend · Player

Play next and Add to queue from track, album, and artist context menus (#18)

Frontend · UI

Show album and Show artist from the queue and other track menus (#18)

Backend · Audio

Opus playback (.opus) via libopus through the Symphonia adapter (#17)

Linux · Audio

ALSA hardware devices in the output list for exclusive-style exact-rate playback; default output uses PipeWire

Fixed

Backend · Audio

Shared mode keeps the mixer sample rate and resamples hi-res tracks, so 48 kHz+ files no longer play too fast

Backend · Audio

Large FLAC frames no longer play about twice as fast: leftover samples are written instead of dropped

Backend · Audio

App no longer freezes with no log: playback, seek, and the spectrum analyser no longer wait on the same locks as the decode thread

Linux

UI no longer goes Not Responding after playback starts: Flutter 3.47 Impeller GLES is off; the interface uses Skia GL instead

Frontend · Audio

Volume, ReplayGain, skip silence, EQ, soft-clip, stereo width, Haas, and crossfade are unclickable in exclusive mode, with on-screen text that they can't be used

Frontend

Add Folder crashed after the picker closed: Riverpod ref was used after the widget unmounted (#26)

Frontend · UI

Material 3 seek stays wavy for the whole track, click-seeks without snapping back, pauses as a flat bar, and draws the wave and play ring with a per-pixel shader so curves stay smooth; the unused part of the play ring waves in sync in the inactive colour (#28)

Frontend · Player

Pause no longer skips ahead on resume by discarding buffered audio

Windows · Audio

Shared mode no longer reopens the device through WASAPI Exclusive when matching a track sample rate

Frontend · UI

Duplicate drag handle on the left of queue rows (#18)

Frontend · UI

Now Playing crushed when expanded nav and queue shared a half-screen: it now switches to a cover layout from the pane width, with lyrics behind a toggle on the art and controls sized under the cover

Frontend · UI

Playing indicator replaced cover art with a solid tile; the cover stays visible under a light scrim

Linux · Audio

Exclusive is only listed for ALSA hw: devices; PipeWire and mixer outputs stay shared

Linux

Tiled/half-screen windows kept 14px CSD padding and rounded corners, so the app did not fill the tile

macOS

Crash on launch on Sequoia: _luaopen_base missing because vendored Lua was left out of the CocoaPods staticlib (#19)

Windows

SFX installer truncated to ~100 KB: rcedit rewrote the concatenated exe and dropped the 7z payload

Linux

Add Folder did nothing on Hyprland; pick with zenity/kdialog, or from a dialog in the app

Changed

Tooling

Major dependency update

Frontend · UI

Mini player subtitle is artist — album so album is visible without the top card

Frontend · UI

Album artist name and artist-page album headings open the matching page

Frontend · UI

Queue panel narrows on windows narrower than 1100px

Frontend · UI

Maximized Now Playing keeps lyrics under the cover and splits the column so lyrics keep a real share of the height

Frontend · UI

Playlist rows show cover art instead of track numbers

Frontend · Player

Shuffle rearranges upcoming tracks instead of jumping to a random index, so Play Next stays next (#24)

Frontend · Library

Playing a library or global search result keeps the current queue; jump if the track is already queued

Windows · Audio

WASAPI Exclusive opens at the track sample rate and uses integer PCM (16/24/32-bit) when the device allows it; 16-bit exclusive uses TPDF dither

Backend · Audio

Shorter output buffer for lower latency