James Rich and Claude Opus 5
1f0d40bad1
feat(demo): make Demo Mode reachable and populated in release builds ( #6691 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-14 00:15:58 +00:00
James Rich and Claude Opus 5
fd3cce355d
fix(connections): hide the replay demo entry when its capture asset is absent ( #6692 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 23:23:38 +00:00
James Rich and Claude Opus 5
7114dd3d5b
refactor(compose): adopt keyed SideEffect and drop redundant config write-back effects ( #6684 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 18:53:04 +00:00
James Rich and Claude Opus 5
fa6a21e997
fix(test): stop leaked coroutine scopes poisoning tests ( #6683 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 18:45:33 +00:00
James Rich and Claude Opus 5
72f2d39e9d
chore(compose): follow-ups from the Compose 1.12 bump ( #6678 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 18:35:30 +00:00
cf0f7a42a7
fix(lora): validate 2.4 GHz bandwidth options ( #6529 )
...
Co-authored-by: James Rich <james.a.rich@gmail.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 16:15:08 +00:00
James Rich and Claude Opus 5
e330442dd5
feat(node): surface incomplete nodes with a badge and show them by default ( #6673 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 15:56:40 +00:00
James Rich and Claude Opus 5
1fdc921489
fix(ui): move event firmware branding off the app bar ( #6676 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 15:53:50 +00:00
James Rich and Claude Fable 5
80d2ad2046
test(settings): fix flaky installProfile snackbar test ( #6675 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 15:49:02 +00:00
simulationstation
2f387369c1
fix(messaging): disambiguate sender-scoped packet IDs ( #6624 )
2026-08-13 13:50:37 +00:00
James Rich
81506abec6
chore: Scheduled updates (Graphs, Baseline Profile) ( #6667 )
2026-08-13 13:13:28 +00:00
simulationstation
b4bedd92fc
fix(settings): restore channels from device profiles ( #6618 )
2026-08-13 12:10:18 +00:00
simulationstation
35e2abbe26
fix(map): open Site Planner for the selected node ( #6640 )
2026-08-13 12:10:16 +00:00
James Rich and Claude Opus 5
2a3d04c498
test(node): give the compass lifecycle waits a CI-sized budget ( #6670 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 11:56:17 +00:00
James Rich and Claude Opus 5
83851c0d4a
test(compose): prepare tests for re-landing CMP 1.12 (fixes 8 of 10 regressions) ( #6666 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 11:30:46 +00:00
James Rich and Claude Opus 5
baef2a594d
test: keep ViewModel coroutines inside the test that started them ( #6669 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-13 11:30:42 +00:00
James Rich and Claude Opus 5
4f86b91973
fix(analytics): cover local firmware sideloads and report message_send in the foreground ( #6660 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-12 20:10:40 +00:00
James Rich and Claude Opus 5
492afbde5c
fix(telemetry): repoint 1-Wire temperature at per-channel fields, adopt ADC voltage ( #6653 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-12 19:39:54 +00:00
James Rich and Claude Opus 5
bc7634bd81
fix(ui): restore bottom time-axis height at large font scales ( #6656 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-12 19:26:30 +00:00
James Rich and Claude Fable 5
9fa9f1e341
feat(analytics): report key user interactions as named RUM actions ( #6654 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 19:11:44 +00:00
James Rich and Claude Opus 5
94ceaa64ee
fix(settings): show REDACTED for a remote node's withheld private key ( #6649 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-12 18:28:39 +00:00
James Rich and Claude Fable 5
62237342a6
fix(ui): locale-aware unit formatting and message-view font scaling (design audit) ( #6629 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 13:23:40 +00:00
James Rich and Claude Fable 5
b79ec33b80
feat(settings): warn before enabling licensed (ham) mode ( #6632 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 13:23:13 +00:00
simulationstation
f450645016
feat(messaging): add optional full message timestamps ( #6639 )
2026-08-12 12:50:23 +00:00
simulationstation
b23acf6892
fix(settings): refresh delayed remote public keys ( #6638 )
2026-08-12 12:26:50 +00:00
simulationstation
9613ba91a7
fix(node): stop compass updates while backgrounded ( #6620 )
2026-08-12 12:11:37 +00:00
James Rich and Claude Fable 5
5a69ac101e
chore: remove orphaned SatelliteCountInfo composable ( #6633 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 12:07:43 +00:00
James Rich and Claude Fable 5
4e30fb5cd5
fix(node): chart environment metrics in the user's display units ( #6634 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-12 02:10:28 +00:00
James Rich and Claude Opus 5
bfb66eb988
fix(data): stop "1 hour" log retention from wiping the MeshLog table ( #6635 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-12 02:01:32 +00:00
Benjamin Faershtein
a31fa287e2
feat(tak): show local server status ( #6599 )
2026-08-12 02:00:38 +00:00
James Rich and Claude Fable 5
7a42a34dbc
feat(settings): export the node database as JSON ( #6610 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 17:49:48 +00:00
Benjamin Faershtein
5ee5a5b648
Align Android message status wording ( #6133 )
2026-08-11 15:38:19 +00:00
c16c33f620
chore(deps): update gradle to v9.7.0 ( #6589 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: James Rich <james.a.rich@gmail.com >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-11 15:17:22 +00:00
James Rich
cd1ebd1ec1
feat(takserver): surface mesh nodes to ATAK as CoT contacts (mesh-to-CoT) ( #6554 )
2026-08-03 18:52:17 +00:00
James Rich
c09bf1a408
feat(settings): add 2.8 amateur and EU Lite/Narrow LoRa regions ( #6548 )
2026-08-02 22:07:05 +00:00
Jeremiah K
bfe3c9b92b
fix(ble): pause background RSSI polling ( #6539 )
2026-08-01 21:39:15 +00:00
James Rich and Claude Fable 5
cf014c9031
fix(debug): restore node ID hex annotations broken by the Wire migration ( #6532 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-01 14:38:29 +00:00
James Rich and Claude Opus 5
07d253130b
refactor(di): replace Koin string qualifiers with distinct types ( #6522 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-30 20:56:07 +00:00
James Rich and Claude Opus 5
2d20cd8a47
fix(ui): give rx_snr real presence semantics end to end ( #6523 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-30 16:40:41 +00:00
James Rich and Claude Opus 5
5e4cc1a386
docs: generate Obtainium deep links, and keep them fresh automatically ( #6516 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-29 15:21:42 -05:00
James Rich and Claude Opus 5
01e5e5192e
docs: distributable Obtainium configurations for every release channel ( #6515 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-29 13:54:24 -05:00
James Rich and Claude Opus 5
d714b22571
chore(deps): bump protobufs to 2.7.26.140 (optional rx_time) ( #6510 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-29 18:08:24 +00:00
James Rich and Claude Opus 5
c7ca45fe93
fix(ui): stop discarding measured-zero sensor and RSSI readings ( #6507 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-28 19:49:31 -05:00
James Rich and Claude Opus 5
39139398e6
fix(model): rssi explicit presence for protobufs 2.7.26.138 ( #6498 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-28 21:12:28 +00:00
James Rich and Claude Opus 5
6c32af9a84
test: revive 80 dormant tests in eight abstract Common*Test classes ( #6501 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-28 21:11:42 +00:00
James Rich
0c6bf232fc
fix(map): allow local deletion of any waypoint, locked or not ( #6497 )
2026-07-28 18:02:06 +00:00
James Rich and Claude Opus 5
4c3196c29a
fix(connections): dedupe recent-TCP and reaction list keys ( #6494 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-28 16:19:07 +00:00
James Rich and Claude Opus 5
72ca3313d8
fix(node): disambiguate signal-log packet keys ( #6492 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-28 15:11:09 +00:00
pdxlocations and James Rich
8bb357e853
Clean up configuration menus ( #6478 )
...
Co-authored-by: James Rich <james.a.rich@gmail.com >
2026-07-28 00:16:35 +00:00
James Rich and Claude Opus 5
ca046eddf2
feat(widget): Glance error UI, documented resource bridge, and widget tests ( #6473 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-07-27 16:09:02 -05:00