Commit graph

830 commits

Author SHA1 Message Date
Garth Vander Houwen
d6245e33b1 A little more cleanup 2025-07-11 19:42:59 -07:00
Garth Vander Houwen
964948fb7e Cleaned up onboarding flow 2025-07-11 14:13:43 -07:00
Garth Vander Houwen
536975eff5 Merge branch 'main'
#Conflicts:
#	Meshtastic/AppIntents/RestartNodeIntent.swift
#	Meshtastic/Extensions/UserDefaults.swift
#	Meshtastic/MeshtasticApp.swift
2025-07-11 09:21:12 -07:00
Garth Vander Houwen
25256a27d8 Fix copilot screwup 2025-07-09 15:03:51 -07:00
Garth Vander Houwen
9aa41b7c73
Update Meshtastic/Helpers/MeshPackets.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-09 14:58:00 -07:00
Garth Vander Houwen
5cf8a63108 Unwrap first canned messages element 2025-07-07 14:02:19 -07:00
Ben Meadors
98bc11cf57
Merge pull request #1301 from meshtastic/remove-nodenum-assumptions
Remove nodenum assumptions
2025-07-07 12:37:26 -05:00
Ben Meadors
e87348cc19 Unnecessary 2025-07-07 12:36:04 -05:00
Ben Meadors
8fea13edf1
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 12:30:09 -05:00
Garth Vander Houwen
cb3c809747
Merge pull request #1296 from mtoolstec/main
Fix not showing canned messages and message changed detection
2025-07-07 10:14:43 -07:00
Ben Meadors
c790836bba Fix 2025-07-07 12:14:18 -05:00
Ben Meadors
ecf54a5177
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 12:10:04 -05:00
Ben Meadors
5168e7f1bf
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 12:09:41 -05:00
Ben Meadors
b03ef7fa17 Comparison 2025-07-07 11:59:21 -05:00
Ben Meadors
ac61ce4b60 Prefer guards 2025-07-07 11:55:43 -05:00
Ben Meadors
9f4653ab53
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 10:50:45 -05:00
Ben Meadors
c8c79abb9e
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 10:50:30 -05:00
Ben Meadors
6b262aa448
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 10:50:18 -05:00
Ben Meadors
30d150e3aa
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 10:49:52 -05:00
Ben Meadors
d51b8887ee
Update Meshtastic/Helpers/BLEManager.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 10:46:57 -05:00
Ben Meadors
b85a0336ed Less forced unwrapping of connectedPeripherals to resolve crashes 2025-07-07 09:57:27 -05:00
Jake-B
648a82ff6a fixed a typo in a comment 2025-07-02 09:20:35 -04:00
whywilson
1778edbad1 Fix showing canned messages 2025-06-30 14:20:06 +08:00
Benjamin Faershtein
f14f8c97e2 QR code improvements 2025-06-27 16:52:51 -07:00
Garth Vander Houwen
bd88e1fdd3 Bump version, add channel help to settings channel update locks to be red only if precise location is being shared on an unencrypted channel 2025-06-22 20:19:42 -07:00
Garth Vander Houwen
eb725298ea Bump version down, trap additional key error 2025-06-20 06:27:47 -07:00
Garth Vander Houwen
67a2b0631f Bump timer to every hour, fix spelling typo 2025-06-19 16:14:09 -07:00
Garth Vander Houwen
2c68b4e8d2
Update Meshtastic/Helpers/BLEManager.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-19 16:12:44 -07:00
Garth Vander Houwen
6ed183d155 Make clear function return a boolean so wantconfig can be called if connected, don't purge PKI nodes faster than 7 days to ensure proper reporting of key mismatch errors. 2025-06-19 15:40:19 -07:00
Garth Vander Houwen
74e169a7f9
Merge pull request #1282 from bjpetit/purge-stale-nodes
App option for purging nodes not heard in certain amount of time
2025-06-19 13:15:09 -07:00
Garth Vander Houwen
c0c9c89854
Merge pull request #1276 from meshtastic/keychain_backup
iCloud Keychain Private Key backup
2025-06-18 16:59:04 -07:00
Garth Vander Houwen
e0678258be Adjust key generation, clean up userid's 2025-06-18 16:44:21 -07:00
Garth Vander Houwen
24e7974f6e iCloud Private key backup initial commit 2025-06-18 01:00:27 -07:00
Garth Vander Houwen
51d5e85042 Automatically disconnnect after 6 6 second want config fauilures so the pin dialog has a cheance to time out first 2025-06-17 23:05:19 -07:00
Garth Vander Houwen
527a1b7966 Remove disconnect that overrides pin screen and allow disconnect if device gets hung up 2025-06-17 20:44:52 -07:00
Benjamin Faershtein
128b7df3f5 Fixed connection issues by first sending heartbeat then wantConfig to not do a packet dupe that gets ignored 2025-06-17 19:06:54 -07:00
Garth Vander Houwen
aafa7b7b31 Use want config timer to prevent disconnect while config is running, stop force disconnecting. 2025-06-17 17:14:45 -07:00
Garth Vander Houwen
db0119bed9 Prevent users from disconnecting from bluetooth when want config is occuring let the timer do its job, clean up want config timer logic to occur in one place 2025-06-17 16:33:11 -07:00
Garth Vander Houwen
ee98b5ef77 Bump timer back down 2025-06-15 21:34:36 -07:00
Garth Vander Houwen
355e960359
Merge pull request #1267 from RCGV1/want-config-69420
Reset wantConfigRetries on disconnect
2025-06-15 10:32:22 -07:00
Garth Vander Houwen
9f9313ffba Safer create user function 2025-06-15 09:47:27 -07:00
Benjamin Faershtein
5e36402fc9 Reset wantConfigRetries on disconnect 2025-06-15 09:46:17 -07:00
Garth Vander Houwen
801703db26 Want config timing cleanup 2025-06-14 19:55:54 -07:00
Garth Vander Houwen
647bb690f0 Send key validation error to security config 2025-06-14 18:43:14 -07:00
Garth Vander Houwen
2840d334e3
Merge pull request #1261 from meshtastic/want-config-69420
Added better config and db logic on connection with timeout
2025-06-14 17:44:25 -07:00
Garth Vander Houwen
09c6e0a833
Merge pull request #1263 from meshtastic/waypoint-update
Waypoint update
2025-06-14 17:36:01 -07:00
Benjamin Faershtein
5746d2df7a Added retry timeout 2025-06-14 15:13:18 -07:00
Garth Vander Houwen
75cf037cfe Remove more remnants of the old admin channel 2025-06-14 14:25:46 -07:00
Benjamin Faershtein
5a854725ee added nonce variables 2025-06-14 09:10:07 -07:00
Benjamin Faershtein
4d6e8c8940 fixed some logic 2025-06-14 08:58:17 -07:00