c4379890df
tr_config: logColor is a string in TR 5.x; TR_CENTER_HZ keeps the control channels it covers (node-26#45)
Logan CusanoandClaude Opus 5.52026-11-07 01:52:02 -05:00
010a6b0be5
tr_config: cut a too-wide trunked control-channel list to the run one SDR covers instead of refusing (node-26#45)
Logan CusanoandClaude Opus 5.52026-11-07 01:47:20 -05:00
c57a5b9068
Merge pull request 'Upload spool + retry, analog noise squelch, MQTT error, Discord pause (node-26#44 #46#21#34)' (#47) from fix/44-upload-spool into main
logan2026-11-01 06:39:39 -05:00
b62912b6fe
upload_spool: spool 403 (node not approved yet) instead of deleting (node-26#44)
Logan CusanoandClaude Opus 5.52026-10-27 20:17:53 -04:00
a4a575ec9f
op25: pin gr310 to 5b58335; analog defaults to OP25 noise squelch (node-26#46, node-26#29)
Logan CusanoandClaude Opus 5.52026-10-27 20:16:08 -04:00
6b884d5433
call_recorder: spool failed uploads to disk and retry instead of deleting (node-26#44)
Logan CusanoandClaude Opus 5.52026-10-27 20:14:36 -04:00
1b4fcefbf2
mqtt_manager: expose last connect error; health tells refused from unreachable (node-26#21)
Logan CusanoandClaude Opus 5.52026-10-27 20:07:47 -04:00
a456b502db
discord_radio: retained desired redelivery no longer undoes a local pause (node-26#34)
Logan CusanoandClaude Opus 5.52026-10-27 20:06:55 -04:00
ab106264e0
Merge pull request 'checkin: report host disk free/total (#41)' (#43) from feat/41-disk-reporting into main
v1
logan2026-10-26 02:28:11 -04:00
04ba5457fa
Merge pull request 'drb-update: prune build cache and stale images after every update (#41)' (#42) from fix/41-updater-prune into main
logan2026-10-26 01:28:11 -04:00
9377a94cba
Merge pull request 'drb-update: trust INSTALL_DIR so an updater on a user-owned checkout works' (#36) from fix/updater-safe-directory into main
logan2026-10-25 21:09:38 -04:00
5770ecae49
Merge pull request 'discord_radio: presence follows voice; name why a voice join fails' (#38) from fix/discord-voice-join into main
logan2026-10-04 22:52:30 -04:00
44e41b3dd8
Merge pull request 'CI: build node images for amd64 as well as arm64 (#28)' (#35) from fix/28-amd64-images into main
logan2026-10-04 18:55:04 -04:00
582bc407be
Merge pull request 'install.sh: enrollment token never on the command line (#18)' (#30) from fix/18-install-token-argv into main
logan2026-10-04 18:28:19 -04:00
737e7c9bb1
Merge pull request 'Pin node images to the checked-out source tree — fix v1 code / :latest image skew (#19)' (#31) from fix/19-image-tag-skew into main
logan2026-10-04 18:26:01 -04:00
8c0bf752f0
Merge pull request 'discord_radio: desired-state streams, logout on release, no mention controls (#25)' (#32) from feat/discord-system into main
logan2026-10-04 18:22:29 -04:00
1e1dab66b1
Merge pull request 'Local dashboard: plain-language status + listen locally without C2 (fixes analog, #12)' (#23) from feat/local-ui-usable into main
logan2026-10-04 01:26:10 -04:00
f46c7983ef
Merge pull request 'Node self-heals its API key; one-stop install.sh; real host-level OTA updater (#14, #15)' (#16) from fix/14-15-provision-ota into main
logan2026-10-04 01:26:03 -04:00
6bf2c9dd93
Merge feat/sdr-pins: pin each SDR service to a dongle by serial; OP25 always by serial (closes#11)
Logan CusanoandClaude Opus 5.52026-09-27 14:41:28 -04:00
575a99feb5
checkin: report an unreachable secondary-sdr as null, never keep stale 'Running'
Logan CusanoandClaude Opus 5.52026-09-27 14:41:27 -04:00
358766d88b
Merge feat/secondary-sdr-priority: every spare SDR runs the next decoder in priority order
Logan CusanoandClaude Opus 5.52026-09-27 14:14:53 -04:00
c82fc61910
Local Secondary SDRs card: 'Unsaved' outranks 'Running'; unknown when unreachable
Logan CusanoandClaude Opus 5.52026-09-27 14:14:49 -04:00
94c3e2a952
Merge pull request 'One-shot install.sh for a fresh Pi; retire setup.sh (node-26#4)' (#5) from feat/one-shot-install into main
logan2026-09-06 19:29:30 -04:00