Jeremiah K
|
c2a8e67aee
|
fix(firmware): Retry ESP32 OTA service connections cleanly (#6081)
|
2026-07-09 03:07:25 +00:00 |
|
James Rich
|
bd14228fb6
|
feat: event-theme fonts — capture + apply app-wide (Google flavor) with sheet opt-out (#6163)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-09 03:04:50 +00:00 |
|
James Rich
|
9e55cdb3eb
|
feat: wire up event-firmware metadata API (offline-first) + post-event firmware reminder (#6162)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-08 23:53:32 +00:00 |
|
Dane Evans
|
0816581b4a
|
Promote CO2 temperatures to summary if no other temp is present. (#6153)
|
2026-07-08 14:55:04 +00:00 |
|
James Rich
|
17501048b4
|
feat(map): Site Planner coverage integration — import + estimate (#6136)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-07 23:24:14 +00:00 |
|
James Rich
|
33fbb9f7fc
|
chore: fix build warnings and migrate deprecated APIs (#6130)
|
2026-07-07 18:17:42 +00:00 |
|
James Rich
|
f1bc1c8753
|
fix(ui): align AdaptiveTwoPane split to the adaptive directive breakpoint (#6112)
|
2026-07-06 16:11:14 +00:00 |
|
James Rich
|
34c25d3982
|
feat(messaging): @mention with deep-link to node detail (#6098) (#6108)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-06 14:06:45 +00:00 |
|
James Rich
|
1dce09f0ae
|
feat: compute EPA NowCast AQI from PM2.5 history (#6102)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-06 02:27:51 +00:00 |
|
Ben Meadors
|
d815d6d363
|
feat(messaging): translate chat messages in-place with on-device ML Kit (google flavor only) (#6103)
|
2026-07-06 01:03:38 +00:00 |
|
James Rich
|
88e3eceac8
|
fix: remove satellite-count chip from node-list metrics row (#6100)
|
2026-07-06 00:54:53 +00:00 |
|
James Rich
|
bf929c20f2
|
feat(discovery): Mesh Beacon client with iOS 014-mesh-beacons parity (#6097)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-06 00:15:56 +00:00 |
|
Jeremiah K
|
55279d4800
|
fix(qr): Apply channel replacements reliably (#6072)
|
2026-07-02 18:31:32 +00:00 |
|
James Rich
|
00ad90afdf
|
feat(firmware): nRF52 legacy BLE DFU — stock-bootloader fixes + stranded-device recovery (#6041)
Signed-off-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-02 02:54:22 +00:00 |
|
Jeremiah K
|
063d19f78b
|
fix(qr): Filter duplicate ADD imports (#6056)
|
2026-07-02 02:35:03 +00:00 |
|
Jeremiah K
|
f57cf73180
|
fix(qr): Stabilize scanner lifecycle and imports (#6040)
|
2026-07-01 16:25:06 +00:00 |
|
James Rich
|
462781f1eb
|
feat: NFC tag writing for shared contacts and channels (#6030)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-30 21:27:05 -05:00 |
|
Jeremiah K
|
2dba958e1e
|
fix(qr): Preserve incoming channels when adding from QR (#6013)
|
2026-06-29 16:17:19 +00:00 |
|
James Rich
|
26bab943f3
|
fix(ui): stop node signal pill from wrapping; restore full-width spread (#6007)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-29 12:45:40 +00:00 |
|
Jeremiah K
|
cbd72bee49
|
fix(qr): Serialize channel import writes (#5999)
|
2026-06-29 00:53:29 +00:00 |
|
James Rich
|
f03cf1f3b3
|
feat(ui): StatusSurface AA legibility + node-details signing/transport polish (#5985)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-28 16:25:03 +00:00 |
|
James Rich
|
5a035ac1f1
|
feat(security): surface XEdDSA packet signing in node & messaging UI (#5976)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-27 12:32:21 +00:00 |
|
Jeremiah K
|
33a4ca6731
|
refactor(connections): Show one active transport pane (#5956)
|
2026-06-25 18:27:27 +00:00 |
|
James Rich
|
ab07347e5a
|
refactor: drop two over-engineered seams (enum + stdlib Base64) (#5945)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-25 10:34:53 +00:00 |
|
James Rich
|
df67b3e094
|
feat(lockdown): firmware lockdown mode (provision / unlock / lock-now) (#5939)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-24 20:18:13 +00:00 |
|
James Rich
|
8fb2001b52
|
feat(lora): consume region→preset compatibility map + TINY presets (protobufs #951) (#5834)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 18:46:57 +00:00 |
|
James Rich
|
f1a7982a4d
|
refactor(core:ui): drop redundant SinglePaneSceneStrategy from NavDisplay (#5934)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 16:00:17 +00:00 |
|
James Rich
|
828c6a4d69
|
feat(firmware): drive event firmware branding from bundled metadata (#5929)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 01:31:54 +00:00 |
|
James Rich
|
27e936f104
|
feat(ui): use modem-preset-relative SNR thresholds for signal quality (#5903)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-22 16:57:07 +00:00 |
|
Jeremiah K
|
419d3ec335
|
fix(ui): show Wi-Fi unavailable banner only during active network scan (#5892)
|
2026-06-21 23:46:51 +00:00 |
|
Jeremiah K
|
3ca87fa032
|
fix(service): recover stalled WiFi/TCP handshakes by cycling active transport (#5856)
|
2026-06-20 19:03:48 +00:00 |
|
Jeremiah K
|
75f229e8e7
|
fix(ui): recognize VPN and all networks for network scan availability (#5882)
|
2026-06-20 17:22:18 +00:00 |
|
James Rich
|
ea47e01c87
|
refactor(settings): remove Traffic Management module config (#5878)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-20 12:45:13 +00:00 |
|
James Rich
|
3fe1deb01c
|
perf(node): add stable keys and contentType to telemetry chart lists (#5869)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-19 18:23:12 +00:00 |
|
James Rich
|
b8ab53e712
|
feat(permissions): runtime-permission + adapter-state recovery UX; remove Accompanist (#5851)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-18 19:03:14 +00:00 |
|
James Rich
|
76847dd638
|
feat(discovery): mesh network discovery (#5275)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-16 15:51:54 -05:00 |
|
James Rich
|
9947efd24e
|
feat: add air quality telemetry display (PM1.0, PM2.5, PM10, CO2) (#5701)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-16 15:51:54 -05:00 |
|
James Rich
|
3e0d2d39c3
|
refactor: Remove AIDL API and modernize service architecture (#5586)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
James Rich
|
338ea0e8ea
|
feat: FTS5 full-text message search (#5373)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-16 15:51:54 -05:00 |
|
James Rich
|
dd462971e8
|
chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5767)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
|
2026-06-10 12:24:58 -05:00 |
|
James Rich
|
8daafe6f70
|
Replace :core:proto with org.meshtastic:protobufs:2.7.25 (#5675)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-06-10 16:40:42 +00:00 |
|
James Rich
|
ea872f36d0
|
build: migrate KMP Android DSL from androidLibrary {} to android {} (#5734)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-03 15:02:43 -05:00 |
|
James Rich
|
f17c38bf64
|
fix(emoji): enable androidResources for core:ui to package emoji-data.json (#5597)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-25 20:40:55 +00:00 |
|
James Rich
|
55e7f8f3de
|
fix: consistent column width for compact node list items (#5596)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-25 20:32:31 +00:00 |
|
James Rich
|
684c4a9678
|
fix: hide battery indicator when level is 0 (never reported) (#5595)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-25 20:12:32 +00:00 |
|
James Rich
|
5ec6d80f61
|
docs: comprehensive documentation audit and refresh (#5572)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-21 20:50:01 -05:00 |
|
James Rich
|
5d9e71da39
|
feat: node list density switching with compact layout and field toggles (#5444)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-21 17:44:48 -05:00 |
|
James Rich
|
ea85b906e8
|
feat(nav): rename tab labels to canonical order (#5551)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-20 17:57:08 -05:00 |
|
James Rich
|
fc0df1a79a
|
feat(docs): In-app documentation browser with Jekyll site and Docusaurus sync (#5445)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 04:00:22 +00:00 |
|
James Rich
|
f5128798a8
|
feat: adopt Material 3 Expressive design system (M3-native APIs only) (#5479)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-19 01:10:47 +00:00 |
|