Commit Graph

114 Commits

Author SHA1 Message Date
James Rich
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
James Rich
1ad756205f feat(lora): default US region to LongTurbo preset (#6009)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 21:27:46 -05:00
James Rich
77b4ba19de feat: Waypoint geofences (editor, map overlays, alert engine) (#6014)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 21:27:31 -05:00
James Rich
5a035ac1f1 feat(security): surface XEdDSA packet signing in node & messaging UI (#5976)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 12:32:21 +00:00
Jeremiah K
86580db6cf fix(ble): Stop transport connect after failed bonding (#5973) 2026-06-27 00:21:08 +00:00
James Rich
d81a91a9da feat(lora): gate region→preset map + TINY presets on firmware capability (#5941)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 22:26:58 +00:00
Jeremiah K
e1e40c7b06 refactor(connections): Derive DeviceType from InterfaceId (#5935) 2026-06-24 21:53:29 +00:00
James Rich
df67b3e094 feat(lockdown): firmware lockdown mode (provision / unlock / lock-now) (#5939)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-24 20:18:13 +00:00
James Rich
8fb2001b52 feat(lora): consume region→preset compatibility map + TINY presets (protobufs #951) (#5834)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 18:46:57 +00:00
James Rich
828c6a4d69 feat(firmware): drive event firmware branding from bundled metadata (#5929)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 01:31:54 +00:00
James Rich
1194c75594 refactor(data): consolidate bundled-asset loading behind BundledAssetReader (#5921)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 22:05:21 +00:00
James Rich
27e936f104 feat(ui): use modem-preset-relative SNR thresholds for signal quality (#5903)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 16:57:07 +00:00
James Rich
ea47e01c87 refactor(settings): remove Traffic Management module config (#5878)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 12:45:13 +00:00
James Rich
20b64d4d99 fix(settings): gate Traffic Management config at firmware v2.8.0 (#5864)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 01:48:32 +00:00
James Rich
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
James Rich
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
James Rich
7631db63d0 feat(node): msh.to device hardware links ("I want one" section + Settings directory) (#5714)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:51:54 -05:00
James Rich
9947efd24e feat: add air quality telemetry display (PM1.0, PM2.5, PM10, CO2) (#5701)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-16 15:51:54 -05:00
James Rich
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 Rich
578dd1ca1b feat(car): Android Car App Library integration (#5633)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:51:54 -05:00
James Rich
e71722137f test: fix wall-clock race in NodeTest.isOnline_usesStrictThresholdBoundary (#5779)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 06:06:52 -05:00
James Rich
5d9e71da39 feat: node list density switching with compact layout and field toggles (#5444)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-21 17:44:48 -05:00
Ben Meadors
a04a261b80 feat: TAK v2 protocol integration with zstd compression and full CoT type support (#5434)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jamesarich <2199651+jamesarich@users.noreply.github.com>
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-14 12:50:01 +00:00
James Rich
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
82926fd734 feat: event firmware easter egg with ambient branding (#5354)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-04 19:37:47 +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
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
f14ae2643c feat(node): smoother remote-admin UX with per-node session tracking (#5217)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-22 14:21:04 -05:00
renovate[bot]
b1d87e3333 chore(deps): update core/proto/src/main/proto digest to 97ea65a (#5212)
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: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-22 10:32:07 -05:00
James Rich
14e86b90f1 feat(mqtt): adopt mqttastic-client-kmp 0.2.0 — disconnect reasons + Test Connection (#5181)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 21:33:55 -05:00
James Rich
cdeb1ac532 fix: redact MeshLog proto secrets and centralize Compose keep-rules (#5166)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 16:20:50 +00:00
James Rich
a97f704300 feat(mqtt): migrate to MQTTastic-Client-KMP (#5165)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 15:19:08 +00:00
James Rich
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
9468bc6ebe refactor(service): unify dual connectionState flows into single source of truth (#5077) 2026-04-12 00:50:52 +00:00
James Rich
62264b10c6 refactor(model): remove ConnectionState helper methods and fix updateStatusNotification return type (#5074) 2026-04-11 23:41:34 +00:00
James Rich
40ea45a4fe fix(settings): hide Status Message config until firmware v2.8.0 (#5070) 2026-04-11 22:06:53 +00:00
James Rich
520fa717a9 refactor(metrics/map): DRY up charts, decompose MapView monoliths, add test coverage (#5049) 2026-04-10 20:54:09 +00:00
James Rich
9c0e9b82d6 feat(charts): adopt Vico best practices, add sensor data, and migrate TracerouteLog (#5026) 2026-04-09 23:44:59 +00:00
James Rich
b3be9e2c38 fix: improve PKI message routing and resolve database migration racecondition (#4996) 2026-04-05 00:37:20 +00:00
James Rich
6af3ad6f0c refactor(service): harden KMP service layer — database init, connection reliability, handler decomposition (#4992) 2026-04-04 18:07:44 +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
1e55e554be feat: Add KMP URI handling, import, and QR code generation support (#4856) 2026-03-19 13:36:19 -05:00
James Rich
dcbbc0823b feat: Integrate Mokkery and Turbine into KMP testing framework (#4845) 2026-03-18 18:33:37 -05:00
James Rich
d314ee2d8a feat: mqtt (#4841) 2026-03-18 18:39:20 +00:00
James Rich
807db83f53 feat: service extraction (#4828) 2026-03-17 14:06:01 -05:00
James Rich
ac6bb5479b feat: introduce Desktop target and expand Kotlin Multiplatform (KMP) architecture (#4761)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-03-12 21:14:49 +00:00