Skip to content

v1.6.2-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Jul 17:44
· 2623 commits to main since this release
7805d42

WaveFlow 1.6.2-beta.1

Pre-release on the beta channel. Opt in from Settings β†’ Diagnostics β†’ Update channel β†’ Beta. Stable users are unaffected. This build is for testing the new plugin platform β€” feedback very welcome (open an issue or reply in Discussions).

This beta turns WaveFlow from a player into an extensible platform: a real in-app plugin store, animated album artwork, and a generic plugin-options framework.

✨ Highlights

🧩 In-app plugin store

Browse and install sandboxed plugins straight from Settings β†’ Plugins. The curated registry ships one cross-platform WASM binary per plugin, and the app verifies each download's blake3 against the registry before loading it β€” the registry is the trusted pin, so a tampered release can't slip through. Everything a plugin can reach (its HTTP allowlist, storage) is shown before you install and enforced at runtime.

🎬 Animated album artwork

Apple Music-style looping motion covers now play behind the Now Playing panel and the Immersive view. Install the Apple Motion Artwork plugin from the store to turn it on β€” it resolves Apple's motion artwork for the current album and renders it as a muted, looping video over the static cover.
(This closes the "Animated artworks" community request β€” thanks @NielsHoenders!)

  • Local cache (opt-in): save the motion clips to disk so they play offline and never re-download. Toggle, current size, and a Clear button live under the plugin's βš™οΈ (an app-wide LRU cache, 1 GB cap).
  • H.264 by default: covers use a universally-playable 1080p H.264 rendition out of the box; a per-plugin option can switch to Apple's 4K HEVC renditions if your system decodes HEVC.

βš™οΈ Plugin options framework

Plugins can now declare user-configurable options in their manifest (toggles, dropdowns, text fields). A gear icon appears next to any plugin that has options, opening an inline panel β€” no more hunting through settings. Values persist per-plugin and reach the plugin at runtime through a sandboxed host API.

πŸ”§ Under the hood

  • Bumped the wasmtime plugin runtime to 46.
  • Fixed WASAPI exclusive-mode re-initialisation on Windows.
  • Beta-channel build + version-sync fixes (the app version is synced from the release tag; Windows pre-releases build NSIS-only).

πŸ“ Notes for beta testers

  • The Apple Motion Artwork plugin talks to Apple's public endpoints directly (like yt-dlp does for YouTube) β€” no WaveFlow server in the middle, and it caches aggressively so a given album is fetched at most once.
  • Motion artwork is a metadata plugin: if it can't find a match for an album, the static cover simply stays. Nothing else changes.
  • Found a rough edge? Please tell us which album + skin so we can reproduce.

Full changelog: v1.6.0...v1.6.2-beta.1