Meshtastic-Android/core
James Rich 0e47dc6717 fix(tcp): stop emitting redundant permanent disconnect from close()
TcpRadioTransport.close() unconditionally emitted onDisconnect with
isPermanent=true. The 'closing' guard at the listener level already
suppresses the transient signal during teardown, and the explicit-
disconnect emit is owned by SharedRadioInterfaceService.stopTransportLocked.
The double-emit caused two terminal disconnect events for one user action
and prevented the auto-reconnect loop from cleanly owning its lifecycle.
2026-04-20 11:29:13 -05:00
..
api fix(build): resolve all actionable compile-time warnings (#5058) 2026-04-10 22:42:30 +00:00
barcode fix(build): align AndroidX Compose versions with CMP and migrate to runComposeUiTest (#5096) 2026-04-13 02:49:11 +00:00
ble fix(ble): never give up while user has device selected 2026-04-20 11:29:13 -05:00
common refactor: consolidate metric formatting through MetricFormatter (#5169) 2026-04-17 17:13:01 +00:00
data fix(handshake): use 60 s stall guard for Stage 2 to match SDK behavior 2026-04-20 11:29:13 -05:00
database test: migrate MigrationTest to runTest and add missing repository fakes (#5171) 2026-04-17 16:35:41 +00:00
datastore refactor: modern APIs — Koin 4.2, CMP 1.11, Ktor resilience, Room @Upsert, injected dispatchers (#5119) 2026-04-14 11:41:01 +00:00
di refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911) 2026-03-25 02:15:51 +00:00
domain feat: add high-contrast theme with accessible message bubbles (#5135) 2026-04-15 01:14:20 +00:00
model feat(mqtt): adopt mqttastic-client-kmp 0.2.0 — disconnect reasons + Test Connection (#5181) 2026-04-17 21:33:55 -05:00
navigation chore: review-cleanup fleet (audit + fix + hardening) (#5158) 2026-04-17 00:02:59 +00:00
network fix(tcp): stop emitting redundant permanent disconnect from close() 2026-04-20 11:29:13 -05:00
nfc fix: harden reliability, clean up KMP compliance, and improve code quality (#5023) 2026-04-09 18:21:46 +00:00
prefs chore: review-cleanup fleet (audit + fix + hardening) (#5158) 2026-04-17 00:02:59 +00:00
proto chore(r8): remove redundant keep rules covered by consumer rules (#5172) 2026-04-17 17:13:26 +00:00
repository feat(mqtt): adopt mqttastic-client-kmp 0.2.0 — disconnect reasons + Test Connection (#5181) 2026-04-17 21:33:55 -05:00
resources chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5193) 2026-04-20 07:40:08 -05:00
service chore: review-cleanup fleet (audit + fix + hardening) (#5158) 2026-04-17 00:02:59 +00:00
takserver chore: review-cleanup fleet (audit + fix + hardening) (#5158) 2026-04-17 00:02:59 +00:00
testing test: migrate MigrationTest to runTest and add missing repository fakes (#5171) 2026-04-17 16:35:41 +00:00
ui fix(ui): stable LazyColumn keys, semantic roles, and content descriptions (#5168) 2026-04-17 16:24:18 +00:00