 James RichandClaude Fable 5
|
9665eafe41
|
fix(metrics): eliminate the Vico canvas restore underflow crash (#6847)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-24 10:49:41 +00:00 |
|
 James RichandClaude Fable 5
|
3027f544f0
|
fix(navigation): never let the active backstack empty under NavDisplay (#6844)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-24 10:46:47 +00:00 |
|
 James RichandClaude Fable 5
|
60002de56d
|
chore(detekt): scan flavor, iosMain and jvmAndroidMain sources (#6836)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-23 23:24:19 +00:00 |
|
 James RichandClaude Sonnet 5
|
99075c5dbe
|
feat(hardware): fetch the maintenance UF2 manifest from the API, digest-pinned (#6803)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-21 17:58:51 +00:00 |
|
James Rich
|
a276cda62c
|
fix(firmware): show the erase wait and upload retries during Legacy DFU (#6812)
|
2026-08-21 15:15:57 +00:00 |
|
 James RichandClaude Fable 5
|
a0e18bf1fb
|
feat(privacy): shield sensitive UI content from non-tool accessibility services (#6794)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-20 17:34:02 +00:00 |
|
James Rich
|
8d1df38783
|
fix(dfu): back off correctly when Android throttles BLE scan-starts (#6784)
|
2026-08-19 19:39:17 -05:00 |
|
 James RichandClaude Opus 5
|
93b6988b43
|
refactor(car)!: remove the Android Auto integration from all build variants (#6779)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-20 00:14:29 +00:00 |
|
 James RichandClaude Fable 5
|
4d9cf8ec18
|
fix: derive temperature unit from locale temperature preference, not distance system (#6775)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-19 23:42:36 +00:00 |
|
James Rich
|
93ccff56fa
|
fix(firmware): bump OTAFIX bootloader pin to 2.3-BP1.5 (#6778)
|
2026-08-19 23:20:58 +00:00 |
|
 James RichandClaude Fable 5
|
9620984a68
|
feat(tak): add TAK Mesh Channel setting for outbound TAK traffic (#6770)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-19 23:04:45 +00:00 |
|
James Rich
|
faa2e9041d
|
fix(firmware): point OTAFIX bootloader self-update at meshtastic's own fork (#6769)
|
2026-08-19 13:50:43 +00:00 |
|
 James RichandClaude Opus 5
|
656f481c68
|
fix(connections): gate manual + recent TCP connects on ACCESS_LOCAL_NETWORK (#6766)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-18 23:29:46 +00:00 |
|
James Rich
|
a394f82cad
|
fix(tak): duplicate ATAK contacts on v1 GeoChat + surface v1-fallback notice (#6759)
|
2026-08-18 15:23:22 +00:00 |
|
 James RichandClaude Sonnet 5
|
b70f57b963
|
fix(connections): open the region picker directly from the region card (#6743)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-17 18:21:17 +00:00 |
|
 James BeechingandClaude Sonnet 5
|
c8d9795885
|
feat(node): label SNR quality on the Node Details signal row (#6703)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-17 17:43:07 +00:00 |
|
James Rich
|
3796787cdf
|
fix(database): raise default cache limit and warn before eviction (#6742)
|
2026-08-17 17:37:51 +00:00 |
|
 James RichandClaude Opus 5
|
19bb682c9c
|
feat(firmware): add nRF52/RP2040 factory erase and OTAFIX bootloader upgrade over USB (#6526)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-17 16:43:07 +00:00 |
|
 James RichandClaude Sonnet 5
|
65a1f5ce4d
|
fix(takserver): route TAK self-test through the real v1/v2 dispatch path (#6746)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-17 16:10:57 +00:00 |
|
 James RichandClaude Sonnet 5
|
7bc6722510
|
fix(node): confirm before clearing a node's position track (#6745)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-17 16:00:53 +00:00 |
|
James Rich
|
a3bdf265b0
|
refactor(firmware): dedupe the Android/JVM download byte-copy loop (#6737)
|
2026-08-16 10:53:29 +00:00 |
|
James Rich
|
f28fbfa153
|
fix(firmware): add fallback painter to device hardware image (#6733)
|
2026-08-16 09:08:36 +00:00 |
|
Jeremiah K
|
41414f832f
|
fix(discovery): restore radio state after interrupted scans (#6717)
|
2026-08-15 23:49:38 +00:00 |
|
Jeremiah K
|
e9d09a3380
|
fix(lifecycle): harden packet admission and transport ownership (#6716)
|
2026-08-15 21:44:17 +00:00 |
|
James Rich
|
517b96380b
|
feat(settings): add About screen with hardware carousel and rename license screen to Acknowledgements (#6721)
|
2026-08-15 19:48:13 +00:00 |
|
James Rich
|
e8af75e09b
|
feat(icons): add Material icons for custom SF Symbols and fix soil telemetry icons (#6722)
|
2026-08-15 19:40:10 +00:00 |
|
 James RichandClaude Opus 5
|
06aee11169
|
feat(lora): honor a pinned-preset intent advertised for UNSET (#6711)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 18:55:04 +00:00 |
|
 James RichandClaude Opus 5
|
7ba54a8214
|
fix(lora): keep a deliberately pinned preset at fresh setup (#6710)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 18:55:03 +00:00 |
|
 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 |
|