Commit graph

186 commits

Author SHA1 Message Date
Garth Vander Houwen
026bb80fba
Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341)
* Initial implementation of transports

* Initial LogRadio implementation

* Fixes for Settings view (caused by debug commenting)

* Refinement of the object and actor model

* Connect view text and tab updates

* Fix mac catalyst and tests

* Warning and logging clean-up

* In progress commit

* Serial Transport and Reconnect draft work

* Serial transport and reconnection draft work

* Quick fix for BLE - still more work to do

* interim commit

* More in progress changes

* Minor improvements

* Pretty good initial implementation

* Bump version beyond the app store

* Fix for disconnection swipeAction

* Tweaks to TCPConnection implementation

* Retry for NONCE_ONLY_DB

* Revert json string change

* Simplified some of the API + "Anti-discovery"

* Tweaks for devices leaving the discovery process

* Bump version

* iOS26 Tweaks

* Tweaks and bug fixes

* Add link with slash sf symbol

* update symbol image on connect view

* BLE disconnect handling

* Log privacy attributes

* Onboarding and minor fixes.

* change database to nodes, add emoji to tcp logs

* Error handling improvements

* More logging emojis

* Suppressed unnecessary errors on disconnect

* Heartbeat emoji

* Add bluetooth symbol

* add privacy attributes to [TCP] logs, add custom bluetooth logo

* Improve routing logs

* Emoji for connect logs

* Heartbeat emoji

* Add CBCentralManagerScanOptionAllowDuplicatesKey options to central for bluetooth

* fix nav errors by switching from observableobject to state

* Update connection indicator icon

* fix for BLE disconnects

* Connection process fixes

* More fixes/tweaks to connection process

* Strict concurrency

* Fix some warnings, remove wifi warning

* delete stale keys

* interim commit

* Update privacy for log, fix wrong space

* fix a couple of linting items

* Switch to targeted

* interim commit

* BLE Signal strenth on connect view

* Remove BLE RSSI from long press menu

* Modem lights

* minor spacing tweak

* Additional BLE logging and a scanning fix.

* Discovery and BLE RSSI improvements

* Background suspension

* Update isConnected to enable UI during db load

* update protobufs

* Replace config if statements with switches, Fix unknown module config logging, make dark mode modem circle stroke color white so they are visible

* Additional logging cleanup

* hast

* Set unmessagable to true if the longname has the unmessagable emoji

* Connect error handling improvements

* Admin popup list icon and activity lights updates

* Revert use of .toolbar back to .navigationBarItems

* More public logging

* Better BLE error handling

* Node DB progress meter

* minor tweak to activity light interaction timing

* Fix comment linting, remove stale keys

* Remove stale keys

* Easy linting fixes

* Two more simple linting fixes

* clean up meshtasticapp

* More public logging

* Replay config

* Logging

* Fix for unselected node on Settings

* Tweak to progress meter based on device idiom

* Update protos

* Session replay redaction of messages

* Serial fix for old devices, and a let statement

* Mask text too

* Fix typo

* BLE poweredOff is now an auto-reconnectable error

* Update logging

* Fix for peerRemovedPairingInformation

* Logging for BLE peripheral:didUpdateValueFor errors.

* Fix for inconsistent swipe disconnect behavior

* periperal:didUpdateValueFor error handling

* Fix for BLEConnection continuation guarding

* BLEConnection actor deadlock on disconnect

* Heartbeat nonce

* Fix for swipe disconnect and task cancellation

* Fix for swipe actions not honoring .disabled()

* Tell BLETransport when BLEConnection is cancelled

* Update navigation logging

* Logging updates

* Bump version to 2.7.0

* Organize into folders and heartbeat stuff

* Minor improvements to manual TCP connection

* Auto-connect toggle

* Possible BLE bug, still waiting to see in logs

* Concurrency tweaks

* Concurrency improvements

* requestDeviceMetadata fix. fixes remote admin

* Minor typo fixes

* "All" button for log filters: category and level

* More robust continuation handling for BLE

* @FetchRequest based ChannelMessageList

* Update info.plist and device hardware file

* Move auto connect toggle to app settings and debug mode, tint properly with the accent color

* Add label to auto connect toggle

* Update log for node info received from ourselves over the mesh

* Remove unused scrollViewProxy

* Update Meshtastic/Views/Onboarding/DeviceOnboarding.swift

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update target for connect view

* Properly Set datadog environment

* Comment out ble manager

* Adjust cyclomatic complexity thresholds in .swiftlint.yml

* Linting fixes, delete ble manager

* Make session replay debug only

---------

