Commit graph

266 commits

Author SHA1 Message Date
Garth Vander Houwen
583c992cb8 Remove publisher change event that runs way too often 2024-08-28 11:32:22 -07:00
Garth Vander Houwen
d3a7de2f76 Seperate apps settings and data clearing, update logic for online nodes text 2024-08-25 23:02:43 -07:00
Garth Vander Houwen
25f8e424ed Sync up isonline with the firmware add local stats extension 2024-08-25 10:08:32 -07:00
Garth Vander Houwen
4361a082c5 Sync up online timeframes with the stats at seen in the last 2 hours 2024-08-25 09:50:01 -07:00
Garth Vander Houwen
53d15a4a33 Dont show acks for received messages 2024-08-23 20:25:58 -07:00
Garth Vander Houwen
fa872a9d22 Assorted cleanup 2024-08-23 20:10:57 -07:00
Garth Vander Houwen
55c90a815c Add some text for the new admin channel settings, show missing ack text 2024-08-23 19:49:06 -07:00
Garth Vander Houwen
f7c26f896f New scroll methods 2024-08-23 19:28:13 -07:00
Garth Vander Houwen
39c31980b5 Fix channel ack bug 2024-08-20 18:50:28 -07:00
Garth Vander Houwen
7d63a21418 Hook retry up to ack errors 2024-08-16 16:26:54 -07:00
Garth Vander Houwen
ce3aacba63 Help! 2024-08-15 16:31:58 -07:00
Garth Vander Houwen
2415ef28af Update some last heard dates if they aer 0 2024-08-15 13:43:31 -07:00
Garth Vander Houwen
fd38f96dc7 Bump version, set current timestamp for packets with a 0 timestamp 2024-08-15 07:20:45 -07:00
Garth Vander Houwen
5c8eea9ea8 Key match warning search on first appear 2024-08-14 21:36:31 -07:00
Garth Vander Houwen
197b567db0 Clean up the filters 2024-08-14 21:32:17 -07:00
Garth Vander Houwen
3b0d40668f Remove public key from context menu 2024-08-14 17:09:05 -07:00
Garth Vander Houwen
8c3b4ada37 Move the lock to the message corner 2024-08-14 17:04:48 -07:00
Garth Vander Houwen
59a104d9e9 ack! 2024-08-14 14:11:08 -07:00
Garth Vander Houwen
1fdbd5cc3a Switch to broken key icon for key match 2024-08-14 03:52:20 -07:00
Garth Vander Houwen
772a14d664 Add pki encryption toggle to user and node list filters 2024-08-12 19:51:34 -07:00
Garth Vander Houwen
edde940a79 Use key match 2024-08-12 17:27:43 -07:00
Garth Vander Houwen
e633009e9d Icons for each messge type 2024-08-12 16:46:25 -07:00
Garth Vander Houwen
1942f0e2dd Add pki info to message context menu 2024-08-12 05:55:48 -07:00
Garth Vander Houwen
9e4def79be Little tiny locks 2024-08-08 21:52:43 -07:00
Garth Vander Houwen
9f99980534 initial security config proto mockup 2024-08-08 07:33:31 -07:00
Garth Vander Houwen
6bb8d03a98 Add display name to search 2024-08-06 21:56:43 -07:00
Garth Vander Houwen
f4bcad2c68 Linting fixes 2024-08-04 21:42:02 -07:00
ChDel
3032a4d4de Changes to support iOS 18 Beta 2024-07-31 18:11:15 -05:00
Garth Vander Houwen
233518ebbf
Merge branch 'main' into app-routing 2024-07-17 09:15:46 -07:00
Garth Vander Houwen
5eea9ea87c Node num details 2024-07-17 00:20:35 -07:00
Blake McAnally
fd96b36d4d Update messages routing to clear NavigationSplitView when switching on sidebar 2024-07-16 19:47:57 -05:00
Blake McAnally
fcbdaaf01f Extract some magic numbers to named constants with some documentation 2024-07-16 16:31:25 -05:00
Blake McAnally
86d362bb17 Refactor messages navigation handling for NavigationSplitView 2024-07-15 15:58:12 -05:00
Blake McAnally
fbf059be6a Refactor BLEManager.context setting on all the views, and just do that at the app root instead 2024-07-15 15:57:44 -05:00
Blake McAnally
3a746af27e Refactor the apps routing structure to enable app-wide navigation through a Router to improve how deep link URLs are handled 2024-07-15 15:57:42 -05:00
Garth Vander Houwen
c779461c5d Set right default for weather kit setting 2024-07-13 08:06:10 -07:00
Garth Vander Houwen
787bf4ed38 Node filter for environment nodes 2024-07-12 01:28:56 -07:00
Garth Vander Houwen
7596294250 Remove channel list selection that is breaking ios18 2024-07-08 19:59:30 -07:00
Garth Vander Houwen
b9f36d8a05 Remove extra brackets 2024-07-02 10:18:42 -07:00
Garth Vander Houwen
54af67284b
Update Meshtastic/Views/Messages/UserList.swift
Co-authored-by: Blake McAnally <bwm003@gmail.com>
2024-07-02 08:01:13 -07:00
Garth Vander Houwen
33d1c6bbac Fix role query on user list 2024-06-29 19:25:14 -07:00
Garth Vander Houwen
8059f4332a Role Silders for user and node list filters 2024-06-29 19:13:48 -07:00
Garth Vander Houwen
236955900e Role filters 2024-06-29 16:19:56 -07:00
Garth Vander Houwen
b19109b7c7 role filter mockup 2024-06-29 16:05:54 -07:00
Blake McAnally
bc77834a86
Merge branch '2.3.12_Working_Changes' into fetch-request-api 2024-06-28 11:49:24 -05:00
Blake McAnally
58da532d32 Extract the generated protobufs into its own Swift package
This change modifies the process for generating and integrating the Meshtastic protobufs into the client application.

* The generated Swift code is now in a local SPM package `MeshtasticProtobufs`
* An Xcode Workspace file `Meshtastic.xcworkspace` was created to more easily manage the new build targets.
* The code generation script for the protos was modified to generate the Swift code into the new location.
* The README.md was updated to reflect these changes.

NOTE: After merging this PR, do not open the project file `Meshtastic.xcodeproj`. You must use the workspace `Meshtastic.xcworkspace`

Extracting out the generated protobuf code into its own library enables several opportunities for the project. This is just a first step, but with some more modularization, a standalone Apple Watch app or other targets starts to become a little bit more achievable to implement.

After extracting the protobufs into a Swift package, I validate these changes by building and running the Meshtastic app to an iPhone 15 Pro Max, and tried changing some settings on a local node. I then messaged back and forth using two local nodes connected to two different iOS devices.
2024-06-28 11:11:01 -05:00
Blake McAnally
a58c5d894b Refactor fetch requests to use the EntityName.fetchRequest() API to prevent unnecessary branching 2024-06-28 09:04:24 -05:00
Garth Vander Houwen
df87fb538d log updates 2024-06-24 07:24:24 -07:00
Garth Vander Houwen
847892d45d Log categories 2024-06-03 02:17:55 -07:00
Garth Vander Houwen
82a8336e35 Additional swift lint fixes 2024-06-02 20:13:40 -07:00