From d2fd3b7182ce1d0e5f7fe967c258a2bb7351820b Mon Sep 17 00:00:00 2001 From: serversdwn Date: Tue, 17 Mar 2026 14:29:46 -0400 Subject: [PATCH] docs: v1.4.1 changelog entry --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 64b595a..b4d1dbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- +## [1.4.1] - 2026-03-17 + +### Fixed +- `config.ini` now saves to `AppData\Local\Series3Watcher\` instead of `Program Files` — fixes permission denied error on first-run wizard save. +- Config path resolution in both `series3_tray.py` and `series3_watcher.py` updated to use `sys.frozen` + `LOCALAPPDATA` when running as a PyInstaller `.exe`. +- Status menu item now uses a callable so it updates every time the menu opens — was showing stale "Starting..." while tooltip correctly showed current status. +- Settings dialog now opens in its own thread — fixes unresponsive tabs and text fields while the watcher loop is running. +- Tray icon reverted to plain colored dot — custom icon graphic was unreadable at 16px tray size. `.ico` file is still used for the `.exe` file icon. + +### Changed +- Terra-View URL field in settings wizard now accepts base URL only (e.g. `http://192.168.x.x:8000`) — `/api/series3/heartbeat` endpoint appended automatically. +- Test Connection button now hits `/health` endpoint instead of posting a fake heartbeat — no database side effects. +- "terra-view URL" label capitalized to "Terra-View URL". +- Default log path updated to `AppData\Local\Series3Watcher\agent_logs\series3_watcher.log`. +- Installer now creates `agent_logs\` folder on install. +- `BUILDING.md` added — step-by-step guide for building, releasing, and updating. + ## [1.4.0] - 2026-03-12 ### Added