Co-authored-by: jake-b <jake-b@users.noreply.github.com>
Co-authored-by: jake <jake@jakes-Mac-mini.local>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-27 08:09:02 -07:00
Garth Vander Houwen
a3bf46ecd2 Fix key lock legend text 2025-08-13 21:21:36 -07:00
Garth Vander Houwen
2d80511d7d Move color extention to the existing file, clean up the connected device widget spacing which seems to be oddly linted 2025-07-27 12:24:48 -07:00
Jacob Powers
8d65aacbd8 spaces -> tabs 2025-07-23 20:58:46 +00:00
Garth Vander Houwen
2b0ce47f22 Fixing linting errors caused by the bens 2025-07-16 15:54:53 -07:00
Garth Vander Houwen
940ebab3ad get canned messages after the module is saved in all cases 2025-07-16 15:15:33 -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
63bc7a5805 Channels help 2025-06-18 17:51:09 -07:00
Jake-B
b026650435 Security settings improvements 2025-06-16 17:24:54 -04:00
Garth Vander Houwen
0e3d99c458 Fix userlist connected node predicate 2025-06-11 06:49:09 -07:00
Garth Vander Houwen
8152642c6c Try and fix logo on ios 26 2025-06-10 23:31:51 -07:00
Garth Vander Houwen
70340fa18f Fix some linting and ben writing C# warnings 2025-05-24 00:33:27 -07:00
Garth Vander Houwen
a0c8c6f4a0 Remove trace route alert now that there is a countdown timer and firmware throttling 2025-05-20 23:38:47 -07:00
Garth Vander Houwen
d7d2378c51 Ben thought he was writing C# 2025-05-20 22:29:53 -07:00
Garth Vander Houwen
a2c869ec06 Fix localization keys merged from community pull requests 2025-05-20 21:16:12 -07:00
Garth Vander Houwen
b0fddbabfc
Merge pull request #1228 from gitbisector/voiceovertake3
Additional accessibilityLabels for VoiceOver users (take #3)
2025-05-20 19:38:43 -07:00
gitbisector
b0f1dbf355 Additional accessibilityLabels for VoiceOver users (take #3) 2025-05-15 20:28:40 -07:00
Garth Vander Houwen
6b001471d5
Revert "Additional accessibilityLabels for VoiceOver users (take #2)" 2025-05-13 06:29:39 -07:00
Garth Vander Houwen
ceaacd1150
Merge pull request #1221 from gitbisector/voiceovertake2
Additional accessibilityLabels for VoiceOver users (take #2)
2025-05-13 06:18:30 -07:00
gitbisector
5cccdcea22 Additional accessibilityLabels for VoiceOver users (take #2) 2025-05-11 16:12:34 -07:00
Garth Vander Houwen
07358b18e2
Revert "Additional accessibilityLabels for VoiceOver users." 2025-05-10 18:32:31 -07:00
Garth Vander Houwen
d862c30c46
Merge pull request #1211 from gitbisector/accessibility-improvements
Additional accessibilityLabels for VoiceOver users.
2025-05-10 17:23:31 -07:00
Garth Vander Houwen
07b2c59b90
Merge pull request #1213 from meshtastic/traceroute-countdown
Rate limited traceroute btn and progress indicator
2025-05-10 11:38:45 -07:00
git bisector
b855ecc713 Additional accessibilityLabels for VoiceOver users. 2025-05-09 17:56:26 -07:00
Jake-B
dcfad05599 Rate limited traceroute btn and progress indicator 2025-05-09 16:46:08 -04:00
Garth Vander Houwen
db680f8cf6 Update interval translation keys 2025-05-07 23:09:50 -07:00
Garth Vander Houwen
de4fed6577 Localization key updates 2025-05-07 21:14:10 -07:00
Garth Vander Houwen
0f7ac9bc59 Translation key updates 2025-05-03 08:58:33 -07:00
Garth Vander Houwen
defba587e7 Assorted linting updates 2025-04-27 14:04:47 -07:00
Garth Vander Houwen
00a7d83c4d More translation keys, delete unused file 2025-04-27 11:26:23 -07:00
Garth Vander Houwen
43c8ed3724 Additionaltranslatin key cleanup 2025-04-27 09:32:59 -07:00
Garth Vander Houwen
1b7e5e09ff
Revert "Better handling of reading messages" 2025-04-23 08:10:34 -07:00
Benjamin Faershtein
60d30169e5
Merge branch '2.5.23' into UnreadImprovements 2025-04-23 00:01:08 -07:00
Benjamin Faershtein
3727a4dc6d
Merge pull request #1173 from RCGV1/clickable-icons
Clickable node circles that redirect to node info
2025-04-21 15:44:32 -07:00
Benjamin Faershtein
3bfdbd05f5 Fixed title 2025-04-04 22:04:43 -07:00
Benjamin Faershtein
23abed414e Made position popover icon clickable 2025-04-04 19:37:16 -07:00
Jake-B
f57864dbb5 SecureInput fix: multiple buttons in form triggered by one tap 2025-04-04 14:11:25 -04:00
Benjamin Faershtein
36da70c728 Scroll to Bottom Button View 2025-04-02 17:44:01 -07:00
Benjamin Faershtein
6b4c5119fd Circle Text Node Detail 2025-04-01 23:57:37 -07:00
Garth Vander Houwen
ea39adac26 Add OSLog Redacttion attributes 2025-03-31 22:06:00 -07:00
Garth Vander Houwen
2fdaed2650
Merge pull request #1137 from meshtastic/emoji-improvements
Improvements to emoji handling for node names
2025-03-19 08:27:00 -07:00
Jake-B
5188152f2f Improvements to emoji handling for node names 2025-03-15 09:47:52 -04:00
Jake-B
52a6620df6 Rainfall Compact Widgets 2025-03-15 09:05:36 -04:00
Jake-B
77504bb8d4 Update Environment Metrics to support latest Telemetry protobufs 2025-03-15 07:58:44 -04:00
Jake-B
d847e75437 Database updates for new attributes in Telemetry protobufs 2025-03-14 16:01:00 -04:00
Jake-B
bc4687953e Refactor to optional values for TelemetryEntity attributes 2025-02-21 18:23:03 -05:00
Garth Vander Houwen
da03814493 Remove more translation keys 2025-02-15 12:17:22 -08:00
Garth Vander Houwen
2e7e0da729
Merge branch '2.5.19' into cleanup-nodelist-view 2025-02-11 08:13:47 -08:00
Brian Floersch
4d0312623d Cleanup node list
Added preview for NodeListItem, Added CoreData bindings, Align all icons, Deduplicate code for list items, Fix list view padding for tab bar transparency
2025-02-06 00:04:59 -05:00
oliver
5d97e246ab Kept remote version of Localizable.xcstrings 2025-02-03 12:11:50 +08:00