Merge v1.4.1 from dev #2

Merged
serversdown merged 12 commits from dev into main 2026-03-17 14:31:51 -04:00
Showing only changes of commit 326658ed26 - Show all commits

View File

@@ -1,4 +1,4 @@
# Series 3 Watcher v1.4
# Series 3 Watcher v1.4.1
Monitors Instantel **Series 3 (Minimate)** call-in activity on a Blastware server. Runs as a **system tray app** that starts automatically on login, reports heartbeats to terra-view, and self-updates from Gitea.
@@ -23,21 +23,12 @@ Updates can also be pushed remotely from terra-view → **Settings → Developer
---
## Building from Source
## Building & Releasing
Prerequisites (on a **Python 3.8** machine — required for Win7 compatibility):
```
pip install pystray Pillow pyinstaller
```
Then run:
```
build.bat
```
This produces `dist\series3-watcher.exe`. To build the installer, open `installer.iss` in [Inno Setup](https://jrsoftware.org/isinfo.php) and click Build.
See [BUILDING.md](BUILDING.md) for the full step-by-step process covering:
- First-time build and installer creation
- Publishing a release to Gitea
- Releasing hotfix updates (auto-updater picks them up automatically)
---
@@ -62,7 +53,7 @@ All settings live in `config.ini`. The Setup Wizard covers every field, but here
| Key | Description |
|-----|-------------|
| `API_ENABLED` | `true` to send heartbeats to terra-view |
| `API_URL` | terra-view heartbeat endpoint, e.g. `http://192.168.1.10:8000/api/series3/heartbeat` |
| `API_URL` | Terra-View base URL, e.g. `http://192.168.1.10:8000` — the `/api/series3/heartbeat` endpoint is appended automatically |
| `API_INTERVAL_SECONDS` | How often to POST (default `300`) |
| `SOURCE_ID` | Identifier for this machine (defaults to hostname) |
| `SOURCE_TYPE` | Always `series3_watcher` |
@@ -126,7 +117,7 @@ To view connected watchers: **Settings → Developer → Watcher Manager**.
## Versioning
Follows **Semantic Versioning**. Current release: **v1.4.0**.
Follows **Semantic Versioning**. Current release: **v1.4.1**.
See `CHANGELOG.md` for full history.
---