Commit Graph
596 Commits
Author SHA1 Message Date
James RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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 RichandClaude 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
pdxlocationsandJames 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 RichandClaude 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