Meshtastic-Apple/Meshtastic
Jason Houk ffcbeee8f1
Disable Range Test module when primary channel is public/unsecured (#1512)
* Update Muzi R1 Neo to actively supported

* Disable Range Test module when primary channel is public/unsecured

Updated RangeTestConfig.swift to determine whether the primary channel (index 0) is operating without encryption or with a 1-byte minimal PSK.

Disabled Range Test UI controls when on a public/default channel to prevent user interaction.

Added safety enforcement in the save operation: Range Test enabled flag is automatically forced to false before sending updates to the device.

Introduced a computed property isPrimaryChannelPublic following existing code patterns and security indicators (e.g., hexDescription PSK length).

Matches the behavior implemented in the Android client for consistent policy across platforms.

---------

Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz>
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-12-17 20:01:36 -08:00
..
Accessory Update protobufs to 2.7.1 2025-12-17 20:26:44 -06:00
AppIntents Fixed the message node intent (#1362) 2025-08-29 08:06:55 -07:00
Assets.xcassets R1 NEO 2025-10-28 07:02:33 -07:00
Enums Add long-turbo preset 2025-12-17 20:34:47 -06:00
Export TableColumnForEach for dynamic EnvironmentMetricsLog columns (#1384) 2025-09-09 17:24:44 -07:00
Extensions Update protobufs to 2.7.1 2025-12-17 20:26:44 -06:00
Helpers Update protobufs to 2.7.1 2025-12-17 20:26:44 -06:00
Measurement little feets 2024-08-04 15:53:59 -07:00
Meshtastic.xcdatamodeld Show who relayed messages (#1486) 2025-10-28 06:19:12 -07:00
Model TableColumnForEach for dynamic EnvironmentMetricsLog columns (#1384) 2025-09-09 17:24:44 -07:00
Persistence UpdateCoreData.updateAnyPacketFrom: mirror firmware's lastHeard/snr/rssi/hopsAway update logic from NodeDB::updateFrom (#1492) 2025-12-09 22:58:41 -08:00
Preview Content/Preview Assets.xcassets Rename Project to satisfy app review 2022-06-24 08:00:18 -07:00
Resources fix setting device telemetry enabled (#1515) 2025-12-09 22:45:02 -08:00
Router 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00
Tips Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00
Views Disable Range Test module when primary channel is public/unsecured (#1512) 2025-12-17 20:01:36 -08:00
AppState.swift Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00
Info.plist 2.7.3 Working Changes (#1404) 2025-09-18 13:19:45 -07:00
Meshtastic.entitlements Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00
MeshtasticApp.swift Clean up channel qr code functionality. 2025-11-01 08:29:47 -07:00
MeshtasticAppDelegate.swift Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00
RELEASENOTES.md Rename Project to satisfy app review 2022-06-24 08:00:18 -07:00
ShowTime.swift Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00