diff --git a/CHANGELOG.md b/CHANGELOG.md index f212447..0351600 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ All notable changes to iNTERCEPT will be documented in this file. +## [2.28.0] - 2026-07-05 + +### Added +- **Signal ID** — Offline signal identification against a bundled 594-signal database (seeded from SigID Wiki via Artemis-DB). Match an unknown signal by frequency, bandwidth, and modulation; results are ranked 0–100 with match reasons and SigID Wiki links. +- **Signal ID modal** — Standalone overlay (`SignalIdModal`) accessible from a new "Signal ID" button in the global nav Intel group, and from a dedicated "Identify Signal" button in the waterfall sidebar. Pre-populates from the current waterfall frequency when opened from there; accepts manual entry from the nav. +- **`POST /signalid/match` route** — Scored matching API with 60-second in-process cache. Scores frequency centrality (40 pts), bandwidth match (30 pts), modulation match (20 pts), and region match (10 pts). Returns ranked matches with `match_reasons` annotations. +- **`bin/import_artemis.py`** — One-command database refresh script. Downloads the latest Artemis-DB tar (~300 MB), extracts it, and merges new signals into `data/signals.json`. Run with `python3 bin/import_artemis.py --download`. + +--- + ## [2.27.0] - 2026-05-20 ### Fixed diff --git a/config.py b/config.py index 0dab766..d09c2e4 100644 --- a/config.py +++ b/config.py @@ -7,10 +7,20 @@ import os import sys # Application version -VERSION = "2.27.0" +VERSION = "2.28.0" # Changelog - latest release notes (shown on welcome screen) CHANGELOG = [ + { + "version": "2.28.0", + "date": "July 2026", + "highlights": [ + "Feat: Signal ID — offline signal identification against a bundled 594-signal database", + "Feat: Signal ID modal accessible from the global nav and waterfall sidebar", + "Feat: scored matching by frequency, bandwidth, modulation, and region (0–100)", + "Feat: import script (bin/import_artemis.py) to refresh database from Artemis-DB", + ], + }, { "version": "2.27.0", "date": "May 2026", diff --git a/docs/index.html b/docs/index.html index 0d90a35..cc97756 100644 --- a/docs/index.html +++ b/docs/index.html @@ -97,6 +97,11 @@

CW/Morse Decoder

Morse code decoding with custom Goertzel tone detection for CW and OOK/AM envelope detection for ISM band signals.

+
+
+

Signal ID

+

Identify unknown signals offline against a bundled 594-signal database. Scored matching by frequency, bandwidth, and modulation with SigID Wiki references.

+

WebSDR