-
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.