Commit Graph
99 Commits
Author SHA1 Message Date
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