 James RichandClaude Fable 5
|
bd2863243b
|
fix(mqtt): tolerate object-typed payload in MQTT JSON messages (#6839)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-24 06:19:35 -05:00 |
|
 James RichandClaude Sonnet 5
|
99075c5dbe
|
feat(hardware): fetch the maintenance UF2 manifest from the API, digest-pinned (#6803)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-08-21 17:58:51 +00:00 |
|
James Rich
|
2df817db7a
|
fix(node): make node-list search case-insensitive for non-ASCII names (#6753)
|
2026-08-17 17:37:23 +00:00 |
|
 James RichandClaude Opus 5
|
19bb682c9c
|
feat(firmware): add nRF52/RP2040 factory erase and OTAFIX bootloader upgrade over USB (#6526)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-17 16:43:07 +00:00 |
|
Jeremiah K
|
e9d09a3380
|
fix(lifecycle): harden packet admission and transport ownership (#6716)
|
2026-08-15 21:44:17 +00:00 |
|
 James RichandClaude Opus 5
|
06aee11169
|
feat(lora): honor a pinned-preset intent advertised for UNSET (#6711)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 18:55:04 +00:00 |
|
 James RichandClaude Opus 5
|
7ba54a8214
|
fix(lora): keep a deliberately pinned preset at fresh setup (#6710)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 18:55:03 +00:00 |
|
simulationstation
|
b4bedd92fc
|
fix(settings): restore channels from device profiles (#6618)
|
2026-08-13 12:10:18 +00:00 |
|
 James RichandClaude Opus 5
|
492afbde5c
|
fix(telemetry): repoint 1-Wire temperature at per-channel fields, adopt ADC voltage (#6653)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-12 19:39:54 +00:00 |
|
 James RichandClaude Fable 5
|
62237342a6
|
fix(ui): locale-aware unit formatting and message-view font scaling (design audit) (#6629)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-12 13:23:40 +00:00 |
|
 James RichandClaude Fable 5
|
4e30fb5cd5
|
fix(node): chart environment metrics in the user's display units (#6634)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-12 02:10:28 +00:00 |
|
Benjamin Faershtein
|
5ee5a5b648
|
Align Android message status wording (#6133)
|
2026-08-11 15:38:19 +00:00 |
|
James Rich
|
c09bf1a408
|
feat(settings): add 2.8 amateur and EU Lite/Narrow LoRa regions (#6548)
|
2026-08-02 22:07:05 +00:00 |
|
 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
|
d714b22571
|
chore(deps): bump protobufs to 2.7.26.140 (optional rx_time) (#6510)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-29 18:08:24 +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
|
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 |
|
 James RichandClaude Opus 5
|
5572b29c0f
|
fix(model): gate TAK module config on firmware 2.8.0 (#6435)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-25 19:24:01 +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 |
|
 James RichandClaude Opus 5
|
22935a003b
|
chore(ci): stop tracking firmware pullRequests churn (#6421)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-24 16:43:13 -05: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 |
|
Jeremiah K
|
09555a4398
|
fix(node): reconcile stale identity replays after renumbering (#6259)
|
2026-07-22 23:53:43 +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 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 |
|
Oleksandr Kravchuk
|
043c929712
|
Remove Ukraine 868MHz region code (#6315)
|
2026-07-21 07:55:48 -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 |
|
Benjamin Faershtein
|
a3fe76fdb9
|
fix: preserve add mode in legacy channel URLs (#6320)
|
2026-07-19 17:54:02 +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
|
67b3740c82
|
fix: adopt 2024 EPA PM2.5 AQI breakpoints for cross-platform alignment (#6273)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-15 12:12:36 +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 |
|
 
|
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 |
|
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 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 |
|
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 |
|
 James RichandClaude Opus 4.8
|
1d70fe3eba
|
fix(discovery): ship a fresh LoRaConfig when switching to a beacon's preset (#6135)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-07 18:27:53 +00:00 |
|
James Rich
|
33fbb9f7fc
|
chore: fix build warnings and migrate deprecated APIs (#6130)
|
2026-07-07 18:17:42 +00:00 |
|
 
|
cd3b3c2b70
|
Show outgoing message status text (#6121)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-06 23:47:49 +00:00 |
|
 James RichandClaude Opus 4.8
|
e400acf305
|
fix(geofence): restrict crossing alerts to creator, add per-geofence opt-in (#6117)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-06 23:01:17 +00:00 |
|
 James RichandClaude Opus 4.8
|
6b58a975ef
|
feat(node): label power channels and fix pressure axis scale (#6111)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-06 16:40:00 +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 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 |
|
 James RichandClaude Opus 4.8
|
6a2dfc898b
|
feat(discovery): surface received Mesh Beacon invitations (#6043)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-01 21:54:49 +00:00 |
|
Jeremiah K
|
f57cf73180
|
fix(qr): Stabilize scanner lifecycle and imports (#6040)
|
2026-07-01 16:25:06 +00:00 |
|