 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 |
|