Skip to main content

Changelog

What changed, release by release.

Every release of the player, the server and QuickPlay, newest first: the opening of its notes and what each section brings. The full notes are one link away.

Read from each product's GitHub releases on November 11, 2026, when this page was built.

WaveFlow2.0.1

The first fixes after 2.0: a track whose file is gone now says so, the Liked tracks count follows your hearts, switching profiles brings up the new profile's music right away, and an empty cover picture no longer hides the real one.

Playback

  • A missing file says so when you start it

Liked tracks and profiles

  • The Liked tracks count follows your hearts
  • Switching profiles shows the new profile's music

Covers

  • An empty front cover no longer hides the real one

Full release notes — WaveFlow 2.0.1 (opens in a new tab)

WaveFlow2.0.0

WaveFlow 2.0 is here, and it is the biggest release I have made: a new look and a new logo, a new interface, an audio engine that plays 5.1 and 7.1 on the right speakers, WebDAV and SMB shares, podcasts, a tag workshop, and a library that can fill its own gaps from MusicBrainz.

A new interface

  • Fluid is the new default
  • Five materials on that layout
  • Coming from 1.9, you open where you were
  • Visual effects: Automatic, Full or Reduced
  • Your own accent colour
  • Theater mode

6 more items in the full notes

Seventeen languages, read by native speakers

  • Every language was read by a native speaker
  • In Arabic, the whole interface reads right to left

The audio engine

  • 5.1 and 7.1, on the speakers they name
  • WavPack and Monkey's Audio
  • Speed without the chipmunk
  • AutoMix
  • Balance and stereo width
  • Test your output

5 more items in the full notes

Library

  • WebDAV and SMB shares as library folders
  • A Quality tab
  • Replace a file with a better copy
  • Analysis reads more of the music
  • An album page names its missing tracks
  • The scanner stops guessing wrong

2 more items in the full notes

Tags, enrichment and Release Radar

  • Library enrichment
  • Release Radar is built in
  • Adding a cover or longer tags to a FLAC works

Lyrics

  • A lyrics editor rebuilt from scratch
  • Share a lyrics excerpt
  • The extension store can be searched
  • When LRCLIB is unreachable, the other providers are asked
  • Chinese and Japanese lines timed per character no longer get a space between each one

Playlists, connections and system

  • Import a playlist
  • Global shortcuts
  • DLNA
  • MPD
  • Updates are read from two places
  • The extension store has a second source too

1 more item in the full notes

