Commit Graph
545 Commits
Author SHA1 Message Date
James RichandClaude Opus 5 5235b8fc51 fix(logging): stop reporting expected conditions as crashes (#6470)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 18:53:54 +00:00
Jeremiah K 0030d3bf96 fix(settings): retain config session across navigation (#6449) 2026-07-26 20:59:14 -05:00
James Rich fea719a5e5 chore: Scheduled updates (Graphs, Baseline Profile) (#6458) 2026-07-26 20:29:28 -05:00
Jeremiah K 3c76fc972c fix(map): configure OSMdroid user agent at F-Droid startup (#6448) 2026-07-26 19:48:23 -05:00
James RichandClaude Opus 5 01cd54907d chore: harden untrusted-input handling and diagnostic output (#6441)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-26 08:32:07 -05:00
James RichandClaude Fable 5 2b67c5229d fix(car): drop CarAppService from production manifests to satisfy Play car-app review (#6438)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-25 20:44:33 -05:00
James RichandClaude Opus 5 a828e9d513 feat(node): show AQI in the air quality graph and table (#6434)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 21:25:22 +00:00
James RichandClaude Opus 5 a4be81c3a9 feat(node): group related metric cards into vertical columns (#6431)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 19:24:31 +00:00
James RichandClaude Opus 5 d9b9ce6e8a fix(node): show node counts without truncation (#6433)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 19:23:37 +00:00
Jeremiah K c5638146b1 fix(android): avoid resource stalls in connection status (#6398) 2026-07-25 00:18:43 +00:00
James RichandClaude Opus 5 c75223c43a fix(messaging): use mesh time for message timestamps and grouping (#6422)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-24 22:12:13 +00:00
Jeremiah K 21966ffef2 test(firmware): synchronize OTA preflight confirmation (#6402) 2026-07-24 11:32:18 +00:00
James RichandClaude Opus 4.8 c07c9141c0 fix(settings): stop dropping admin config responses (0% stall, missing remote channels) (#6391)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 19:58:13 +00:00
Jeremiah K 112c8b054d fix(ble): harden reconnect sessions and Android scan lifecycle (#6384) 2026-07-23 15:21:39 +00:00
Jeremiah K bc5cf83df7 fix(messaging): reduce composer recomposition and typing jank (#6318) 2026-07-23 15:21:07 +00:00
James RichandClaude Opus 4.8 d12fc8ebcf feat(notifications): align message notifications with Android best practices (#6371)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 23:28:29 +00:00
James RichandClaude Sonnet 5 609732b622 fix(node): respect display units for position ground speed (#6376)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 22:34:50 +00:00
James RichandClaude Sonnet 5 aa1edae4b2 fix(node-metrics): apply full typography style instead of fontSize-only (#6375)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 22:30:05 +00:00
James RichandClaude Opus 4.8 26582710ba fix(node): stop metric-card trailing values crushing to one-char-per-line (#6374)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 22:04:56 +00:00
James RichandClaude Fable 5 49165fc412 feat(messaging): redesign message bubbles toward the M3 conversation pattern (#6368)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 18:34:45 +00:00
James RichandClaude Fable 5 78ba069098 docs: full documentation audit for the 2.8.0 release (#6366)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 17:03:12 +00:00
James RichandClaude Fable 5 7955967533 refactor(ui): remove StatusSurface scrim behind status-colored chips (#6367)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 16:51:48 +00:00
Benjamin Faershtein c9506d2473 feat(settings): add packet authenticity policy (#6178) 2026-07-22 06:40:04 -05:00
James RichandClaude Opus 4.8 83ed71d452 fix(map): allow editing/deleting your own locked waypoint (#6344)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 20:44:01 +00:00
James RichandClaude Fable 5 beac608d9f fix: keep cached data flowing when api.meshtastic.org is down (#6335)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 07:56:30 -05:00
Benjamin Faershtein 79f1124034 fix: align channel QR share contract (#6325) 2026-07-21 07:55:29 -05:00
91d2f7660b Add firmware update notice (#6309)
Co-authored-by: Benjamin Faershtein <benjaminfaershtein@Benjamins-MacBook-Pro-2.local>
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-19 14:31:25 -05:00
James Rich 5ae8b50d51 chore: Scheduled updates (Graphs, Baseline Profile) (#6288) 2026-07-15 21:01:17 -05:00
James RichandClaude Opus 4.8 8f9eec5c08 fix(connections): use a segmented button for transport selection (#6285)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 22:52:07 +00:00
James RichandClaude Opus 4.8 0632993386 revert(map): back out per-waypoint DM/channel recipient picker (#6218) (#6284)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 22:25:30 +00:00
James RichandClaude Opus 4.8 865723225e fix(connections): show device long names in the connection manager (#5808) (#6271)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 11:10:20 +00:00
James RichandClaude Opus 4.8 40a9f227b9 fix: stabilize traceroute map node identity & fix log metric alignment (#6270)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 11:10:09 +00:00
James RichandClaude Sonnet 5 842436d629 Fix: add back navigation to Clean Node Database screen (#6264)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-14 14:03:48 +00:00
James Rich 7235ee9307 chore: Scheduled updates (Graphs, Baseline Profile) (#6237) 2026-07-12 02:56:32 +00:00
James RichandClaude Opus 4.8 860f906c62 feat(messaging): inline markdown styling (iOS parity) (#6234)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 02:53:00 +00:00
James RichandClaude Fable 5 5b0d046d42 feat(firmware): nightly preview channel behind the hidden-features unlock (#6225)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 19:41:19 +00:00
Joey Leake 8f3bf001cc feat(map): send a waypoint as a DM or to a specific channel (#6218) 2026-07-11 17:17:30 +00:00
James Rich 0d82d76744 chore: strip ponytail: comment markers from the codebase (#6221) 2026-07-11 11:54:33 +00:00
James Rich cc4debdbfa chore: Scheduled updates (Graphs, Baseline Profile) (#6212) 2026-07-10 20:22:09 -05:00
Jeremiah K a6d6ad7d25 fix(dfu): classify disconnects from failed Legacy writes (#6209) 2026-07-10 23:54:02 +00:00
Jeremiah K 3c8683ea8b fix(dfu): harden Legacy nRF52 recovery after BLE stalls (#6201) 2026-07-10 20:02:54 +00:00
James RichandClaude Fable 5 efbd70d591 build: apply Gradle/Kotlin best-practices audit fixes (#6200)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 18:39:53 +00:00
James RichandClaude Fable 5 dfa16aff6b fix(settings): keep the Debug Panel accessible while disconnected (#6199)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 17:47:11 +00:00
James RichandClaude Fable 5 7115c176d4 fix(discovery): restore radio home config after an interrupted scan (#6192)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 13:48:04 +00:00
James RichandClaude Opus 4.8 228fa8a368 fix: dedup node lists to prevent LazyColumn duplicate-key crash (#6193)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-10 13:31:54 +00:00
James RichandClaude Fable 5 0a3e000252 fix: address 2.8.0 release-audit findings (#6189)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 12:41:54 +00:00
James RichandClaude Opus 4.8 9bb4ccc23c refactor(qr): apply channel imports atomically via edit-settings transaction (#6170)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 14:20:47 -05:00
Jeremiah K 6a53b0805e fix(ble): refresh GATT cache around ESP32 OTA profile changes (#6166) 2026-07-09 14:20:18 -05:00
James RichandClaude Opus 4.8 cfe173844b feat(messaging): split Conversations into collapsible Channels/DM sections (#6169)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 13:26:21 +00:00
bbc85dcf76 feat(ble): update kable-core to v0.44.0 + surface missing-permission scan failures (#6165)
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 4.8 <noreply@anthropic.com>
2026-07-09 03:10:50 +00:00