-
v0.3.1 — new drop 🔥
Stablereleased this
2026-06-28 18:35:21 +00:00 | 18 commits to master since this releaseFixed
- Post-processing / background effects restored. The Tilemap → Combined Effects
(blur/glow/streak/chromatic) → Vector shader chain was registered on the main app instead of the
render sub-app, so it silently never ran ("no post processing at all"). Moved to the render app;
every GPU post-process effect works again. - Release pipeline actually fires now. release-plz creates the tag via the Forgejo API, which
does not triggerrelease.yml, so the tag is re-pushed as a real git push — and that push plus the
Release PR now use a dedicatedRELEASE_TOKENPAT, because Forgejo's autoFORGEJO_TOKENnever
triggers downstream workflows.
Changed
- Opus encoder vendored as pure Rust (
unsafe-libopusvia the opus-rs fork). The headless
renderer's MP4 audio track no longer needslibopus-dev/ system libopus or autotools/cmake. - Headless cargo feature gate (
gui+live_audio, both default-on). A render-only build
(--no-default-features --features diagnostics) drops the GUI (egui/winit) and live-audio
(cpal/pulse) system dependencies, so therendersubcommand runs on a bare server or container.
Added
- Headless deploy docs — Arch + Debian desktop library lists and a server/container section
(Debian/Ubuntu, Alpine + a Dockerfile, NVIDIA) covering the renderer's runtime Vulkan deps. - Prebuilt-binaries table lists the
-nvencartifact and notes every binary doubles as a headless
video renderer; acknowledgements credit the headless render stack (openh264 / muxide /
unsafe-libopus). A CI gate now compiles the headless feature build so it can't silently rot.
🌐 Live WASM demo (latest build): https://public.pages.ssy.dk/soundy-bits/
This release's exact browser build is thesoundy-bits-0.3.1-wasm.zipasset.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Post-processing / background effects restored. The Tilemap → Combined Effects