Commit Graph
217 Commits
Author SHA1 Message Date
James RichandClaude Opus 5 2d20cd8a47 fix(ui): give rx_snr real presence semantics end to end (#6523)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 16:40:41 +00:00
James RichandClaude Opus 5 c7ca45fe93 fix(ui): stop discarding measured-zero sensor and RSSI readings (#6507)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 19:49:31 -05:00
James RichandClaude Opus 5 39139398e6 fix(model): rssi explicit presence for protobufs 2.7.26.138 (#6498)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 21:12:28 +00:00
James RichandClaude Opus 5 b4105e3e3f fix(event): honor disabled node events, gate brand URLs, observe the manifest (#6499)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 21:09:13 +00:00
James RichandClaude Opus 5 6872381d82 feat(event): DEF CON 34 logo and full brand palette in event theming (#6483)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 20:28:59 -05:00
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
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 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
Jeremiah K c5638146b1 fix(android): avoid resource stalls in connection status (#6398) 2026-07-25 00:18:43 +00:00
James RichandClaude Opus 4.8 ec6924d199 fix(firmware): don't treat unparseable version as "too old" (#3726) (#6408)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 13:57:10 -05: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
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