• v0.3.1 5424d626bd

    v0.3.1 — new drop 🔥
    Some checks failed
    release-plz / release-plz (push) Successful in 41s
    release / release (push) Has been cancelled
    release / build-and-test (push) Has been cancelled
    Stable

    psk released this 2026-06-28 18:35:21 +00:00 | 18 commits to master since this release

    Fixed

    • 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 trigger release.yml, so the tag is re-pushed as a real git push — and that push plus the
      Release PR now use a dedicated RELEASE_TOKEN PAT, because Forgejo's auto FORGEJO_TOKEN never
      triggers downstream workflows.

    Changed

    • Opus encoder vendored as pure Rust (unsafe-libopus via the opus-rs fork). The headless
      renderer's MP4 audio track no longer needs libopus-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 the render subcommand 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 -nvenc artifact 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 the soundy-bits-0.3.1-wasm.zip asset.

    Downloads