From 0401991029cd1c036212a5daae9fc06262b8e4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodrigo=20P=C3=A9rez?= Date: Wed, 17 Jun 2026 15:33:07 -0400 Subject: [PATCH] chore: bump version to 2.0.0-rc.3 Dynamic TG MariaDB persistence and TG 4000 monitor reset fixes. --- CHANGELOG.md | 15 +++++++++++++++ README.md | 2 +- pyproject.toml | 2 +- src/adn_server/__init__.py | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7ef748..16a819f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,21 @@ All notable changes to **adn-server** are documented here. +## [2.0.0-rc.3] - 2026-06-17 + +### Added + +- **Dynamic TG persistence** — per-peer user-activated TGs stored in MariaDB (`peer_dynamic_tgs`); restored on hotspot reconnect (RPTC); shared `DATABASE` block with proxy self-service. +- **Server-owned migration** — ensures `peer_dynamic_tgs` table on startup (idempotent, same schema as adn-monitor `004`). + +### Fixed + +- **TG 4000** — clears all peer dynamic slots (memory + DB); emits `INGRESS` BRDG_EVENT so monitor SINGLE=0 chips clear without stuck TX; TG 4000 is never stored as a UA session. + +### Compatibility + +- **Monitor:** adn-monitor **2.0.0-rc.4**. + ## [2.0.0-rc.2] - 2026-06-16 ### Fixed diff --git a/README.md b/README.md index 842e948..174de73 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ADN DMR Peer Server -**Version 2.0.0-rc.2** — pairs with **adn-monitor 2.0.0-rc.2** (report v2 slim wire + JSON HELLO). +**Version 2.0.0-rc.3** — pairs with **adn-monitor 2.0.0-rc.4** (report v2 slim wire + JSON HELLO). ADN DMR conference bridge server. Configuration is YAML; the codebase follows clean architecture (domain, application, infrastructure). v2 adds integrated **PROXY**, **SubscriptionStore** routing, report v2 to the monitor, and a unified **`adn-server.py`** entrypoint (`--echo`, `--doctor`, `--no-proxy`). See [CHANGELOG.md](CHANGELOG.md). diff --git a/pyproject.toml b/pyproject.toml index 55ed987..b3b2770 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "adn-server" -version = "2.0.0-rc.2" +version = "2.0.0-rc.3" description = "ADN DMR Peer Server" readme = "README.md" license = { text = "GPL-3.0-or-later" } diff --git a/src/adn_server/__init__.py b/src/adn_server/__init__.py index a2f311e..4411afb 100644 --- a/src/adn_server/__init__.py +++ b/src/adn_server/__init__.py @@ -37,4 +37,4 @@ """ADN DMR Peer Server — conference bridge (rewrite of bridge_master).""" -__version__ = "2.0.0-rc.2" +__version__ = "2.0.0-rc.3"