 James RichandClaude Fable 5
|
5a3b555b99
|
chore(deps): update org.meshtastic:mqtt-client to v0.8.0 (#6508)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-28 20:35:05 -05:00 |
|
 James RichandClaude Fable 5
|
be320ec622
|
fix(mqtt): stop reporting transport failures as credential rejections (#6506)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-28 20:09:23 -05: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
|
b49b2a791c
|
fix(mqtt): log throwable-less client errors at warn (#6493)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-28 15:11:10 +00:00 |
|
 James RichandClaude Opus 5
|
e2b59b5998
|
fix(network): resync stream framing and stop reporting expected disconnects as errors (#6469)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-27 18:54:25 +00: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
|
2d63db8dd4
|
fix(mqtt): scope user-CA trust to the MQTT connection (#6464)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-27 16:35:32 +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 |
|
Jeremiah K
|
500ab7a0cb
|
fix(firmware): decode manifests independent of content type (#6400)
|
2026-07-24 16:28:50 +00:00 |
|
Jeremiah K
|
112c8b054d
|
fix(ble): harden reconnect sessions and Android scan lifecycle (#6384)
|
2026-07-23 15:21:39 +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
|
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 |
|
James Rich
|
0d82d76744
|
chore: strip ponytail: comment markers from the codebase (#6221)
|
2026-07-11 11:54:33 +00: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 |
|
Jeremiah K
|
6a53b0805e
|
fix(ble): refresh GATT cache around ESP32 OTA profile changes (#6166)
|
2026-07-09 14:20:18 -05:00 |
|
Ben Meadors
|
2b801c2655
|
perf(mqtt): drop payload-less client-proxy downlinks before forwarding (#6171)
|
2026-07-09 14:28:02 +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 Rich
|
33fbb9f7fc
|
chore: fix build warnings and migrate deprecated APIs (#6130)
|
2026-07-07 18:17:42 +00:00 |
|
 James RichandClaude Fable 5
|
32cbf522bd
|
fix(data): stale firmware/hardware caches — stop cancelling slow API refreshes, prune pulled releases, seed from newer bundles (#6060)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-02 02:35:18 +00:00 |
|
 James RichandClaude Opus 4.8
|
ce1a9fca2b
|
fix(firmware): repair nRF USB firmware update and post-update reconnect (#6018)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-29 20:24:22 +00:00 |
|
 James RichandClaude Sonnet 4.6
|
1d44fd15f8
|
feat(network): migrate TcpTransport to ktor-network (commonMain) (#5995)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-28 15:19:36 +00:00 |
|
Jeremiah K
|
86580db6cf
|
fix(ble): Stop transport connect after failed bonding (#5973)
|
2026-06-27 00:21:08 +00:00 |
|
Jeremiah K
|
780bec03f9
|
fix(ble): Restore bounded bonded reconnect fallback (#5960)
|
2026-06-26 11:12:10 +00:00 |
|
Jeremiah K
|
725133ec4a
|
refactor(ble): Make Kable connect fallback explicitly bounded (#5944)
|
2026-06-25 18:05:17 +00:00 |
|
Jeremiah K
|
09cde67e51
|
fix(usb): Surface permission denial as permanent disconnect (#5943)
|
2026-06-25 10:36:17 +00:00 |
|
Jeremiah K
|
0180661bdf
|
fix(usb): Suppress expected serial close warnings (#5932)
|
2026-06-24 18:10:32 +00:00 |
|
 Jeremiah KandJames Rich
|
1d528575fb
|
fix(usb): Add serial presence recovery for USB replug (#5923)
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
|
2026-06-23 23:59:20 +00:00 |
|
Jeremiah K
|
31c2c2b504
|
fix(ble): require fresh advertisement for auto-reconnect (#5912)
|
2026-06-23 15:07:15 +00:00 |
|
 James RichandClaude Opus 4.8
|
ba9319c2df
|
fix(network): migrate to mqtt-client 0.4.0 (IP-literal TLS fix) (#5895)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-22 14:06:37 +00:00 |
|
Jeremiah K
|
bf2338ce4e
|
fix(network): preserve TCP reconnect backoff on short sessions (#5893)
|
2026-06-21 22:36:57 +00:00 |
|
 James RichandClaude Opus 4.8
|
a5f9238183
|
fix(network): retry transient connection/IO failures to api.meshtastic.org (#5870)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-19 18:23:37 +00:00 |
|
 James RichandClaude Opus 4.8
|
1125172c46
|
feat(network): on-device capture-replay transport + ingestion fuzzing/hardening (#5846)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-18 14:04:23 +00:00 |
|
   
|
35fba4d56d
|
fix(ble): Harden BLE connection lifecycle (#5795)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: James Rich <james.a.rich@gmail.com>
|
2026-06-16 17:26:00 -05:00 |
|
 James RichandClaude Opus 4.8
|
953eef941e
|
refactor(node): fetch device links from the API, drop the bundled matcher (#5765)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 15:51:54 -05:00 |
|
 
|
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 RichandClaude Opus 4.8
|
65e937427f
|
fix(mqtt): make the MQTT client-id unique per connection (#5755)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-09 16:28:37 +00:00 |
|
 James RichandCopilot
|
c7fbc6e9d3
|
fix: address top Crashlytics crashes in beta 2.7.14 (#5672)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-30 15:01:29 +00:00 |
|
 James RichandCopilot
|
1d221e2dde
|
fix(ble): stop BLE scan on background and downgrade connection priority (#5644)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-28 19:16:19 +00:00 |
|
 James RichandCopilot
|
95c3bc0bce
|
Brownfield gap remediation: 28 tasks + intro commonMain migration (#5401)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-11 20:10:23 +00:00 |
|
 James RichandCopilot
|
3c75510f01
|
fix(mqtt): harden TLS enforcement, add user CA trust, and improve error diagnostics (#5365)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-06 12:09:49 -05:00 |
|
James Rich
|
78ff3f599c
|
chore(ble): don't surface ui message when canceling scope (#5352)
|
2026-05-04 17:23:57 +00:00 |
|
James Rich
|
1c984d54f4
|
chore: Integrate MQTT logging with Kermit and enhance PII sanitization (#5338)
|
2026-05-02 18:53:19 +00:00 |
|
 James RichandSisyphus
|
c0b0b9edd4
|
fix(network): resolve empty MQTT address and enforce TLS on default server (#5333)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-05-02 14:59:44 +00:00 |
|
James Rich
|
5a95201b4e
|
fix(connections): improve BLE scan reliability and UI lifecycle (#5329)
|
2026-05-02 14:25:40 +00:00 |
|
James Rich
|
68a1c578a7
|
fix: add explicit DI binds and ensure scans start after DataStore load (#5319)
|
2026-05-01 15:39:40 +00:00 |
|
 James RichandCopilot Autofix powered by AI
|
e198f52de5
|
refactor(coroutines): migrate to kotlinx-coroutines 1.11.0-rc02 (#5312)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-05-01 03:11:22 +00:00 |
|
James Rich
|
2822290908
|
refactor(build): build-logic cleanup, CC safety, and detekt 2.0 upgrade (#5311)
|
2026-05-01 02:48:37 +00:00 |
|
James Rich
|
e0c1934d96
|
fix: Resolve top Crashlytics issues for 29320633 beta release (#5278)
|
2026-04-29 11:13:52 +00:00 |
|
 James RichandCopilot
|
0b873be228
|
fix(ble): unblock reconnect + kable audit (logging, priority, backoff, StateFlow) (#5222)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-22 18:35:22 -05:00 |
|
 James RichandCopilot
|
20e078d2d7
|
fix(ble): cleanup races discovered while reviewing #5207 (#5221)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-04-22 16:22:42 -05:00 |
|