Since the beta

  • Every language read by a native speaker
  • The lyrics editor's Save and Export buttons no longer run over the destination picker
  • The extension store falls back to the download mirror
  • Fedora and RHEL get an .rpm again
  • Dependencies brought up to date. (#1058, #1059, #1061)

Full release notes — WaveFlow 2.0.0 (opens in a new tab)

WaveFlow2.0.0-beta.1

Pre-release

This is the first beta of WaveFlow 2.0, and the biggest release I have made: a new interface, an audio engine that plays 5.1 and 7.1 on the right speakers, WebDAV and SMB shares, podcasts, a tag workshop, and a library that can fill its own gaps from MusicBrainz.

A new interface

  • Fluid is the new default
  • Five materials on that layout
  • Coming from 1.9, you open where you were
  • Visual effects: Automatic, Full or Reduced
  • Your own accent colour
  • Theater mode

6 more items in the full notes

The audio engine

  • 5.1 and 7.1, on the speakers they name
  • WavPack and Monkey's Audio
  • Speed without the chipmunk
  • AutoMix
  • Balance and stereo width
  • Test your output

5 more items in the full notes

Library

  • WebDAV and SMB shares as library folders
  • A Quality tab
  • Replace a file with a better copy
  • Analysis reads more of the music
  • An album page names its missing tracks
  • The scanner stops guessing wrong

2 more items in the full notes

Tags, enrichment and Release Radar

  • Library enrichment
  • Release Radar is built in
  • Adding a cover or longer tags to a FLAC works

Lyrics

  • A lyrics editor rebuilt from scratch
  • Share a lyrics excerpt
  • The extension store can be searched
  • When LRCLIB is unreachable, the other providers are asked
  • Chinese and Japanese lines timed per character no longer get a space between each one

Playlists, connections and system

  • Import a playlist
  • Global shortcuts
  • DLNA
  • MPD
  • Updates are read from two places
  • Safer underneath

Full release notes — WaveFlow 2.0.0-beta.1 (opens in a new tab)

WaveFlow1.9.4

More reliable exclusive playback, FLAC files that end properly, and a way to keep the mini-player on top under Wayland.

Playback

  • No more crackling in exclusive mode while the interface is busy
  • Following a track's sample rate no longer reopens the output twice
  • FLAC files with a few stray bytes after their last frame now end normally

Library

  • The playing row turns green again after a double-click

Linux

  • New setting: Run through XWayland

Full release notes — WaveFlow 1.9.4 (opens in a new tab)

WaveFlow Server2.2.1

A maintenance release. The server now builds on the 2.0.0 release of the core it shares with the desktop app, and the Rust and web dependencies have been brought up to date. Two things change in how a scan reads covers. Nothing changes in the API or the database.

Fixed

  • The cover stored in a file is its front cover
  • A cover cut short is no longer kept

Full release notes — WaveFlow Server 2.2.1 (opens in a new tab)

WaveFlow Server2.1.2

A security release that completes 2.1.1. The check 2.1.1 added against a crafted audio file could be walked around by a WAV built for the purpose, and it refused some large files that were perfectly sound.

Security

  • A crafted WAV can no longer carry nested chapter frames past the check
  • A file that cannot be read through is refused

Fixed

  • Large files that nest nothing are no longer refused
  • A refusal says what it is
  • A full rescan keeps the track of a refused file

Not verified

  • No process was crashed through the new path. The measurements stop at the tag reaching the parser.
  • Every file measured was built for the purpose. None came from a real library.
  • No read failure was provoked on a real disk. The tests fail a read through a reader built for that.
  • The check follows the tag reader as it is today, lofty 0.25.5. The tests read through that reader, so a later version that walks a file differently fails them rather than passing unnoticed.
  • The sweep of malformed files covers the shapes its generator builds, and that no file passed is evidence over those files, not a proof.
  • Upgrading a library that holds a file 2.1.1 refused was not run end to end.

Full release notes — WaveFlow Server 2.1.2 (opens in a new tab)

WaveFlow Server2.1.1

Superseded by 2.1.2. The check this release added can be walked around by a WAV built for the purpose, and it refuses some large files that are sound. Upgrade to 2.1.2, which closes both. Security advisory: GHSA-6qhc-763f-95v3.

Security

  • A file whose ID3v2 chapter frames nest no longer crashes the server

Known limit: a large file refused by mistake

  • a WAV or an AIFF that carries a chunk of odd length ahead of its audio;
  • a file that is neither, with the letters RIFF or FORM in its first 64 KiB, such as a FLAC that keeps the chunks of the WAV it was made from (flac --keep-foreign-metadata).

Full release notes — WaveFlow Server 2.1.1 (opens in a new tab)

WaveFlow Server2.1.0

The server now runs on one computer without Docker: extract an archive and start it. An account can say once what an app that does not ask should get. The web client comes in seven more languages. The image moves to Debian 13, and …

New

  • An archive for each system, with nothing to install
  • Transcoding profiles
  • Seven more languages in the web client
  • An open tab follows the library
  • The transcoding state in the administration
  • waveflow-server health

Changed

  • The image runs on Debian 13 (trixie)
  • curl has left the image

Full release notes — WaveFlow Server 2.1.0 (opens in a new tab)

WaveFlow Server2.0.0

The first stable release. WaveFlow Server streams the music you own to your browser, your phone and your desktop, from one Rust binary and SQLite, and answers the Subsonic apps you already use.

New since 2.0.0-beta.1

  • Artist pages
  • The real quality of your files
  • Your library, your way
  • Smart playlists
  • Discovery
  • Playlists and sharing

6 more items in the full notes

Fixed

  • DSub
  • A removed track
  • An album whose files have all gone
  • iPhone players
  • Search
  • A genre written twice in one file no longer stops a whole scan batch.

Known limitations

  • Juliet
  • No 32-bit ARM image
  • The image needs FFmpeg, which it carries; a binary run outside Docker needs FFmpeg and ffprobe on PATH or beside it.

Full release notes — WaveFlow Server 2.0.0 (opens in a new tab)

WaveFlow QuickPlay1.6.0

Your audio files now look like WaveFlow files when QuickPlay is their default player, and QuickPlay plays WavPack and Monkey's Audio.

New

  • WavPack (.wv) and Monkey's Audio (.ape)
  • An icon per format on Windows
  • QuickPlay in Settings › Default apps on Windows
  • Format icons on macOS

Known limitations

  • Some WavPack and Monkey's Audio files
  • Already made QuickPlay your default player on Windows?
  • On macOS
  • Linux
  • A .deb, an .rpm and a copy run from a read-only place (the disk image itself, or an app macOS runs from a translocated copy because it was not moved to Applications) are never replaced by QuickPlay:…

Full release notes — WaveFlow QuickPlay 1.6.0 (opens in a new tab)

WaveFlow QuickPlay1.5.0

QuickPlay now runs on 64-bit Arm Linux, and its updates come from two places.

New

  • Linux on Arm
  • A second home for updates

Fixes

  • --register from an AppImage

Security

  • An AppImage takes only its own architecture's update

Known limitations

  • The Arm packages were tested on GitHub's Arm build machines
  • An unreachable host delays the update by up to 30 seconds
  • A .deb, an .rpm and a copy run from a read-only place (the disk image itself, or an app macOS runs from a translocated copy because it was not moved to Applications) are never replaced by QuickPlay:…

Full release notes — WaveFlow QuickPlay 1.5.0 (opens in a new tab)

WaveFlow QuickPlay1.4.0

QuickPlay now opens .m3u and .m3u8 playlists.

New

  • M3U playlists
  • In the menus

Security

  • Network shares in a playlist

Known limitations

  • Playlists are read up to 16 MiB
  • One hand-over carries up to 10 000 files
  • Pinned on Wayland
  • A .deb, an .rpm and a copy run from a read-only place (the disk image itself, or an app macOS runs from a translocated copy because it was not moved to Applications) are never replaced by QuickPlay:…
  • On macOS, Finder has no per-app menu entries, so there is no Add to QuickPlay playlist there; Open With replaces the queue, as Play with does on Windows.
  • Continue in WaveFlow

1 more item in the full notes

Full release notes — WaveFlow QuickPlay 1.4.0 (opens in a new tab)

WaveFlow QuickPlay1.3.0

A large selection sent from the file manager now lands in one window, Explorer hands it over in one go, and the bitrate display now follows what is actually playing.

New

  • Live bitrate
  • DSD bitrate
  • Explorer hands the whole selection to one QuickPlay

Fixed

  • A large selection no longer opens dozens of windows
  • A launch tried twice is queued once
  • Single instance with a long temporary directory
  • A restart that lost its state says so

Known limitations

  • One hand-over carries up to 10 000 files
  • Pinned on Wayland
  • A .deb, an .rpm and a copy run from a read-only place (the disk image itself, or an app macOS runs from a translocated copy because it was not moved to Applications) are never replaced by QuickPlay:…
  • On macOS, Finder has no per-app menu entries, so there is no Add to QuickPlay playlist there; Open With replaces the queue, as Play with does on Windows.
  • Continue in WaveFlow
  • The output device is the system default, opened in shared mode.

Full release notes — WaveFlow QuickPlay 1.3.0 (opens in a new tab)

WaveFlow QuickPlay1.2.0

QuickPlay now keeps itself up to date, pinning works from a Wayland session through XWayland, it takes WaveFlow's new logo, and a full code review brings a round of fixes to playback, the playlist and hand-offs between launches.

New

  • Automatic updates
  • Pinning works through XWayland in Wayland sessions
  • WaveFlow's new logo

Fixed

  • Headphones in or out no longer stop playback on macOS
  • Next after deleting the current track
  • Stop, Clear and removing the playing track stay that way
  • A device that cannot be opened
  • Resuming a track paused in its last second
  • The spectrum keeps moving

6 more items in the full notes

Changed

  • The licence is GPL-3.0-only, as Cargo.toml and the packages already said; the README no longer offers "any later version".
  • An unknown --option on the command line is logged and ignored instead of being opened as a file.

Known limitations

  • Pinned on Wayland
  • A .deb, an .rpm and a copy run from a read-only place (the disk image itself, or an app macOS runs from a translocated copy because it was not moved to Applications) are never replaced by QuickPlay:…
  • On macOS, Finder has no per-app menu entries, so there is no Add to QuickPlay playlist there; Open With replaces the queue, as Play with does on Windows.
  • Continue in WaveFlow
  • The output device is the system default, opened in shared mode.

Full release notes — WaveFlow QuickPlay 1.2.0 (opens in a new tab)

WaveFlow QuickPlay1.1.0

A macOS app, repeat and shuffle in the playlist, a hand-over to WaveFlow, cleaner DSD, and the player now decodes through exactly the same code as WaveFlow Desktop.

New

  • macOS app
  • Repeat and shuffle
  • Continue in WaveFlow
  • Long lyric lines keep up with the song
  • A shorter title bar

Fixed

  • DSD conversion no longer adds a steady hiss
  • Explorer menu order
  • A brief audio stall no longer stops the track
  • A slow file no longer freezes the controls

Known limitations

  • On macOS, Finder has no per-app menu entries, so there is no Add to QuickPlay playlist there; Open With replaces the queue, as Play with does on Windows.
  • Continue in WaveFlow
  • On Wayland the playlist window opens where the compositor places it and does not follow the player; the protocol does not let an application position its windows.
  • The output device is the system default, opened in shared mode.

Full release notes — WaveFlow QuickPlay 1.1.0 (opens in a new tab)

WaveFlow QuickPlay1.0.0

The first release of the small player that sits next to WaveFlow: double-click a track, hear it now, with the desktop app's own decoders in a window the size of a notification.

What it does

  • Plays every format WaveFlow plays
  • Opens in a quarter of a second
  • Two sizes
  • A playlist window docked to the player
  • Synced lyrics
  • One instance per user

2 more items in the full notes

Known limitations

  • On Wayland the playlist window opens where the compositor places it and does not follow the player; the protocol does not let an application position its windows.
  • The output device is the system default, opened in shared mode.

Full release notes — WaveFlow QuickPlay 1.0.0 (opens in a new tab)

No release yet

WaveFlow Mobile, for Android and iPhone, is in development, and Tempora, the lyrics editor, is in early preview. Their first releases will be listed here.