• v0.1.1 5bbe099eaa

    v0.1.1
    All checks were successful
    ci/woodpecker/push/woodpecker Pipeline was successful
    ci/woodpecker/tag/woodpecker Pipeline was successful
    Stable

    foosinn released this 2026-10-14 16:38:43 +00:00 | 0 commits to main since this release

    Fixes

    • tui: Draw a mixer right before the output without a panic
    • manager: Read the preset again after a move on the device
    • manager: Stop spinning while a connect retry runs
    • manager: Drop unwritten edits with the session
    • state: End a preview when the device goes to its scene
    • app: Leave Escape to an open menu instead of closing the editor
    • app: Clamp the grid cursor when a row loses stops
    • tui: Keep the editor row on the block after it changes
    • ctl: Time out a write whose state reads got no answer
    • session: Allow only one value, scene mode or bypass per Grid edit
    • tui: Stop waiting for a block when the device goes away
    • tui: Esc ends a scene preview outside the scenes too
    • tui: Restore the terminal before the manager shuts down
    • tui: Clamp a step count that does not fit an i32
    • capture: Do not overflow on a huge pcapng timestamp resolution
    • capture: Keep the reports before a cut-off last packet
    • transport: Drop chunks before a FIRST and cap message size
    • capture: Ignore comments, ascii columns and offsets in hex text
    • manager: Wait for a handshake before opening the device again
    • manager: Release a lost session off the manager thread
    • manager: Keep the device list when listing fails
    • manager: Wait for closes and handshakes on shutdown
    • manager: Wait for a picked device that is not listed
    • session: Allow a preset save only into a user preset folder
    • session: Subscribe before waking the handshake's last request
    • session: Drop the pending entry when a request cannot be sent
    • session: Make close atomic so the bye goes out once
    • session: Cap inflated bodies at 16 MiB
    • session: Scrub the device name, cloud endpoint and backup user id
    • state: Keep list elements when pruning json
    • ctl: Leave the compressed flag out of live records
    • Let the udev rule match the Quad Cortex mini
    • ctl: Reject decode --raw with --json
    • ctl: Print held back meters when the throttle period ends
    • ctl: Make capture save --type required in clap
    • app: Start one timer per notice
    • app: Keep one traffic channel per webview
    • app: Step knobs by the param step
    • state: Merge side-chain flags, expression pedals and stomps
    • *: Treat unknown capture mode as a closed dialog
    • state: Drop scene values while the scene is unknown

    Refactoring

    • tui: Drop overlay resets that never run
    • proto: Read action and request_id from the struct
    • session: Drop the always-zero time from the session id
    • ctl: Fix a stale doc comment and move render tests to the end
    • app: Remove the knob's text entry
    • app: Remove the unused Tabs and Unavailable components
    • app: Remove the never passed locked and clipping props
    • state: Drop the unused Category::ALL

    Tests

    • proto: Compare enum values between cleaned and carved protos

    Documentation

    • openspec: Drop the locked block from the gallery scenario
    • openspec: Refuse cab actions while capture mode is unknown
    • openspec: Plan the spec sync after the code review

    Build

    • Bump the version to 0.1.1
    Downloads