Repository navigation
v1.6.2-beta.1
Pre-releaseWaveFlow 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