| Age | Commit message (Expand) | Author |
| 2026-08-01 | Rename LabDAQ → LabUI and overhaul plugin system | Christian Kolset |
| 2026-07-31 | Add PyInstaller packaging and tufup-based auto-update pipeline | Christian Kolset |
| 2026-07-31 | updated requirements comments. | Christian Kolset |
| 2026-07-29 | Merge branch 'fix/control-channel-direction-filter' | Christian Kolset |
| 2026-07-29 | Merge branch 'fix/run-stop-log-master-switch' | Christian Kolset |
| 2026-07-29 | Merge branch 'feat/plugin-pip-install-prompt' | Christian Kolset |
| 2026-07-29 | Merge branch 'feat/mark10-unit-autodetect' | Christian Kolset |
| 2026-07-29 | Merge branch 'feat/device-naming' | Christian Kolset |
| 2026-07-29 | Merge branch 'feat/dev-debug-window' | Christian Kolset |
| 2026-07-29 | Add Developer Mode setting, Debug window, and gate simulate behind it | Christian Kolset |
| 2026-07-29 | Offer to pip install missing plugin dependencies instead of just warning | Christian Kolset |
| 2026-07-29 | Check plugin dependencies before loading, warn instead of silent console error | Christian Kolset |
| 2026-07-29 | Make Run the master stop switch; add Log button disabled/recording styling | Christian Kolset |
| 2026-07-29 | Sync Mark-10 gauge's live unit into ChannelConfig instead of a fixed default | Christian Kolset |
| 2026-07-29 | Rework channel labeling and add source picker to virtual-channel creation | Christian Kolset |
| 2026-07-29 | Add editable device display name, persist it across profile save/load | Christian Kolset |
| 2026-07-29 | Hide non-writable channels from Controls picker, gate writes on enabled+writable | Christian Kolset |
| 2026-07-28 | Merge remote-tracking branch 'refs/remotes/origin/main' | Christian Kolset |
| 2026-07-28 | Update CML protocol documentation and improve command handling; adjust motion... | Christian Kolset |
| 2026-07-28 | Added documentation for CM1 servo motors | Christian Kolset |
| 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-07-14 | ignoring .venv directory | 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 |