Commit Graph

  • 8908bcd83e
    Merge pull request #30 from ce5rpy/fix/logged-in-reconcile #31 ce5rpy 2026-07-02 11:53:39 -0400
  • ab63a8ceb1 fix: reconcile logged_in against connected peers every 120s #30 Rodrigo Pérez 2026-07-02 11:49:20 -0400
  • 2ec900b260 fix: correct broken hotspot-proxy anchor link in special-numbers (EN) Rodrigo Pérez 2026-07-01 13:19:31 -0400
  • 81cf74d4d5 chore: document OPTIONS line behaviour and self-service dashboard login (EN/ES) Rodrigo Pérez 2026-07-01 12:56:32 -0400
  • 92bdd59651 chore(release): 2.2.1 v2.2.1 github-actions[bot] 2026-07-01 15:31:51 +0000
  • 7f6b57bd26
    Merge pull request #29 from ce5rpy/develop ce5rpy 2026-07-01 11:30:59 -0400
  • 9de26eab99
    fix: self-service RPTO handling, PASS redaction, and proxy log cleanup (#28) #29 ce5rpy 2026-07-01 11:26:46 -0400
  • 535d982435 fix: fetch DB options when hotspot sends no RPTO after RPTC #28 Rodrigo Pérez 2026-07-01 11:13:06 -0400
  • 2f31840455 fix: remove noisy CALL RX log on OBP DMRE voice header Rodrigo Pérez 2026-07-01 10:44:07 -0400
  • 7172057e5d fix: elevate proxy attach rejection to WARNING for RPTC/RPTO Rodrigo Pérez 2026-07-01 10:43:52 -0400
  • 5bf8d86f78 fix: rework self-service RPTO to distinguish PASS, empty, and OPTIONS Rodrigo Pérez 2026-07-01 10:43:42 -0400
  • a26a2897b6 fix: add shared PASS= redaction for OPTIONS log lines Rodrigo Pérez 2026-07-01 10:43:32 -0400
  • ce7049d816 chore(release): 2.2.0 Rodrigo Pérez 2026-07-01 00:06:44 -0400
  • cc5fe9d638 chore(release): prepare downlink line for next release v2.2.0 Rodrigo Pérez 2026-06-30 23:52:27 -0400
  • dbc761cb3a chore: remove unused imports flagged by linter Rodrigo Pérez 2026-06-30 18:15:28 -0400
  • 2ab98196b0 docs: add voice routing and contention page (EN/ES) Rodrigo Pérez 2026-06-30 16:46:40 -0400
  • 928beb6ca7 fix: route dynamic TGs via active UA sessions and unblock stale ingress slots Rodrigo Pérez 2026-06-30 14:52:41 -0400
  • 1d42cb45d3 fix: exempt special service TGs (9990-9999) from per-peer slot contention Rodrigo Pérez 2026-06-30 14:52:27 -0400
  • 667f803fd9 chore: remove dead code (phase 1) Rodrigo Pérez 2026-06-29 22:15:43 -0400
  • 8820d2ac99 fix: per-peer slot contention, silent activation, and multi-hotspot REPEAT gate Rodrigo Pérez 2026-06-29 19:22:30 -0400
  • e09b58a05c chore: move pytest markers to pytest.ini Rodrigo Pérez 2026-06-29 19:22:11 -0400
  • 033009cfca fix: expire stale OBP streams in TG ingress collision check Rodrigo Pérez 2026-06-27 13:35:47 -0400
  • 45ae239180 fix: ingress hangtime seeding and VTERM listen-session handoff Rodrigo Pérez 2026-06-27 12:18:06 -0400
  • 8a7e691909 fix: allow SINGLE=0 cross-TG RX-while-TX and static same-TG cross-rx Rodrigo Pérez 2026-06-26 14:17:59 -0400
  • 5dff93d4a0 fix: do not block downlink voice after SINGLE listen-lock VHEAD Rodrigo Pérez 2026-06-26 08:23:12 -0400
  • e87332a1d6 fix: hard one-QSO slot rule for all peers and stale session cleanup Rodrigo Pérez 2026-06-26 01:43:14 -0400
  • de385660c1 fix: per-hotspot slot contention and ingress drop log dedup Rodrigo Pérez 2026-06-26 01:15:55 -0400
  • b914dda2f8 fix: apply OPTIONS filter on all MASTER downlink paths Rodrigo Pérez 2026-06-25 15:53:43 -0400
  • b4ecf1244f fix: remove incompatible develop test copies for downlink-clean tree Rodrigo Pérez 2026-06-25 15:42:05 -0400
  • f404dee708 fix: align test suite and release infra with develop for 2.2.0 Rodrigo Pérez 2026-06-25 15:39:06 -0400
  • 905ec792f4 feat(downlink): per-hotspot GROUP_HANGTIME and monitor gate for inject-only multi-HS Rodrigo Pérez 2026-06-23 01:45:54 -0400
  • e175b08825 chore(release): 2.1.1 v2.1.1 github-actions[bot] 2026-06-22 22:13:10 +0000
  • c011ff1ae3
    Merge pull request #27 from ce5rpy/develop ce5rpy 2026-06-22 18:12:23 -0400
  • b3b7967eab
    Merge pull request #26 from ce5rpy/fix/per-peer-hotspot-slot-contention #27 ce5rpy 2026-06-22 18:09:43 -0400
  • ecca56febd fix: block downlink DMRD to busy hotspot RF slot per peer #26 Rodrigo Pérez 2026-06-22 18:09:22 -0400
  • 8a97dd41c7 chore(release): 2.1.0 v2.1.0 github-actions[bot] 2026-06-22 17:44:08 +0000
  • 02444f64e9
    Merge pull request #25 from ce5rpy/develop ce5rpy 2026-06-22 13:43:11 -0400
  • c5cbdb2331 fix: inject-only contention, dynamic TG restore, and UA timer parity (#24) #25 ce5rpy 2026-06-22 13:24:36 -0400
  • 08c648fdc2 fix: reject malformed peer OPTIONS for monitor and downlink Rodrigo Pérez 2026-06-22 13:25:12 +0000
  • 49a96055e9 docs: document simplex downlink TS2 choice (MMDVMHost DMO parity) Rodrigo Pérez 2026-06-22 10:35:15 -0400
  • e7d3dab4c0 fix: allow same static TG on TS1 and TS2 for duplex routing Rodrigo Pérez 2026-06-22 10:15:54 -0400
  • 1931682337 fix: slot contention, simplex RF mode, and static TG dedup Rodrigo Pérez 2026-06-22 10:00:51 -0400
  • f446527e57 feat: dynamic TG restore, OBP cross-slot downlink, and DB migration 005 #24 Rodrigo Pérez 2026-06-22 13:22:59 -0400
  • 8319f8c08f fix: inject-only slot contention, monitor events, and UA timer display Rodrigo Pérez 2026-06-22 11:54:41 -0400
  • 26e6f3c605 fix: reject malformed peer OPTIONS for monitor and downlink Rodrigo Pérez 2026-06-22 10:44:01 -0400
  • 01eb6ae293
    fix: slot contention, simplex RF mode, and static TG dedup ce5rpy 2026-06-22 10:41:46 -0400
  • 876e1c3f49 fix: reject malformed peer OPTIONS for monitor and downlink #23 Rodrigo Pérez 2026-06-22 13:25:12 +0000
  • 5df3672961 docs: document simplex downlink TS2 choice (MMDVMHost DMO parity) #22 Rodrigo Pérez 2026-06-22 10:35:15 -0400
  • 616f62be18 fix: allow same static TG on TS1 and TS2 for duplex routing Rodrigo Pérez 2026-06-22 10:15:54 -0400
  • 212810e561 feat: slot contention, simplex RF mode, and static TG dedup Rodrigo Pérez 2026-06-22 10:00:51 -0400
  • 1dd81cb0a1 chore(release): 2.0.6 v2.0.6 github-actions[bot] 2026-06-22 04:27:40 +0000
  • 2ff1131ece
    fix: concurrent duplex slot stream teardown ce5rpy 2026-06-22 00:26:47 -0400
  • 374cc686ef
    chore(ci): require merge-commit release PRs for develop ff sync (#21) #20 ce5rpy 2026-06-22 00:26:28 -0400
  • 91e8603585 chore(ci): require merge-commit release PRs for develop ff sync #21 Rodrigo Pérez 2026-06-22 00:18:56 -0400
  • de05504a70
    fix: tear down REPEAT and bridge TX per stream on concurrent duplex slots (#19) ce5rpy 2026-06-22 00:13:34 -0400
  • 73d07a011a fix: tear down REPEAT and bridge TX per stream on concurrent duplex slots #19 Rodrigo Pérez 2026-06-22 00:13:05 -0400
  • 94d4cd52f8 chore: sync develop from master after release 2.0.5 github-actions[bot] 2026-06-21 23:34:13 +0000
  • cf03fc5367 chore(release): 2.0.5 v2.0.5 github-actions[bot] 2026-06-21 23:34:09 +0000
  • 5945d6641b
    fix: cross-slot DMRD remap and monitor TE slot (#18) ce5rpy 2026-06-21 19:33:20 -0400
  • b5657fe967
    fix: remap REPEAT DMRD slot to peer OPTIONS for cross-slot downlink (#17) #18 ce5rpy 2026-06-21 19:31:05 -0400
  • 1e423dff15 fix: remap REPEAT DMRD slot to peer OPTIONS for cross-slot downlink #17 Rodrigo Pérez 2026-06-21 19:28:49 -0400
  • 2f13ab7c64 chore: sync develop from master after release 2.0.4 github-actions[bot] 2026-06-21 22:00:41 +0000
  • da7f86aca7 chore(release): 2.0.4 v2.0.4 github-actions[bot] 2026-06-21 22:00:37 +0000
  • f561b2685c
    fix: cross-slot downlink and REPEAT monitor activity ce5rpy 2026-06-21 17:59:49 -0400
  • f2796df297
    fix: restore cross-slot downlink and REPEAT monitor activity #16 ce5rpy 2026-06-21 17:59:24 -0400
  • ef8e68f976 fix: restore cross-slot downlink and REPEAT monitor activity #15 Rodrigo Pérez 2026-06-21 17:57:13 -0400
  • e05dc00318
    chore(ci): sync develop via merge after release ce5rpy 2026-06-21 02:05:32 -0400
  • 61f6d1940f chore(ci): sync develop via merge instead of force-push #14 Rodrigo Pérez 2026-06-21 02:01:59 -0400
  • 60ed295d24 chore(release): 2.0.3 v2.0.3 github-actions[bot] 2026-06-21 05:50:26 +0000
  • 5fad3b515f
    fix(ci): force-with-lease when syncing develop after release (#13) ce5rpy 2026-06-21 01:49:37 -0400
  • 9b9a11b1d1 fix(ci): force-with-lease when syncing develop after release #13 Rodrigo Pérez 2026-06-21 01:46:52 -0400
  • 2805c1a43a chore(release): 2.0.2 v2.0.2 github-actions[bot] 2026-06-21 05:43:58 +0000
  • 47c7e33c7a
    fix: SINGLE=0 multi-dynamic TGs and YAML SINGLE_MODE defaults (#12) ce5rpy 2026-06-21 01:43:05 -0400
  • 47eeebf57d
    fix: keep YAML SINGLE_MODE on multi-peer masters for dynamic TGs (#11) #12 ce5rpy 2026-06-21 01:40:25 -0400
  • 7c1ec8cba0 fix: keep YAML SINGLE_MODE on multi-peer masters for dynamic TGs #11 Rodrigo Pérez 2026-06-21 01:38:29 -0400
  • bcb0cea7ab Merge remote-tracking branch 'origin/master' into develop Rodrigo Pérez 2026-06-20 00:47:25 -0400
  • 8c9c3121cb chore(release): 2.0.1 v2.0.1 github-actions[bot] 2026-06-20 04:35:54 +0000
  • 0dcdf54a07
    fix: filter standalone DMRA downlink by TG subscription (#10) ce5rpy 2026-06-20 00:35:07 -0400
  • 13e909dbf2 version bump #10 Rodrigo Pérez 2026-06-20 00:33:05 -0400
  • 41f55201dd fix: filter standalone DMRA downlink by TG subscription Rodrigo Pérez 2026-06-19 23:22:26 -0400
  • 5f9c5d779d chore: run releases on master only, not develop Rodrigo Pérez 2026-06-19 16:59:22 -0400
  • a58e4a883f chore: fix CHANGELOG entry for 2.0.0 v2.0.0 Rodrigo Pérez 2026-06-19 15:33:33 -0400
  • bf84cdffa7 chore: correct release version to 2.0.0 Rodrigo Pérez 2026-06-19 15:33:20 -0400
  • dc8da9c456 chore(release): 1.1.0 github-actions[bot] 2026-06-19 19:32:07 +0000
  • 013b766a30
    chore: add release workflow and semver versioning ce5rpy 2026-06-19 15:31:19 -0400
  • d3938d8636 chore: add release workflow and semver versioning #9 Rodrigo Pérez 2026-06-19 15:31:07 -0400
  • 6307ea35c3 chore: sync develop from master (2.0.0-rc.4) Rodrigo Pérez 2026-06-18 16:32:09 -0400
  • f6aaa9cb09
    Release 2.0.0-rc.4 (#8) v2.0.0-rc.4 ce5rpy 2026-06-18 16:24:56 -0400
  • 1de77352cb chore: bump version to 2.0.0-rc.4 #8 Rodrigo Pérez 2026-06-18 16:24:12 -0400
  • 3b8332cfa4
    fix: echo TG 9990 monitor parity and UA session exclusions (#7) ce5rpy 2026-06-18 16:22:27 -0400
  • 8574e1e42f
    docs: add bridges vs subscriptions, performance guide, and Mermaid diagrams (#6) ce5rpy 2026-06-18 16:21:58 -0400
  • 89f6e17807 fix: echo TG 9990 monitor parity and UA session exclusions #7 Rodrigo Pérez 2026-06-18 16:20:33 -0400
  • 967859a97a docs: add bridges vs subscriptions, performance guide, and Mermaid diagrams #6 Rodrigo Pérez 2026-06-18 15:49:47 -0400
  • 748e214192
    Merge pull request #5 from ce5rpy/docs/server-docs-report-proxy ce5rpy 2026-06-17 17:14:38 -0400
  • b2c7e1eb50 docs: expand server guide and add report-proxy for legacy dashboards #5 Rodrigo Pérez 2026-06-17 17:06:16 -0400
  • bcd356ff9b
    Merge pull request #4 from ce5rpy/develop v2.0.0-rc.3 ce5rpy 2026-06-17 15:34:12 -0400
  • 0401991029 chore: bump version to 2.0.0-rc.3 #4 Rodrigo Pérez 2026-06-17 15:33:07 -0400
  • d3e599136c
    feat: persist peer dynamic TGs in MariaDB across reconnects (#3) ce5rpy 2026-06-17 15:30:34 -0400
  • 5d57a548b2 fix: complete TG 4000 reset for monitor and dynamic TG persistence #3 Rodrigo Pérez 2026-06-17 15:27:13 -0400
  • ddf5a91262 fix: TG 4000 clears STATUS and bridge legs after dynamic reset Rodrigo Pérez 2026-06-17 15:15:35 -0400

Powered by TurnKey Linux.