Meshtastic-Apple/Meshtastic/Views/Settings
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
..
Channels 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00
Config Disable Range Test module when primary channel is public/unsecured (#1512) 2025-12-17 20:01:36 -08:00
Logs 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00
About.swift Translation updates 2025-06-13 09:57:27 -07:00
AppData.swift Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00
AppIconButton.swift Alternate App icons (#1359) 2025-08-28 22:54:17 -07:00
AppIconPicker.swift 2.7.3 Working Changes (#1404) 2025-09-18 13:19:45 -07:00
AppLog.swift Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00
AppSettings.swift Update Meshtastic/Views/Settings/AppSettings.swift 2025-10-28 07:36:18 -07:00
Channels.swift Don't subscribe to mqtt topic if downlink is not on (#1501) 2025-12-09 22:46:14 -08:00
Firmware.swift 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00
FirmwareApi.swift 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00
GPSStatus.swift Remove broken .reciprocal() 2025-02-07 12:27:55 -08:00
RouteRecorder.swift 2.7.1 Working Changes (#1392) 2025-09-12 21:45:05 -07:00
Routes.swift Add german translations (#1383) 2025-09-11 18:49:47 -07:00
SaveChannelQRCode.swift Clean up channel qr code functionality. 2025-11-01 08:29:47 -07:00
Settings.swift 2.7.3 Working Changes (#1404) 2025-09-18 13:19:45 -07:00
ShareChannels.swift 2.7.2 Working Changes (#1397) 2025-09-13 14:13:20 -07:00
UpdateIntervalPicker.swift Fix interval drop down formatter 2025-10-31 09:08:46 -07:00
UserConfig.swift 2.7.4 Working Changes (#1415) 2025-10-05 17:51:18 -07:00