| Age | Commit message (Expand) | Author |
| 2026-08-01 | Major control panel improvements. | Christian Kolset |
| 2026-06-09 | Derived channels: signal display names as vars, auto-update template code, No... | Christian Kolset |
| 2026-06-09 | Fix custom_script execution + add templates for expression/function kinds | Christian Kolset |
| 2026-06-09 | Channels: inject variable names as comment in code editor, fix derivative wrt | Christian Kolset |
| 2026-06-09 | Channels: live variable-name hint in code editor updates with sources | Christian Kolset |
| 2026-06-09 | Scripting: named signal vars, shared vars dict, control scripts, code templates | Christian Kolset |
| 2026-06-09 | Channels/Signals UX: rename labels, calibration section, splitter, sig# IDs | Christian Kolset |
| 2026-06-04 | Merge plot-builder-layout-feature: layout canvas drag-drop fixes | Christian Kolset |
| 2026-06-04 | Fix split zone detection and canvas-edge squeeze behavior | Christian Kolset |
| 2026-06-04 | Fix layout canvas drag-drop: zone logic, pop-out bug, canvas height | Christian Kolset |
| 2026-06-03 | Fix virtual channels not appearing in Plot Builder | Christian Kolset |
| 2026-06-03 | Remove __pycache__ from tracking | Christian Kolset |
| 2026-06-03 | Changed dialog text window from channels to signals for clarity | Christian Kolset |
| 2026-06-03 | Fix horizontal zone detection for wide/short tiles | Christian Kolset |
| 2026-06-03 | Three-zone drop system: squeeze, split, center | Christian Kolset |
| 2026-06-03 | Add center-zone move (swap); restore center drop zone | Christian Kolset |
| 2026-06-03 | Equalize tile sizes after every BSP tree operation | Christian Kolset |
| 2026-06-03 | Replace grid-snap canvas with BSP-tree drag-to-split tiling | Christian Kolset |
| 2026-06-03 | Add drag-and-snap tiling layout canvas to Plot Builder | Christian Kolset |
| 2026-06-03 | Make Devices, Channels, Plot windows maximizable | Christian Kolset |
| 2026-06-03 | Redesign Channels window: side-by-side layout, picker dialog, collapsible vir... | Christian Kolset |
| 2026-06-03 | Persist settings per-computer; add Reset to Defaults in General tab | Christian Kolset |
| 2026-06-03 | Fix derivative sources visibility; code editor monospace + 4-space tabs | Christian Kolset |
| 2026-06-03 | Rename signals_window.py → channels_window.py; update docstring | Christian Kolset |
| 2026-06-03 | Rename virtual channel defaults and Kind label | Christian Kolset |
| 2026-06-03 | Improve Channels window: split layout + derivative w.r.t. selector | Christian Kolset |
| 2026-06-03 | Sync Channels window with device/channel changes | Christian Kolset |
| 2026-06-03 | Fix settings/plugin window bugs; remove example plugin | Christian Kolset |
| 2026-06-03 | Added plugin/add-on system | Christian Kolset |
| 2026-04-27 | Improved arduino interface. Now allowing the user to configure pins on the fly. | Christian Kolset |
| 2026-04-24 | Added difference serial protocols | Christian Kolset |
| 2026-04-22 | Added derived signal to be sources of other derived signals. | Christian Kolset |
| 2026-04-22 | Removed calibration feature in signal processing > pipeline. | Christian Kolset |
| 2026-04-22 | Added port scanning for new devices and only shows related backend config lines | Christian Kolset |
| 2026-04-22 | Added feature/create-controls | Christian Kolset |
| 2026-04-21 | Major update to Output control | Christian Kolset |
| 2026-04-21 | V13 | Christian Kolset |
| 2026-04-20 | V9 | Christian Kolset |
| 2026-04-20 | V8 | Christian Kolset |