| Age | Commit message (Expand) | Author |
| 2026-07-27 | Enhance protocol layers: implement I/O locking for thread safety in serial co... | Christian Kolset |
| 2026-07-27 | Fix .gitignore: remove duplicate entry for plugins/enabled.json | Christian Kolset |
| 2026-07-27 | Enhance SerialDevice: support write-only channels and improve raw data handling | Christian Kolset |
| 2026-07-27 | Add simulation handling to protocol layers and update motion_capture setting | 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-09 | UI: streamline Add Device dialog and serial config widget | Christian Kolset |
| 2026-06-09 | Motion capture: profile support, FPS config, persistent tracking, window state | Christian Kolset |
| 2026-06-09 | Merge fix/motion-capture: template matching + frame-freeze selection UI | Christian Kolset |
| 2026-06-09 | Upgrade motion capture: template matching, frame-freeze selection, resolution | Christian Kolset |
| 2026-06-09 | Merge fix/add-devices-steamline: streamlined Add Device dialog | Christian Kolset |
| 2026-06-09 | Redesign Add Device dialog with streamlined two-section layout | Christian Kolset |
| 2026-06-04 | docs: update CLAUDE.md — add plugin system, BSP tree layout, opencv dep | Christian Kolset |
| 2026-06-04 | Merge plot-builder-layout-feature: layout canvas drag-drop fixes | Christian Kolset |
| 2026-06-04 | Restore Motion Capture toolbar button with multi-camera support | Christian Kolset |
| 2026-06-04 | Redesign motion capture plugin as Camera device type | 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 | Merge plot-builder-layout-feature: dynamic BSP tiling layout canvas | 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 | Apply saved settings (theme, poll rate) on startup | 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 | Remove dead signal_builder.py | 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 | Motion capture: camera selection dropdown | Christian Kolset |
| 2026-06-03 | Added Motion Capture 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-23 | Fixed clear signal feature to inlcude all signals | Christian Kolset |
| 2026-04-22 | Added derived signal to be sources of other derived signals. | Christian Kolset |