Fixed in commit 47bb535. Added display_name property to IRFile dataclass in src/dsp/ir_loader.py. Strips common IR prefixes (IR_, cab_, impulse_response_) and suffixes (_IR, _48k, _Stereo) from…
Fixed in commit 47bb535. Added self.restore_state() call at the end of PresetManager.init() so last active preset is tracked after boot.
Fixed in commit 47bb535. Added WebSocket connection in the SPA with a handler for block_toggled messages that calls loadState() to refresh the block display immediately.
Fixed. The legacy HTML dashboard has been fully removed. The legacy routes (/presets, /models, /irs, /settings) now redirect to the single SPA at / via RedirectResponse(url="/").…
Fixed. The SPA no longer initializes blocks from a hardcoded default array. The FXScreen component initializes fxList as an empty array []. When no preset is loaded (`!connected
Fixed. The SPA now includes:
- VU meters (input and output) in the Rig screen via a
VUMetercomponent with 12-segment LED-style display - CPU usage displayed in the top status bar…
Fixed. The ui/dist/assets/ directory has been cleaned up. Only the two currently referenced bundles remain:
index-D3aC6klh.cssindex-DFFBeBW_.js
No stale bundles exist. The Vite build…