Files
cimtechniques-service-suite/CHANGELOG.md
2026-06-12 11:45:12 -04:00

118 lines
5.8 KiB
Markdown

# Changelog
All notable changes to the CIMTechniques Service Suite are recorded here in plain
language, for the people who use it. (The full technical record lives in the project's
git history.)
This project follows [Keep a Changelog](https://keepachangelog.com/) and
[Semantic Versioning](https://semver.org/): the version number is `MAJOR.MINOR.PATCH`.
## 1.2.0 - 2026-06-12
### Added
- **DA-07: channel serial numbers.** The Channels view now shows each channel's
sensor (CT) serial number, read live from the station, and the channel columns
now lay themselves out correctly when you switch between devices.
### Fixed
A round of testing against a real DA-07 station fixed problems that made the
module hard to use on hardware (the simulator never showed them):
- **DA-07 setting changes no longer undo themselves.** The station accepts a
change but never reports it back, so the screen used to silently revert to the
old value at the next routine update — every edit looked like it hadn't taken.
- **Changing several DA-07 settings quickly no longer loses most of them.** The
station drops commands that arrive in a burst, so changes now queue and send
one at a time — the footer shows "Working" while queued changes finish sending.
- **DA-07 channel details no longer come through garbled.** A field in the
station's channel records was being mis-read, scrambling the sensor serial
information on real hardware.
- **A small empty window no longer flickers on screen** when a tool rebuilds its
tables (visible in all tools, most often during the DA-07's initial load).
### Internal
- Maintenance and under-the-hood improvements.
## 1.1.0 - 2026-06-11
### Added
- **A complete visual redesign of the whole suite** — the new "Instrument" look.
Light and dark themes with a toggle in the title bar (your choice is remembered),
modern window styling with a custom title bar, and new typography designed for
reading live instrument data.
- **Single-click editing everywhere.** Click a value to edit it — editable cells
show a pencil when you hover, Enter saves, Esc cancels, Tab jumps to the next
editable field. While a change is being written to the station, the cell shows a
busy tint and flashes green when the station confirms it.
- **Clearer status at a glance.** Status readings now show as labeled tags
(OK / WARN / ALARM) with distinct shapes, alarm rows are highlighted across the
full row, and every table has a summary line underneath (e.g.
"8 SENSORS · 1 WARN · 1 ALARM").
- **Station settings reorganized into grouped lists** (DA-12 and DA-07) with cleaner
names, constraint hints (like "16 chars max") out of the labels, and an RO marker
on values the station doesn't allow changing. Units now appear in column headers
instead of crowding the values.
- **Station commands behind a confirmation.** Reboot, Set Clock, Re-enable Channels,
and Force Server Update now live in a "Station commands" menu and ask before they
act.
- **DA-07 Devices tab shows all 16 slots** all the time — empty slots are dimmed so
the physical layout is always visible.
- **IOModbus redesigned to match:** the device list is a sidebar showing bus
addresses and connection parameters, alerts became a timestamped activity log,
Device Settings is a grouped list, and the old menu bar folded into Export and
Catalog menus on a single toolbar.
- **Launcher redesigned:** tool cards with category labels and descriptions, cable
selection as clear rows showing each port's ID, and the suite version with a
"What's new" button in the header.
- **Right-click "Set to this value"** in the Setting history window reverts a DA-12
or DA-07 setting to any previously recorded value.
- **DA-12 live trend chart restyled** to match the new look.
- The suite now ships as a **per-user installer (no admin rights needed)** alongside
the portable zip, with a proper application icon and version info on the program
file.
### Changed
- Connection status now shows as a chip beside the tool name in the toolbar
("● Connected · COM5") instead of only in the footer.
### Fixed
- Screens no longer **re-send settings to the station** during routine refreshes —
previously some screens could quietly rewrite values while repopulating.
- Typing into a value no longer gets **overwritten by a live update** arriving
mid-edit.
- Dropdown settings whose current value isn't in the catalog's list **no longer lose
that value** when you click into them.
- DA-12 station setting labels now match what real hardware sends.
- Help tooltips on the Station commands menu items are visible again.
- Maintenance and under-the-hood improvements (tests, refactoring, documentation).
## 1.0.2 - 2026-06-06
### Fixed
- Maintenance and under-the-hood improvements to the release tooling.
## 1.0.1 - 2026-06-06
### Fixed
- Maintenance and under-the-hood improvements to the release tooling.
## 1.0.0 - 2026-06-06
First release of the unified **CIMTechniques Service Suite** — one application that
brings the separate legacy service tools together under a single, modern interface.
### Added
- **One app for every instrument.** A start page where you pick your service cable /
COM port once, then open the tool you need.
- **DA-12 Monitoring Station Service Tool** — configure and monitor DA-12 sensor
stations: sensors, alarm limits, statistics, and calibration.
- **DA-07 (eLink) Service Tool** — set up and monitor DA-07 stations, their pods,
and channels.
- **IOModbus Service Utility** — read and write supported Modbus devices using a
built-in device catalog.
- **Setting history.** The suite remembers configuration changes made to your DA-12
and DA-07 stations, so you can see what changed and when.
- **Export to spreadsheet.** Any data screen can be saved to an Excel (`.xlsx`) file.
- **What's new.** The current version and these release notes are shown right on the
start page.