Commit Graph

427 Commits

Author SHA1 Message Date
James Rich
60b7908e1b feat(firmware): link OTAFIX bootloader from slow-DFU success screen (#5917)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 18:34:58 +00:00
James Rich
b6926700ca fix(firmware): harden ESP32 OTA + nRF DFU update paths (hardware-validated) (#5915)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 17:45:04 +00:00
Jeremiah K
31c2c2b504 fix(ble): require fresh advertisement for auto-reconnect (#5912) 2026-06-23 15:07:15 +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
Jeremiah K
419d3ec335 fix(ui): show Wi-Fi unavailable banner only during active network scan (#5892) 2026-06-21 23:46:51 +00:00
Jeremiah K
91629c3e5b fix(connections): coordinate BLE and TCP scan lifecycle (#5887) 2026-06-21 22:41:55 +00:00
James Rich
0ce0c286cb fix(ui): prevent duplicate LazyColumn keys in node metrics logs (#5890)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 21:29:12 +00:00
Jeremiah K
3ca87fa032 fix(service): recover stalled WiFi/TCP handshakes by cycling active transport (#5856) 2026-06-20 19:03:48 +00:00
Jeremiah K
75f229e8e7 fix(ui): recognize VPN and all networks for network scan availability (#5882) 2026-06-20 17:22:18 +00:00
renovate[bot]
6a09a4a1ef chore(deps): update aboutlibraries to v15 (#5880)
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-06-20 16:11:29 +00:00
James Rich
53cb1568c7 feat(connections): list only BLE devices visible via scan (#5877)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 12:53:51 +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
3fe1deb01c perf(node): add stable keys and contentType to telemetry chart lists (#5869)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 18:23:12 +00:00
James Rich
5dd9d57ca9 fix(settings): crash opening Position radio-config screen (#5862)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 01:11:16 +00:00
James Rich
18d402bdd2 chore: Claude Code tooling, Konsist commonMain boundary guard, and R8 keep-rule cleanup (#5859)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 00:01:48 +00:00
James Rich
6366a8b1d4 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs, Baseline) (#5852) 2026-06-18 14:46:08 -05:00
James Rich
b8ab53e712 feat(permissions): runtime-permission + adapter-state recovery UX; remove Accompanist (#5851)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 19:03:14 +00:00
James Rich
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
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
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
212eea9d30 feat(node): show our node shortname chip on the Nodes tab (#5820)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 02:08:05 +00:00
James Rich
cef12c39dd feat(settings): add remote "Set time" admin action (#5821)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 02:07:14 +00:00
James Rich
c347903c6e feat(mqtt): add phone-local MQTT proxy cutoff control (#5823)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 02:05:43 +00:00
James Rich
f2769a3b29 fix(build): isolate ML Kit GenAI to the Google flavor (fix F-Droid rb-check) (#5824)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 20:58:46 -05:00
Benjamin Faershtein
5ac26be18f feat(node): add local stats noise floor metrics (#5782)
Co-authored-by: James Rich <james.a.rich@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 17:55:42 -05:00
James Rich
1230c36cdb feat(settings): implement set_ham_mode HamParameters admin message (#5780)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-16 16:22:29 -05:00
James Rich
8874352ba4 fix: resolve release/2.8.0 branch-review findings (car hosts, AI node IDs, discovery abort, AQ zeros) (#5813)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:51:54 -05:00
James Rich
bfe3440a11 fix(node): chart local-node air-quality telemetry (orphaning + zero-suppression) (#5793)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:51:54 -05:00
James Rich
5104867a74 docs: update repo/developer/in-app docs and repair the screenshot pipeline for 2.8.0 (#5775)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:51:54 -05:00
James Rich
dfb4148136 fix(discovery): use protobufs Maven dep after rebase onto #5675
#5275 created :feature:discovery with implementation(projects.core.proto), but
main's #5675 replaced the :core:proto submodule with the org.meshtastic:protobufs
Maven artifact. Rebasing left a stale module reference. Switched to
implementation(libs.meshtastic.protobufs), matching the convention (cf. feature/node).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:51:54 -05: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
76847dd638 feat(discovery): mesh network discovery (#5275)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.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
338ea0e8ea feat: FTS5 full-text message search (#5373)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.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
45939b30e6 feat(ai): Add App Functions for system AI integration (#5585)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-16 15:51:54 -05:00
James Rich
65320ab7f9 build: drop compiler flags and opt-ins made redundant by Kotlin 2.4 (#5786)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-13 06:33:48 -05:00
James Rich
dd462971e8 chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) (#5767)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
2026-06-10 12:24:58 -05:00
James Rich
8daafe6f70 Replace :core:proto with org.meshtastic:protobufs:2.7.25 (#5675)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 16:40:42 +00:00
James Rich
d86c627598 refactor(node): migrate to non-deprecated Vico chart APIs (#5737)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 15:32:01 -05:00
James Rich
ea872f36d0 build: migrate KMP Android DSL from androidLibrary {} to android {} (#5734)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 15:02:43 -05:00
James Rich
9bf188c9f4 fix(map): keep compass icon visible while following bearing (#5728)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 16:44:27 +00:00
James Rich
cc3b88d005 fix(firmware): surface error state when BLE OTA connection attempts are exhausted (#5700)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-01 17:04:20 +00:00
James Rich
baa66e6877 fix: show loading overlay immediately for remote config sub-screens (#5694)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-01 12:32:52 +00:00
Copilot
a36b60e551 feat: Save unsent chat message as draft (#5686)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@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-31 17:31:30 +00:00
James Rich
c430eacaac Revert "feat: replace LoRa bandwidth text input with constrained dropdown" (#5691) 2026-05-31 12:30:27 -05:00
James Rich
ccf984e4b1 feat: replace LoRa bandwidth text input with constrained dropdown (#5687)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-31 17:15:31 +00:00
James Rich
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