* Bump version
* Offset for map controls on the mesh map
* Only mark messages as read if they are unread (#1388)
* Only mark messages as read if they are unread
* More cheap optimizations
* Fix map control positions on the route recorder
* Add seperate state variable for delete all channel messges button since the channelSelection is being used for navigation
* Use a seperate state variable to track what user messages are being deleted for as userSelection is being used for navigation
* Get the ringtone if external notifications is enabled
* Fix RTTTL typo
* Dont show modem lights popover if we are on macOS 26 cause it crashes
* Fix annoying connect bottom background bug
* Update mesh map detents
* Move divider inside of the hstack keyboard toolbar
* Update Meshtastic/Helpers/MeshPackets.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Remove extra environment variable that is not getting used
---------
Co-authored-by: Benjamin Faershtein <119711889+RCGV1@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
After this change, a developer can now clone the project and run without the build failing due to lint errors! 😃
* I ran `swiftlint --fix` to resolve many auto-correctable issues (mostly whitespace)
* Excluded the `Meshtastic/Protobufs` directory from lint, since that code is automatically generated.
* Converted some single letter method parameters to lowercase.
* Converted several instances `force_cast` to instead use `guard` or `if let` to unwrap optional values. During this change, some of the SwiftUI views became "too complex to be solved in a reasonable time", so I broke up the views into distinct sub-expressions.
I was able to build and run the app on an iOS simulator.