Repository navigation
Releases: No-Such-Device/nt_helper
Releases · No-Such-Device/nt_helper
Release list
v2.57.0
🚀 What's New in v2.57.0
✨ Features
- Merge pull request #154 from No-Such-Device/substrate/delivery/85a2b1ef-bad0-47f5-ad29-e10ef4f6696e
📋 Pull Requests
- Merge pull request #154 from No-Such-Device/substrate/delivery/85a2b1ef-bad0-47f5-ad29-e10ef4f6696e
🔄 Other Changes
- fix(remote): handle native scroll gestures and focus modality
- fix(remote): support hover wheel and compact video controls
- test(poly-multisample): make draft preview cleanup assertion deterministic
- feat(video): share remote authority across popup backends
- fix(video): report remote cleanup failures after overlay removal
- feat(video): add hardware remote controls to the overlay
- feat(remote-control): authorize and serialize connection-scoped commands
Full Changelog: v2.56.1...v2.57.0
v2.56.1
🚀 What's New in v2.56.1
✨ Features
- Merge pull request #153 from No-Such-Device/substrate/delivery/ffe87d99-424e-4b27-a1dc-8d430fd534c2
📋 Pull Requests
- Merge pull request #153 from No-Such-Device/substrate/delivery/ffe87d99-424e-4b27-a1dc-8d430fd534c2
🔄 Other Changes
- docs(firmware): index exact-candidate verification and review evidence
- fix(firmware): close route-owned HTTP clients on Back
- fix(firmware): preserve borrowed MIDI transport on passive Back
Full Changelog: v2.56.0...v2.56.1
v2.56.0
🚀 What's New in v2.56.0
✨ Features
- feat: load and synchronize SD companion editors automatically
- feat: notify SD Lua companions of live NT property changes
- feat: render SD Lua patch companion as native table editor (#150)
- feat: add safe live Patch Helper map client (#149)
🐛 Bug Fixes
- fix: enable root folder creation and relocate SD companions
📋 Pull Requests
- Merge pull request #151 from No-Such-Device/codex/live-companion
- Merge pull request #152 from No-Such-Device/codex/sd-root-folder
- feat: render SD Lua patch companion as native table editor (#150)
- feat: add safe live Patch Helper map client (#149)
- feat(patch-helper): add validated preset map foundation (#148)
🔄 Other Changes
- fix(ui): complete native memory accessibility checks
- Merge pull request #151 from No-Such-Device/codex/live-companion
- Merge pull request #152 from No-Such-Device/codex/sd-root-folder
- test(ui): cover memory status and native dialog accessibility
- fix(ui): preserve System dialog focus and compact status layout
- fix(plugins): install SD Lua companions from gallery archives
- feat(patch-helper): show the live slot name beside sync status
- fix(patch-helper): align new maps with eight native banks
- fix(patch-helper): enforce 32-character text edits
- feat(patch-helper): render Lua expander choice dialog
- feat(patch-helper): add validated preset map foundation (#148)
Full Changelog: v2.55.0...v2.56.0
v2.55.0
🚀 What's New in v2.55.0
🐛 Bug Fixes
- Merge pull request #147 from No-Such-Device/substrate/delivery/7694bc56-0ae9-4d09-ab8a-6497559fd865
📋 Pull Requests
- Merge pull request #147 from No-Such-Device/substrate/delivery/7694bc56-0ae9-4d09-ab8a-6497559fd865
🔄 Other Changes
- feat(plugins): surface root-duplicate cleanup outcome as live status text
- feat(plugins): remove confirmed root duplicate after subfolder plugin install
Full Changelog: v2.54.0...v2.55.0
v2.54.0
What's new in v2.54.0
- Rebuild filtering: parameter-only Cubit updates no longer rebuild the synchronized scaffold and algorithm sidebar unnecessarily; parameter editors continue receiving current values.
- Mouse drag navigation: use a left-button drag across the routing table's bus area to scroll horizontally, without a trackpad or modifier key. Existing bus-lane background drag navigation and routing interactions are preserved.
These changes reduce unnecessary rebuild work; they do not eliminate all large-preset paint lag. Rebuild and paint costs were evaluated separately, and Neal personally tested and accepted the Speed And Scrolling delivery.
Verification
- Flutter analysis: no issues.
- Focused synchronized-screen/routing regression suite: 284 passed.
- Full Flutter suite on release commit: 3,855 passed with serial execution. The initial parallel run encountered two timing-sensitive failures in unrelated tests; both passed on focused rerun and in the full serial suite.
Other changes
- Document dev-Windows release runner access.
PR: #146
Full changelog: v2.53.1...v2.54.0
v2.53.1
New
- Respecify an algorithm in place. Slots that support it now show a "Respecify…" item in the slot's More menu, so you can change an algorithm's specifications (channel counts and similar) without deleting and re-adding it. The dialog waits for the module to confirm the change and tells you plainly when the result matched, differed, or couldn't be verified.
- System status panel. A new panel shows live memory and CPU usage from your Disting NT, with a wide-screen shortcut to open it and a fully screen-reader-accessible detail view.
- Memory at a glance. The memory miniature in the bottom bar now fills in on its own and refreshes after adding or removing algorithms, refreshing, or respecifying.
- Easier-to-scan parameter lists. Section headers in standard parameter pages and Lua controller pages are now shaded so groups stand out.
- MCP: added a tool for querying fresh memory usage from the module.
Fixed
- Firmware update can now be opened without first picking a MIDI device, and the app reliably returns to MIDI after flashing.
- Memory and status readings are attributed strictly to the request that asked for them, so stale or late replies can no longer show the wrong numbers; values are now consistently reported in KiB.
- CPU polling no longer stops when the window is resized, and the detail view stays within the visible area.
- macOS and iOS builds were updated for Xcode 27 (minimum macOS is now 12.0).
v2.52.0
🚀 What's New in v2.52.0
🔄 Other Changes
- test(controllers): build bundled slots through the offline resolver
- chore(metadata): re-sync bundle with count-dependent grammars
- feat(metadata): infer count-dependent repeat grammars
- Update bundled metadata from firmware 1.18.0beta with 31 repeat grammars
- fix(metadata-sync): accept firmware slot response and identical enum strings
- Remove duplicate port entries from algorithm docs
- Update generated algorithm documentation from manual 1.18
- test(windows): reproduce startup failure with Defender folder protection
Full Changelog: v2.51.1...v2.52.0
v2.51.1
🚀 What's New in v2.51.1
🔄 Other Changes
- fix(windows): fall back when startup marker creation fails
Full Changelog: v2.51.0...v2.51.1
v2.51.0
🚀 What's New in v2.51.0
🐛 Bug Fixes
- fix: repair zero-byte WAV cache failures
- fix: search for canonical wave cache filename
🔄 Other Changes
- fix(windows): fall back when Documents storage is unavailable
Full Changelog: v2.50.2...v2.51.0
v2.50.2
🚀 What's New in v2.50.2
🐛 Bug Fixes
- fix: correct CPU usage labels
🔄 Other Changes
- chore: tighten repository context
Full Changelog: v2.50.1...v2.50.2