Skip to content

Aqloss v1.1.0

Latest

Choose a tag to compare

@nokarin-dev nokarin-dev released this 24 Oct 07:31
· 4 commits to main since this release
v1.1.0
1749b33

Sleep timer, resume position, EQ presets, track info, notices, missing files, settings backup, A-B loop, system tray, library sort, playback speed, library filters, exclusive DAC, Android lock screen, Android folders, reduce motion, Support, an Arch Linux package, search spaces, a per-user Windows installer, a shared ui layout between default and material 3, Linux shuffle/repeat from media controls, a nightly warning, a Material 3 Light title bar, a first-launch folder picker, Lua title bar color, and a Linux option to hide the in-app title bar.

Added

  • [Frontend] Nightly builds warn on first launch that they are not a release
  • [Frontend|UI] A notice when a folder scan finishes, a scrobble fails, or a new version is available
  • [Frontend|DSP] EQ presets: Flat, Rock, Classical, Vocal, plus your own named presets
  • [Frontend|Player] Playback speed from 0.5× to 2×. Pitch follows the speed; exclusive mode stays at 1×
  • [Frontend|Player] Minimize to the system tray and control playback from the tray menu
  • [Frontend|Player] A-B loop: set two points on the current track and repeat that section
  • [Frontend|Player] Track info: tags, format, path, ReplayGain, and play count
  • [Frontend|Player] Sleep timer: 15–60 minutes, or stop at the end of the track
  • [Frontend|Player] Resume the last track where you left off when you reopen the app, and restore the last queue on launch (paused)
  • [Frontend|Library] Filter the library by format and bit depth from the library bar
  • [Frontend|Library] Tracks whose files were moved or deleted leave the library, with a notice
  • [Frontend|Library] First launch asks for a music folder
  • [Frontend|Plugins] Lua plugins can request theme and set the window title bar color
  • [Frontend|Playlists] Missing files are marked so you can remove them; play skips them
  • [Frontend|Settings] Export and restore settings, playlists, and music folders as one file
  • [Frontend|Settings] Support page with Ko-fi, Buy Me a Coffee, Open Collective, thanks.dev, Trakteer, and Tako
  • [Frontend|Settings] Added l10n translation (#47)
  • [Backend|Audio] Support Dolby Digital Plus (AC-3/E-AC-3).
  • [Windows] Uninstall asks whether to keep settings, playlists, and library data
  • [Linux] Right-click on the tray icon shows Show, Play/Pause, Next, Previous, and Quit
  • [Linux] Shuffle and repeat from the desktop media controls (MPRIS) (#34)
  • [Linux] Hide the in-app title bar from Settings, for tiling window managers (#33)

Changed

  • [Frontend] App icon
  • [Frontend|UI] Adjust ui layout between default and material 3
  • [Frontend|Library] Artist and album sorts keep album and track order, so two albums with the same name stay with their artist
  • [Frontend|Library] Large folders scan faster
  • [Linux] Rename AppImage to Aqloss-x86_64.AppImage, ships AppStream metadata, and can update with AppImageUpdate
  • [Linux|Audio] Exclusive mode can take over your DAC
  • [iOS] Library reads the app Files folder and keeps access to folders you pick
  • [iOS] Share Logs sends the log files instead of a folder share sheet
  • [Audio] New installs use Shared output, except on Windows (Exclusive)

Fixed

  • [Frontend] Playback errors show a message
  • [Frontend|UI] Space in a search box types a space instead of play/pause (#32)
  • [Frontend|UI] Material 3 Light uses a light window title bar (#30)
  • [Frontend|Library] ReplayGain tags in your files are used after a scan (rescan to pick them up)
  • [Frontend|Library] DSD files (.dsf / .dff) are no longer added to the library
  • [Frontend|Settings] Offline update check shows a short message instead of a network error
  • [Frontend|Settings] Reduce motion: skip waves, toasts, page motion, and the loading spinner
  • [Backend|Audio] Crossfade uses the full length you picked
  • [Backend|Audio] Exclusive mode can take the DAC instead of failing silently
  • [Windows] Fix crash on windows (#46)
  • [Windows] Installer runs without admin and puts Aqloss in this user's folder (#35)
  • [Windows] Exclusive output uses the shared mixer when the device does not support exclusive (#41)
  • [Windows|Audio] Exclusive output no longer freezes the app when the DAC does not start in time (#41)
  • [Linux] Add Folder uses the in-app picker, so it is not hidden behind the window and does not use a dark GTK title bar (#30)
  • [Linux] The GTK window is mapped before the Flutter view is created, so Hyprland gets a toplevel even if the engine hangs (#42)
  • [Linux] Flutter uses a private fontconfig cache and skips WOFF font files, so a broken host font cache cannot freeze the first frame (#42)
  • [Linux] The window uses the Aqloss icon instead of the Flutter flask (#30)
  • [Linux|Audio] The output you picked stays selected when devices refresh
  • [Linux|Audio] Each sound card appears once in the output list
  • [Linux|Audio] The saved system-default output is found again
  • [iOS] First play from Control Center starts audio instead of a silent first tap
  • [iOS] Music plays from the speaker, including after Bluetooth headphones disconnect
  • [iOS] Playback keeps going when you leave the app
  • [iOS] Lock screen and Control Center play/pause follow the in-app button
  • [iOS] Lock screen, Control Center, and headset controls show the current track and cover art
  • [Android] Update check, Last.fm, and lyrics work in the release app
  • [Android] Lock screen, notification, and headset controls work while music plays
  • [Android] Pick music folders on the phone; they stay after you update the app
  • [Tooling] Unsigned iOS CI uses the newest Xcode 26.x, downloads the iOS platform only when the device destination is missing, and builds with signing off

Downloads

Windows

Windows-Installer
Windows-Portable

Linux

Linux-Debian
Linux-RPM
Linux-AppImage
Linux-Portable

Android

Android-ARM64
Android-ARM32
Android-x86_64

macOS and iOS are not attached here. Unsigned builds live on the rolling nightly release.