Skip to content

0.7.1 - Night of the living dead mediums

Choose a tag to compare

@figrita figrita released this 17 Mar 01:45
· 219 commits to main since this release

IF BROKEN, CHECK QUICKSTART. macOS and some Linux need a little care!

Silvia 0.7.1 — Patch Notes

New Nodes

  • Brownian Motion node
  • Camcorder CRT node — with perspective tilt, brightness control, drift UI

New Features

  • MIDI settings modal — dedicated modal with device list, mappings table, and live monitor
  • Center X/Y inputs on transform/distort nodes; consolidated tunnel node
  • Wave node rework — rotation param, linear/radial modes, wiggle/ripple displacement
  • Navigate to node — click a connection tag to scroll to its source node
  • Video preview rework — native element, overlay buttons, drag-and-drop
  • Demo video — new camcorder CRT default patch with bundled video; Demo Video selectable from dropdown
  • PipeWire loopback scripts for virtual audio routing on Linux

Performance

  • Cache uniform locations and use texSubImage2D in WebGL renderer (all nodes)
  • GPU backpressure and context loss recovery

Bug Fixes

  • Fix mixer preview not clearing when output node's input connection is deleted
  • Fix GPU crash from stale captureStream mailbox handles on canvas resize
  • Fix feedback delay: ensure minimum of 1 frame instead of 0
  • Fix CSS variable names (--primary → --primary-color)
  • Fix counter wrap mode
  • Fix button positioning
  • Resume suspended AudioContext on first user interaction
  • Defer AudioContext and shadow player init until user gesture
  • Strip debug console.logs from Electron main process; fix session load

Platform / Packaging

  • Linux sandbox auto-fix (install.sh + launcher integration)
  • QUICKSTART.txt for all platforms
  • Round bottom corners of node options when custom area is empty