Changelog

## [1.0.0] - 16/05/26

v1.0.0 initial release

## [1.1.0] - 22/05/26

v1.1.0 brings expanded MIDI control, better third-party plugin compatibility, improved latency-handling reliability, and a round of UI and performance improvements.

Highlights

- Direct MIDI mapping now supports MIDI Note and Polyphonic Aftertouch.

- InterState Bridge slider learn now supports MIDI Note and Polyphonic Aftertouch.

- Improved compatibility for plugins that previously failed sidechain input detection or reported latency inconsistently.

- Fixed wet/dry sync issues related to latency compensation and graph rewiring.

- Improved responsiveness in modulation-heavy sessions by reducing redundant macro-update traffic.

- Reduced modulation overhead by batching macro updates more efficiently, yielding up to about 16x fewer update calls in stress tests.

- Improved UI responsiveness and reduced overhead in modulation-heavy workflows.

- Improved InterState Bridge responsiveness during normal use.

- Improved reliability when closing sessions with active Bridge communication.

- Smoother rendering and lower redraw cost in animated UI paths.

- Fixed several UI bugs, including sharper phase icons and corrected slot-move visual behaviour.

## [1.1.2] - 26-05-2026

v1.1.2 makes slot workflows faster with quick right-click actions, clearer slot status labels, smoother hosted plugin window behaviour, better Bridge reliability, and clearer macro naming in mapping UI.

Highlights

- Added a new right-click quick menu on slots so you can access key actions directly where you are working.

- Added slot quick actions for Solo/Unsolo, Bypass/Unbypass, Replace/Load Plugin, and Clear Slot.

- Added clear slot-title status labels such as `A1 (Solo)` and `A2 (Bypass)` so active states are visible at a glance.

- Updated slot click behaviour so a loaded plugin editor can be toggled open/closed with repeated single clicks.

- Improved plugin editor toggle reliability to prevent close/reopen flicker and keep window state consistent.

- Improved InterState Bridge responsiveness during normal use and made close-session / shutdown behaviour more reliable.

- Fixed cases where custom macro names did not appear correctly in the Macro MID mapping confirmation and parameter selector, so renamed macros now show up more consistently where you choose targets.

- Hotfix: editor window size now persists after drag-resizing, restoring on reopen and carrying forward as the default for newly created instances.

## [1.3.1] - 27-05-2026

v1.3.1 is a maintenance release focused on plugin-loading, slot quick-action reliability, editor-opening reliability in Steinberg WaveLab and Logic Pro, and hosted plugin UI compatibility.

Highlights

- Restored direct MIDI routing visibility in DAWs so Inter::State can be selected as a MIDI destination and mapped directly without requiring InterState Bridge.

- Fixed a Steinberg WaveLab issue where Inter::State could fail to load with an input channel layout error.

- Fixed a Logic Pro issue where Inter::State on mono tracks could require a mono/stereo track toggle before the editor would open.

- Improved same-slot quick-action reliability: right-click actions now consistently affect the slot you clicked, including clear-then-immediate load/replace workflows.

- Improved hosted third-party plugin editor compatibility so affected plugins now open at the correct UI scale and remain fully interactive instead of appearing tiny inside oversized black windows.

## [1.1.4] - 31-05-2026

v1.1.4 is a reliability update focused on AutoMap preset recall, slot/workflow stability, and more consistent slot interaction behavior after hosted plugin resizing.

Highlights

- Fixed a long-standing issue where Store in the AutoMap section could appear to save mappings but fail to recall them on the next plugin load.

- Stored macro mappings now reliably recall when reopening the same plugin, including AU workflows.

- Recalled mappings now also restore macro dial positions correctly so dial values match the loaded plugin's current parameter state.

- Fixed a rare crash that could occur during slot move/reorder workflows in some DAWs, improving overall session stability during plugin routing changes.

- Fixed interaction deadzones across UI hit zones after plugin resize/state changes, including the slot plugin-open area now responding consistently.

- Fixed an intermittent issue where the spectrum analyzer cursor overlay (crosshair and frequency/dB readout) could stop appearing when hovering over the display, including after slot or routing changes.

- Improved Macro and MID dot-page navigation usability with clearer rail affordances, larger click targets, and more consistent hover/selection feedback.

## [1.1.5] - 01-06-2026

Inter::State v1.1.5 and Inter::State[Bridge] v1.1.1 form a focused stability update that improves plugin window reliability, refines the slot quick menu (click the slot number on loaded slots), and keeps Splitter controls updating smoothly while you drag.

Highlights

- Fixed an issue where toggling a hosted plugin editor closed and reopened from the same slot could reopen in a different screen position; hosted plugin editor windows now consistently reopen at the last position they were moved to before being closed.

- Fixed multiband splitter controls where EQ band gain and crossover curve updates would occasionally fail to render in real time while dragging in the Splitter view.

