Meshtastic-Apple/Meshtastic/Views
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
..
Connect Keep list of previous manual connections (#1484) 2025-10-28 06:18:17 -07:00
Helpers Compass view (#1521) 2025-12-15 11:15:54 -08:00
Layouts Update trace route list, only show traceroute icon if there are responses, temp layout test 2024-10-13 09:20:05 -07:00
Messages Git rid of extra environment variable 2025-10-28 14:34:39 -07:00
Nodes Compass view (#1521) 2025-12-15 11:15:54 -08:00
Onboarding Message list performance fixes into 2.7.6 (#1475) 2025-10-17 18:16:00 -07:00
Settings Disable Range Test module when primary channel is public/unsecured (#1512) 2025-12-17 20:01:36 -08:00
ContentView.swift Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00