* Restore BLE State
* Log privacy
* AccessoryManager to handle restored connection
* Comment task out
* Switch the node list to a two column layout
* Keep asian translations of channel details string
* Update restore state function based on conversation with jake
* Update Meshtastic/Accessory/Transports/Bluetooth Low Energy/BLETransport.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update Meshtastic/Accessory/Transports/Bluetooth Low Energy/BLETransport.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* always show node list search bar
* Update auto correct modifier
* Dont show online animations for ios 17, remove online animation from node map, remove online circle from position popover
* Work in progress.
* Update detents
* Gate the discovery process while restoring
* Use geometry reader to size weather tiles on node details
* Update BLE Transport
* Update location weather condistion styles
* Log privacy in didReceive
* Remove extra dividers from admin key config, fix onboarding typo
* Bump minimum catalyst target
* Bump mac target version
* Use @FetchRequest for UserList to try and use less memory on ios 17
* Revert change to @fetchrequest
* Stab in the dark for Devices crash
* Updated UserList (back?) to @FetchRequest
* Set mac minimum to 15
* Nil out continuation after use
* Use @FetchRequest for the node list to stop crashes on iOS 17
* Handle failed connections during restoration
---------
Co-authored-by: Jake-B <jake-b@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Bump version
* iOS 26 styled keyboard toolbar
Update tips backgrounds
* Link the logo to the about page
* Remove double logo on node list, update scary location log message, update tls toggle visibility and keyboard scroll dismiss on mqtt config
* Remove redundant colorScheme check
* Change background for textfield from a capsule to a RoundedRectangle
* Fix device metrics crash
* Add back rule marks for network colors
* Remove broken navigation from circle text control.
* Move rule marks out of foreach
* Bump version
* iOS 26 styled keyboard toolbar
Update tips backgrounds
* Link the logo to the about page
* Remove double logo on node list, update scary location log message, update tls toggle visibility and keyboard scroll dismiss on mqtt config
* Remove redundant colorScheme check
* Change background for textfield from a capsule to a RoundedRectangle
* Fix device metrics crash
* Add back rule marks for network colors
* Bump version
* iOS 26 styled keyboard toolbar
Update tips backgrounds
* Link the logo to the about page
* Remove double logo on node list, update scary location log message, update tls toggle visibility and keyboard scroll dismiss on mqtt config
* Remove redundant colorScheme check
* Change background for textfield from a capsule to a RoundedRectangle
* Bump version
* iOS 26 styled keyboard toolbar
Update tips backgrounds
* Link the logo to the about page
* Remove double logo on node list, update scary location log message, update tls toggle visibility and keyboard scroll dismiss on mqtt config
* Remove redundant colorScheme check
* 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
* Fix ack time for 24hour locales, only hide TLS setting for the public MQTT broker
* Icon Composer Icon (#1374)
* Icon Composer Icon
* Tweaks to icon
---------
Co-authored-by: Jake-B <jake-b@users.noreply.github.com>
* Move if statement out of if statement
* Update Meshtastic/Views/Helpers/RXTXIndicatorView.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Benjamin Faershtein <119711889+RCGV1@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: jake-b <1012393+jake-b@users.noreply.github.com>
Co-authored-by: Jake-B <jake-b@users.noreply.github.com>
* 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>
* Fix title localization of user list view
* fix typo
* add translations for waypoint form
* add localization for user list group caption
* add localization for upper part of direct messages help
* revert commit
* add localization for user list group caption
* improve localization of help text
* add config localization
* improve translation of waypoint expire switch
* add localization for route management
* add map overlay localization
* change translation of map overlay localization
* add localization for route finish annotations on the maps
* add app settings localization
* add/change localization for app settings
* add user config localization
* add localization for device onboarding screens
* change notification translations
* add settings bundle localizations
* add localization for settings
* correct casings
* change translation for presettings
* replace spaces with tabs
* extend map into the notch, get rid of little annoying white space on connect
* Add message action to node details, restrict contact sharing to our own node
* Fix text area background colors
* Use primary for text
* Us primary background
* TableColumnForEach implementation for Mac Catalyst
* Moved EnvironmentMetricsLog to @FetchRequest
---------
Co-authored-by: Jake-B <jake-b@users.noreply.github.com>
* Initial try of a new node list filter pattern
* Fix for node search
* Update user list filtering pattern
---------
Co-authored-by: Jake-B <jake-b@users.noreply.github.com>
* Remove Stale keys
* update debug logo
* 15 Second heartbeat
* Onboarding updates for network and BLE
* Add transport error enum
* Customize BLE errors
* Add pin errors
* Error cleanup
* Override error text and reconnection logic for 4 BLE errors
* Update Meshtastic/Views/Onboarding/DeviceOnboarding.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Switch back to onFirstAppear
* Update Meshtastic/Views/Onboarding/DeviceOnboarding.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Friendly error for peer removed pairing information
* use radio in all custom BLE errors
* Update info.plist
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add AppIcon_Dev
Adds a blue developer icon to help tell the dev app apart from the release app.
* Add AppIconPicker and a couple icons
Added a developer icon and an icon representing MSP Mesh
* Dismiss icon picker when icon changes
* Add icon to icon picker menu item
* Replace local mesh icons with Chirpy and add Testflight icon
* AppIconButton shows dark icon when in dark mode
* Update plist to match main
* Only show revelvant icons
* Remove testflight images
* Debug app icon in blue
---------
Co-authored-by: Chase Lau <chase9@mac.com>