- Fixed multiband splitter view where turning bands on did not refresh the EQ curve or analyzer traces until switching away from Splitter view and back.

- Replaced the slot right-click quick menu with an in-slot menu on loaded slots: click the slot number to open or close it (Solo, Bypass, Load / Replace, Clear). A dedicated number hit zone and hover state keep this separate from click the title (plugin editor toggle) and drag on the rest of the card.

- Inter::State[Bridge] (v1.1.1): clicking a loaded plugin name in Direct CC tiles is now a true single-click toggle: first click opens/focuses that plugin window, and a second click closes it.

- Inter::State[Bridge] (v1.1.1): fixed editor drag-resize persistence so Bridge window size now remains at the user-set dimensions after close/reopen.

- macOS: Inter::State and Inter::State Bridge now run on both Apple Silicon and Intel Macs.

## [1.1.6] - 02-06-2026

v1.1.6 is a focused, important fix for Dry/Wet phase alignment when using plugins that add their own processing latency.

Highlights

- Fixed Dry/Wet alignment so the dry signal now stays correctly in phase with the wet (processed) signal the moment a latency-introducing plugin is loaded — including linear-phase EQs, lookahead compressors/limiters, and other plugins with built-in delay. Previously the Dry/Wet blend on that slot or rack could sound hollow or comb-filtered (out of phase) when moving the Dry/Wet control, and only corrected itself after you changed rack routing or reloaded the plugin.

- The fix applies to both per-slot and per-rack Dry/Wet mixers, no matter where the plugin sits in the chain or how the rack is routed, and alignment is now restored automatically when reopening saved sessions and presets.

## [1.2.0] - Date 07-06-2026

Inter::State v1.2.0 and Inter::State[Bridge] v1.1.2 introduce signal-triggered macro modulation, expanded modulator controls, macro paging, first-touch mapping, AutoMap and routing refinements, improved Bridge editor-resize reliability, and spectrum analyser accuracy improvements under large host processing buffers.

Highlights

- Added signal-triggered macro modulation. In addition to the normal Loop mode, modulators can now restart from the main input or sidechain, with Threshold, Refractory, and Lookahead controls plus visual threshold guides and a trigger playhead in the modulation display. If no trigger crosses the threshold, modulation continues looping normally.

- Added a new Trace 1 trigger mode for macro modulation. In this mode, retriggering follows whatever source is currently selected on modulation-scope Trace 1. In Input and Sidechain trigger modes, modulation-scope Trace 1 is now fixed by trigger source and its selector is greyed out to avoid conflicting selection.

- Macro panel paging now behaves per slot: each slot remembers whether you were on `1-4` or `5-8`, and when a slot is cleared or a plugin is replaced it resets to the default `1-4` page.

- Fixed click-to-map behavior in Manual Learn and AutoMap so the source macro dial now immediately matches the target parameter's current position (no drag required).

- Fixed slot Clear behaviour so when AutoMap is effectively disengaged, the AutoMap button now also switches to the correct OFF state.

- Fixed a routing hover visual gap that could appear around routing nodes after resizing the plugin window.

- Fixed a spectrum analyser issue under large host processing buffers (including Logic Pro Process Buffer Range: Large) where low-end content could appear exaggerated even when it was not present in the signal. Analyser response is now consistent across host buffer-range settings for a more accurate, trustworthy readout.

- Inter::State Bridge (v1.1.2): improved editor resizing reliability in AU hosts and kept user-resized Bridge window size consistent after close/reopen.

## [1.2.1] - Date 09-06-2026

v1.2.1 is a focused maintenance update that improves host preset recall reliability, fixes Bridge Direct tile stale-state behaviour during host preset swaps, and improves Modulator MID dot-page navigation.

Highlights

- Fixed a crash that could occur during host preset recall on a slot with a mapped macro.

- Fixed a host preset recall issue where saved Inter::State rack routing could fail to restore.

- Fixed an Inter::State Bridge issue where Direct tiles could remain as stale greyed-out entries from the pre-swap instance after host preset recall.

- Improved Modulator MID bottom dot-page navigation so paging behaves consistently.

## [1.2.2] - Date 10-06-2026

v1.2.2 is a focused modulation-stability update that improves realtime behaviour while shaping modulation during playback.

Highlights

- Improved realtime curve audition in the Modulation Curve editor: dragging curve nodes now updates audio as you drag (no need to wait for mouse-up to hear changes).

- Improved realtime curve audition in Macro MID Min/Max mapping pages: dragging Min/Max curve nodes now updates mapped targets while you drag, with final shape still saved on release.

- Improved signal-trigger stability while adjusting Modulator trigger controls (`Threshold`, `Refractory`, `Lookahead`) during playback.

- Improved modulation edit reliability across live workflows, including undo/redo and key/context transitions.