Commit Graph
1274 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 Rich 80c9846cd7 chore: Scheduled updates (Firmware, Hardware, Translations) (#6679) 2026-08-13 18:17:45 -05: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
simulationstation 7730823aad refactor(maps): share custom tile providers (#6641) 2026-08-13 18:17:33 +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
simulationstation 2f387369c1 fix(messaging): disambiguate sender-scoped packet IDs (#6624) 2026-08-13 13:50:37 +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 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 Fable 5 b3e3804b78 fix(database): recover from Room's silent connection-pool wedge (#6608) (#6658)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 03:08:37 +00:00
James RichandClaude Opus 5 d102ca262a fix(service): stop blocking getString on Dispatchers.Default-reachable notification paths (#6668)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 03:07:03 +00:00
James RichandClaude Opus 5 730a02d1fd fix(konsist): anchor path rules to the scanned checkout root so the commonMain guard isn't vacuously green in agent worktrees (#6665)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 02:58:01 +00:00
James Rich 911a58089d chore: Scheduled updates (Firmware, Hardware, Translations) (#6643) 2026-08-13 02:33:59 +00:00
James RichandClaude Opus 5 d5848ad5e0 fix(database): bound withDb execution so one wedged callback can't stall every write (#6661)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 20:45:10 +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 Rich 212bc596e3 fix(ble): enable Kable preConflate to prevent scan-callback ANRs (#6652) 2026-08-12 19:13:59 +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 Fable 5 b4cc36043d fix(ui): surface watchdog-forced reconnects in the nav connection icon (#6655)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 19:10:10 +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
James Rich 5641c69d3b chore: Scheduled updates (Firmware, Hardware, Translations) (#6637) 2026-08-12 12:16:24 +00:00
simulationstation 0336ef00a8 fix(service): load persisted MeshLog cleanup policy (#6621) 2026-08-12 12:11:40 +00:00
simulationstation e8ff76d05a fix(usb): validate permission callbacks (#6622) 2026-08-12 12:11:39 +00:00
simulationstation 9613ba91a7 fix(node): stop compass updates while backgrounded (#6620) 2026-08-12 12:11:37 +00:00
simulationstation 92efb53a5a fix(service): await persisted device before boot reconnect (#6617) 2026-08-12 12:11:34 +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 8ea6e43f8e fix(ui): stop emoji picker clipping text at large font scales (#6631)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 03:02:51 +00:00
James RichandClaude Fable 5 dda971b5ce fix(messaging): time out orphaned "Sending..." messages into a retryable failure (#6630)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 02:10:30 +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
simulationstation 80f91b3457 fix(mqtt): isolate overlapping client sessions (#6616) 2026-08-12 02:00:37 +00:00
simulationstation fd8414abe3 fix(database): delete nodes and metadata atomically (#6623) 2026-08-12 01:36:57 +00:00
James RichandClaude Fable 5 40413be93b fix(i18n): localize emoji picker strings (#6628)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 00:32:27 +00:00
James RichandClaude Fable 5 492a5c7013 fix(ui): add MQTT context to channel uplink/downlink toggle labels (#6614)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 00:06:59 +00:00
James Rich a22bf5e175 chore: Scheduled updates (Firmware, Hardware, Translations) (#6612) 2026-08-11 13:24:00 -05:00
James Rich d5d50a9d4b chore: Scheduled updates (Firmware, Hardware, Translations) (#6609) 2026-08-11 13:09:25 -05: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
James Rich 099fd7f9d3 chore: Scheduled updates (Firmware, Hardware, Translations) (#6582) 2026-08-11 15:41:07 +00:00
Benjamin Faershtein 5ee5a5b648 Align Android message status wording (#6133) 2026-08-11 15:38:19 +00:00
simulationstation 7a7bc50a75 fix(messaging): wait for shared-contact routing ACK (#6603) 2026-08-11 15:35:07 +00:00
Benjamin Faershtein 5855736e1d fix(tak): gate V2 packets on known firmware (#6600) 2026-08-11 15:28:12 +00:00
simulationstation 7ab7d81345 fix(konsist): normalize source paths on Windows (#6604) 2026-08-11 15:17:15 +00:00