Meshtastic-Apple/Meshtastic/Views
copilot-swe-agent[bot] 23ebe47422
Gate firmware update features by minimum firmware version
- NRF DFU (BLE OTA via Nordic DFU) and UF2 mass-storage work with the app's
  existing minimum firmware (2.5.18) — both use enterDfuModeRequest which has
  been in the firmware long before that version, no extra gate needed.

- ESP32 BIN OTA (BLE/WiFi) requires AdminMessage.OTAEvent with otaHash, which
  was added to the Meshtastic firmware in 2.7.10. Gate these features at 2.7.10:
  • FirmwareRow: show an orange "Requires 2.7.10+" tag and disable the Install
    button for .bin files when the connected device is below 2.7.10.
  • ESP32OTAIntroSheet: show a firmware-update-required warning banner and
    disable the "I Know What I'm Doing" BLE/WiFi OTA buttons when firmware < 2.7.10.

Agent-Logs-Url: https://github.com/meshtastic/Meshtastic-Apple/sessions/ac79356b-8f0b-4297-973b-ee00f5a960d6

Co-authored-by: garthvh <1795163+garthvh@users.noreply.github.com>
2026-04-18 19:16:04 +00:00
..
Connect Complete user onboarding flow: background activity, firmware version enforcement, security nag, and Siri shortcuts (#1654) 2026-04-18 10:50:06 -07:00
Debugging Experimental firmware update features 2025-12-14 17:13:20 -05:00
Helpers Merge origin/2.7.10 into firmware-updates - resolve conflicts (CarPlay, onboarding, map cache, DM crash fix) 2026-04-18 18:02:41 +00:00
Layouts Merge branch 'origin/2.7.10' into firmware-updates - resolve all conflicts 2026-04-16 06:57:29 +00:00
Messages Merge origin/2.7.10 into firmware-updates - resolve conflicts (CarPlay intents, BLE cleanup, channel fix) 2026-04-18 04:45:23 +00:00
Nodes Merge origin/2.7.10 into firmware-updates - resolve conflicts (CarPlay, onboarding, map cache, DM crash fix) 2026-04-18 18:02:41 +00:00
Onboarding Complete user onboarding flow: background activity, firmware version enforcement, security nag, and Siri shortcuts (#1654) 2026-04-18 10:50:06 -07:00
Settings Gate firmware update features by minimum firmware version 2026-04-18 19:16:04 +00:00
ContentView.swift Merge branch 'origin/2.7.10' into firmware-updates - resolve all conflicts 2026-04-16 06:57:29 +00:00