Skip to content

v1.6.5-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Jul 14:36
· 2539 commits to main since this release
cb438cf

WaveFlow 1.6.5-beta.1

Pre-release on the beta channel. Opt in from Settings β†’ Diagnostics β†’ Update channel β†’ Beta. Stable users are unaffected.

Picking up right where 1.6.4-beta.1 left off: two more WASAPI Exclusive root causes found and fixed, plus a batch of fixes from tester reports and a new feature β€” pick your own animated cover for an album.

🎧 WASAPI Exclusive: two more pieces of the puzzle

1.6.4-beta.1 fixed the device-reset rebuild loop. Testing that build surfaced two more issues underneath it:

  • Playback position never advanced in Exclusive mode. Audio played fine, but the app's own position counter didn't move β€” so the progress bar, lyrics sync, and listening-history stats all had nothing to follow. This is why some testers saw the seek bar and lyrics stop even after the rebuild-loop fix: it was never really about the sound cutting out. (#405)
  • The channel mask was guessed instead of read from the device. An endpoint that only accepts a specific mask rejected the stream with an error that looked like a generic format mismatch. The negotiation now reads the endpoint's actual format and probes fallbacks against known driver quirks. (#410, #411)

The Settings toggle getting stuck is still open (#405) β€” if you hit it, a fresh log from Settings β†’ Diagnostics β†’ Open log folder after reproducing would help a lot.

✨ New: manual animated covers

Motion covers previously only came from a metadata plugin's catalogue β€” a self-released album, a bootleg, or a loop you made yourself had no way in. Album pages now have a "Pochette animΓ©e" action next to the regular cover picker: pick a local .mp4 and it takes over from the plugin, permanently, until you clear it. (#408)

πŸ”§ Fixes

  • Similar artists could go empty for a month over one network hiccup. A failed Deezer lookup was cached exactly like a genuine "no similar artists" answer, for the same 30-day TTL β€” so a single bad moment on the network could lock an artist's similar-artists list for weeks. Only a real answer (even an empty one) is cached now; a failure just retries next time. Also fixed the artist-name matching underneath it to tolerate accents and "&" the same way the rest of the app already does. (#406, thanks @jo-el414)
  • DLNA kept serving the previous profile after switching. If you had DLNA running and switched profiles, it kept exposing the old profile's library on the network β€” and then broke outright once that profile's database closed. Switching profiles now refreshes the DLNA server when it's active. (#399)
  • New "deep rescan" action per folder for the rare case where an external tag editor (e.g. Mp3tag with "preserve modification time" on) edits a genre or embedded picture without changing the file's timestamp β€” the normal fast rescan has no way to notice that. Look for the refresh icon next to a folder in Library β†’ Dossiers; it's slower than a normal rescan on purpose, so it's not the default. (#366)
  • Corner overflow on the Home banners, Safari/macOS only. The glow behind the welcome card and the Wrapped promo card was bleeding past the rounded corners in square patches β€” a WebKit clipping quirk with blurred elements. (#414)
  • Album cover provenance now lives on the album, not the artwork row β€” fixes a class of bugs where two albums sharing the same cover image could have one's manual/embedded choice silently overridden by the other's folder cover.
  • Folder covers (cover.jpg etc.) replaced on disk are now picked up on the next scan, instead of only at first import.
  • Listening history now survives a track delete + re-scan instead of being silently dropped.
  • Truncated track/album titles no longer clip the descenders of letters like "g" or "y" in some themes.
  • A stale profile pool could briefly cause PoolClosed errors on a fast profile switch during a multi-step command β€” pool handles are now leased for the duration of the command instead of grabbed fresh each time.

πŸ“ Notes for testers

  • WASAPI (#405): if your setup triggered the old device-reset loop, please confirm the seek bar and lyrics now follow along, and if you ever hit the stuck Settings toggle, a log from that session is exactly what's needed.
  • #366 deep rescan: if you've had an external tool silently fail to update in WaveFlow before, try the new per-folder deep rescan and let us know if it catches the edit.
  • #414 corner overflow: macOS testers, a quick look at the Home page corners would confirm the CSS fix actually lands β€” this box has no Safari to check it against directly.
  • Found a rough edge? Please include your OS, the exact steps, and the relevant lines from Settings β†’ Diagnostics β†’ Open log folder.
  • Betas on this channel are patch-level builds. The next stable release will be 1.7.0, once WASAPI is confirmed fixed.

Full changelog: v1.6.4-beta.1...v1.6.5-beta.1