Commit graph

368 commits

Author SHA1 Message Date
Garth Vander Houwen
0607146542 Add back gotFirstUnreadMessage variable 2025-08-27 08:21:44 -07:00
Garth Vander Houwen
d204340d5d
Revert "Remove redundant gotFirstUnreadMessage " 2025-08-27 08:18:34 -07:00
Garth Vander Houwen
bd0de82f8d Remove extra variable 2025-08-27 08:14:16 -07:00
Garth Vander Houwen
fa45e8026f
Merge pull request #1351 from RCGV1/read-indicator-improvements
Remove redundant gotFirstUnreadMessage
2025-08-27 08:12:03 -07:00
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
Benjamin Faershtein
7e24e860a1 Remove redundant gotFirstUnreadMessage so we can mark everythin as read on first load 2025-08-15 12:23:09 -07:00
Garth Vander Houwen
f0080c7413 Add key mismatch link to DM messages view 2025-08-13 21:09:11 -07:00
Garth Vander Houwen
2b0ce47f22 Fixing linting errors caused by the bens 2025-07-16 15:54:53 -07:00
Mathew Kamkar
b2961edc53
improved readability
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 21:57:04 -07:00
Mathew Kamkar
1d34f3293a
simplify
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 21:52:45 -07:00
Mathew Kamkar
1e6cbcf06f fix crash 2025-07-05 10:49:10 -07:00
Mathew Kamkar
b877aafc3f only hide unmonitored nodes when no messages 2025-07-05 08:22:24 -07: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
d7ad7a7e72 Persistent Tip style for bluetooth, messages and administration 2025-06-19 23:17:40 -07:00
Garth Vander Houwen
da6447aae5 detents 2025-06-18 17:55:41 -07:00
Garth Vander Houwen
63bc7a5805 Channels help 2025-06-18 17:51:09 -07:00
Garth Vander Houwen
27ed820045 Add locks to channels in messaging, update share channels icons to match 2025-06-15 20:23:42 -07:00
Benjamin Faershtein
57d6a8c721 Fixed messages not scrolling to bottom 2025-06-12 14:12:00 -07:00
Garth Vander Houwen
f3316518cc Remove reply overlay until it can look decent 2025-06-12 09:44:31 -07:00
Garth Vander Houwen
7466c648e6 Remove ignored filter from node filter. 2025-06-11 09:55:29 -07:00
Garth Vander Houwen
9e4ae78c32
Merge pull request #1244 from RCGV1/channel-mute-fix
Fixed the persistence of channel mute settings
2025-06-11 08:34:13 -07:00
Garth Vander Houwen
0e3d99c458 Fix userlist connected node predicate 2025-06-11 06:49:09 -07:00
Garth Vander Houwen
2e92b838c4
Update Meshtastic/Views/Messages/UserList.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-10 23:16:19 -07:00
Garth Vander Houwen
084da97da6 Dont be dumb 2025-06-10 23:12:57 -07:00
Garth Vander Houwen
01770ec2b0 Merge remote-tracking branch 'refs/remotes/origin/contactlist_filters' 2025-06-10 23:00:38 -07:00
Garth Vander Houwen
7b8980f1ed Remove unmessagable filter as it is static for the contact list 2025-06-10 23:00:26 -07:00
Garth Vander Houwen
eda9bdf8ad
Update Meshtastic/Views/Messages/UserList.swift
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-10 22:57:00 -07:00
Garth Vander Houwen
7a5330dd4b Slight updates to filter and title 2025-06-10 22:47:18 -07:00
Benjamin Faershtein
807c747182 fix filter 2025-06-10 13:38:22 -07:00
Benjamin Faershtein
339ecb3ace Actually save isClientMuted to the node and switch channelList to a fetch request 2025-06-07 14:58:06 -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
530872e50f capitilize node list, update unmessagable logic, clean up contact list filtering 2025-05-21 11:48:47 -07:00
Garth Vander Houwen
8b235ecc3e Merge remote-tracking branch 'refs/remotes/origin/2.6.3' 2025-05-20 22:34:07 -07:00
Garth Vander Houwen
2f76e88ea5
Revert "Update serbian translations" 2025-05-20 22:33:17 -07:00
Garth Vander Houwen
20614745d9 Merge remote-tracking branch 'refs/remotes/origin/2.6.3' 2025-05-20 22:32:59 -07:00
Garth Vander Houwen
16445ab9ec
Merge branch '2.6.3' into update_serbian_translations 2025-05-20 22:32:31 -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
Garth Vander Houwen
f126320a19
Merge branch '2.6.3' into update_serbian_translations 2025-05-20 19:28:42 -07:00
gitbisector
b0f1dbf355 Additional accessibilityLabels for VoiceOver users (take #3) 2025-05-15 20:28:40 -07:00
Garth Vander Houwen
690b41e0a0 Implement unmessagable 2025-05-15 07:44:12 -07:00
Benjamin Faershtein
fa6386ffd0
Merge branch '2.6.3' into update_serbian_translations 2025-05-13 13:56:35 -07:00
Nikola Dašić
ba84a5d566 Merge branch 'main' of github.com:meshtastic/Meshtastic-Apple 2025-05-12 15:37:49 +02:00
Benjamin Faershtein
916279b0d1 Timestamps above messages spaced by 15 min 2025-05-11 00:00:54 -07:00
Garth Vander Houwen
70fa86ae32 Finish updating translation strings 2025-05-08 22:50:44 -07:00
Garth Vander Houwen
ffb3296ddf 60 stupid keys remaining 2025-05-08 20:34:25 -07:00
Garth Vander Houwen
d318d960ea More localization key 2025-05-08 08:59:24 -07:00
Garth Vander Houwen
0e0b13cf1a
Merge pull request #1204 from meshtastic/BetterReplies
Better replies
2025-05-06 12:14:48 -07:00