Commit Graph
206 Commits
Author SHA1 Message Date
a4975edb3c fix(ui): add horizontal padding for position flags list item (#6369)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 23:58:21 +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
CatSu 46c93647b3 fix(nodes): refresh distance when display units change (#6351) 2026-07-22 06:52:25 -05:00
Benjamin Faershtein c9506d2473 feat(settings): add packet authenticity policy (#6178) 2026-07-22 06:40:04 -05:00
Ben MeadorsandClaude Fable 5 b137a7f9eb Align NFC contact import and share dialogs with Design Standards v1.4 (#6332)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 07:56:53 -05:00
James RichandClaude Fable 5 82e5da16dc fix: make NotificationManager.dispatch await the platform send (#6326)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 05:55:41 +00: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 RichandClaude Fable 5 5c8075182a fix: label channel share FAB "Import/Export" and announce Close when expanded (#6303)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 13:53:35 -05:00
James RichandClaude Opus 4.8 8e6861a506 feat(analytics): restore RUM view tracking on Nav3 (Google flavor) (#6281)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 20:19:37 +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
3d7ab64fe1 chore(deps): update org.meshtastic:protobufs to v2.7.26-678281c-snapshot (#6222)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-11 13:07:06 -05: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 c2a8e67aee fix(firmware): Retry ESP32 OTA service connections cleanly (#6081) 2026-07-09 03:07:25 +00:00
James RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Sonnet 5 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Fable 5 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandClaude Opus 4.8 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 RichandCopilot 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 RichandCopilot 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