All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- WubPad Controller: Production-ready mobile/web MIDI controller.
- Bi-directional Feedback: Real-time transport, position, and scene status display.
- Metering UI: High-frequency per-stem peak level monitoring (20Hz telemetry).
- MIDI Mapping: Integrated 'Learn Mode' for binding hardware to macros/scenes.
- Pairing UX: Manual URL input with recent connection history and persistence.
- Safety Mode: Optional confirmation prompts for destructive playback actions.
- Hardened Protocol: Standardized
ENGINE_STATUSandEVENT_REJECTEDtypes.
- Memory Leaks: Correct cleanup of MIDI listeners and WebSocket telemetry intervals.
- Connection Stability: Exponential backoff and heartbeat monitoring.
- Type Safety: Comprehensive TypeScript coverage for all protocol intents.
- Throttled 50ms telemetry loop for low-latency visual feedback without flooding the network.
- Optimized React rendering paths with
useCallbackanduseRef.