James Rich
4203642bc6
fix(ble): don't arm a BLE transport on hardware without Bluetooth ( #7321 )
2026-09-23 19:03:10 +00:00
James Rich
f62885df2b
feat(connections): handle hardware without Bluetooth for Android XR ( #7318 )
2026-09-23 18:10:05 +00:00
James Rich
8f7433d07e
fix(ble): replace deprecated preConflate with bufferCapacity ( #7236 )
2026-09-19 10:30:42 +00:00
James Rich and Claude Opus 5
dbf77b1e45
fix(permissions): recover from a skipped, denied, or revoked permission instead of dead-ending ( #6880 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-26 01:37:43 +00:00
James Rich and Claude Sonnet 5
661621f1fc
fix(ble): refresh a stale GATT cache during ordinary reconnects ( #6744 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-17 18:17:30 +00:00
James Rich
212bc596e3
fix(ble): enable Kable preConflate to prevent scan-callback ANRs ( #6652 )
2026-08-12 19:13:59 +00:00
James Rich and Claude Opus 5
250edf1ad9
fix(desktop): restore BLE scanning and connecting in packaged builds ( #6558 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-03 18:48:05 +00:00
James Rich and Claude Opus 5
07d253130b
refactor(di): replace Koin string qualifiers with distinct types ( #6522 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-30 20:56:07 +00:00
James Rich and Claude 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 Rich and Claude 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 Rich and Claude 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
112c8b054d
fix(ble): harden reconnect sessions and Android scan lifecycle ( #6384 )
2026-07-23 15:21:39 +00:00
Jeremiah K
6a53b0805e
fix(ble): refresh GATT cache around ESP32 OTA profile changes ( #6166 )
2026-07-09 14:20:18 -05:00
bbc85dcf76
feat(ble): update kable-core to v0.44.0 + surface missing-permission scan failures ( #6165 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: James Rich <james.a.rich@gmail.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-09 03:10:50 +00:00
Jeremiah K
e12c4a579d
fix(runtime): harden BLE profile, OTA setup, and DB access ( #6126 )
2026-07-07 19:58:43 +00:00
James Rich
33fbb9f7fc
chore: fix build warnings and migrate deprecated APIs ( #6130 )
2026-07-07 18:17:42 +00:00
James Rich and Claude 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
4f8aced916
fix(ble): Handle scan registration failure ( #6019 )
2026-06-29 23:41:08 +00:00
Jeremiah K
1303f624ee
fix(ble): Fail bonding promptly when polled state returns none ( #5982 )
2026-06-27 19:16:31 +00:00
Jeremiah K
fe019d3fa5
fix(ble): Bound Android bonding wait ( #5967 )
2026-06-26 16:08:17 +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
James Rich and Claude Sonnet 4.6
9f472cebad
docs(ble): update MeshtasticBleDevice KDoc for post-#5912 reconnect flow ( #5913 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 15:18:57 +00:00
James Rich and Claude Opus 4.8
4e7e4c39cb
test(ble): add Robolectric coverage for the bonding-interruption fix ( #5849 ) ( #5850 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-18 18:15:54 +00:00
James Rich and Claude Opus 4.8
975adce303
fix(ble): retrigger connection when bonding is interrupted ( #5849 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-18 16:47:28 +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 Rich and Copilot
cca7c274b9
fix: address top Crashlytics crashes and non-fatals for build 29320984 ( #5684 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-31 14:16:10 +00:00
James Rich and Copilot
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 Rich and Copilot
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 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 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 Rich and Copilot
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 Rich and Copilot
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
6547877e7d
fix(ble): ensure GATT cleanup runs under NonCancellable on cancellation ( #5207 )
...
Co-authored-by: James Rich <james.a.rich@gmail.com >
Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-04-22 15:54:53 -05:00
James Rich and Copilot
228d872f9d
feat(connections): unified device list, ACCESS_LOCAL_NETWORK, transport filter chips ( #5219 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-22 19:34:22 +00:00
James Rich and Copilot
f22e5a70d9
feat(firmware): nRF52 BLE Legacy DFU support ( #5209 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-22 10:12:15 -05:00
James Rich and Copilot
f21d8af9ae
fix(transport): improve BLE / TCP / USB reconnect and handshake resilience ( #5196 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-20 17:34:16 +00:00
James Rich and Copilot
72b981f73b
chore: KMP audit — commonize code, centralize utilities, eliminate dead abstractions ( #5133 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-15 02:17:50 +00:00
James Rich
e85300531e
refactor(transport): complete transport architecture overhaul — extract callback, wire BleReconnectPolicy, fix safety issues ( #5080 )
2026-04-12 04:22:18 +00:00
James Rich
a3c0a4832d
fix(transport): Kable BLE audit + thread-safety, MQTT, and logging fixes across transport layers ( #5071 )
2026-04-11 22:56:29 +00:00
James Rich
14b381c1eb
fix: harden reliability, clean up KMP compliance, and improve code quality ( #5023 )
2026-04-09 18:21:46 +00:00
James Rich
51251ab16a
feat(ci): shard test suite and enable JUnit 5 parallel execution ( #4977 )
2026-04-03 13:08:49 +00:00
James Rich
89547afe6b
Refactor and unify firmware update logic across platforms ( #4966 )
2026-04-01 12:14:26 +00:00
James Rich
c75c9b34d6
feat: implement XModem file transfers and enhance BLE connection robustness ( #4959 )
2026-03-31 03:49:31 +00:00
James Rich
664ebf218e
refactor: null safety, update date/time libraries, and migrate tests ( #4900 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-23 23:17:50 +00:00
James Rich
c38bfc64de
Refactor command handling, enhance tests, and improve discovery logic ( #4878 )
...
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com >
2026-03-22 05:42:27 +00:00
James Rich
d136b162a4
feat: Implement iOS support and unify Compose Multiplatform infrastructure ( #4876 )
2026-03-21 23:19:13 +00:00
James Rich
dcbbc0823b
feat: Integrate Mokkery and Turbine into KMP testing framework ( #4845 )
2026-03-18 18:33:37 -05:00