diff --git a/CHANGELOG.md b/CHANGELOG.md index 0351600..fb756f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to iNTERCEPT will be documented in this file. +## [2.29.0] - 2026-07-05 + +### Added +- **TSCM sweep metadata** — Site/Location and Examiner name fields on the sweep config, embedded in the HTML and PDF/annex reports. +- **Mark Cleared** — dim and badge a device as cleared directly from the live sweep view; cleared devices are excluded from generated reports, and the executive summary shows a cleared-device count. Resets at the start of each new sweep. +- **Examiner Ignore List** — persist your own devices (phone, laptop, etc.) in `localStorage` so they're filtered from the live display and every report export. Sidebar section lists current entries with per-item removal and a clear-all button. +- **TSCM report category filter** — choose which risk categories (High Interest, Needs Review, Informational) to include in generated reports, across the HTML report, PDF, JSON annex, and CSV annex. Defaults to High Interest + Needs Review. + +### Fixed +- **ADS-B history Postgres password ignored** — the local setup wizard wrote the database password under the wrong `.env` key (`INTERCEPT_ADSB_DB_PASS` instead of `INTERCEPT_ADSB_DB_PASSWORD`), so a custom password set during setup was silently dropped and the app fell back to the default. Docker Compose also hardcoded the Postgres password instead of reading it from `.env`. Both now correctly honor `INTERCEPT_ADSB_DB_PASSWORD`. + +--- + ## [2.28.0] - 2026-07-05 ### Added diff --git a/config.py b/config.py index d09c2e4..9fede75 100644 --- a/config.py +++ b/config.py @@ -7,10 +7,21 @@ import os import sys # Application version -VERSION = "2.28.0" +VERSION = "2.29.0" # Changelog - latest release notes (shown on welcome screen) CHANGELOG = [ + { + "version": "2.29.0", + "date": "July 2026", + "highlights": [ + "Feat: TSCM sweep metadata — Site/Location and Examiner name embedded in reports", + "Feat: Mark Cleared button dims/excludes devices from TSCM reports, with a cleared-device count in the summary", + "Feat: Examiner Ignore List — persist your own devices so they're filtered from the live view and every report export", + "Feat: TSCM report category filter (High Interest / Needs Review / Informational) for HTML, PDF, JSON, and CSV exports", + "Fix: ADS-B history Postgres password is now correctly read from .env (setup wizard and Docker Compose previously ignored a custom password)", + ], + }, { "version": "2.28.0", "date": "July 2026", diff --git a/docs/index.html b/docs/index.html index cc97756..1bb1af8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -205,7 +205,7 @@

TSCM

-

Counter-surveillance with baseline recording, threat detection, device correlation, and risk scoring.

+

Counter-surveillance with baseline recording, threat detection, device correlation, and risk scoring. Site/examiner metadata, device clearing, and an examiner ignore list keep sweep reports focused.