Commit graph

110 commits

Author SHA1 Message Date
Garth Vander Houwen
847892d45d Log categories 2024-06-03 02:17:55 -07:00
Blake McAnally
4c7cd0d923 Adopt OSLog for logging and replace the majority of calls to print() 2024-06-01 11:30:29 -05:00
Blake McAnally
4d547e48db This change fixes several lint errors throughout the project, and moves the SwiftLint build phase to before compilation.
After this change, a developer can now clone the project and run without the build failing due to lint errors! 😃

* I ran `swiftlint --fix` to resolve many auto-correctable issues (mostly whitespace)
* Excluded the `Meshtastic/Protobufs` directory from lint, since that code is automatically generated.
* Converted some single letter method parameters to lowercase.
* Converted several instances `force_cast` to instead use `guard` or `if let` to unwrap optional values. During this change, some of the SwiftUI views became "too complex to be solved in a reasonable time", so I broke up the views into distinct sub-expressions.

I was able to build and run the app on an iOS simulator.
2024-05-31 21:48:50 -05:00
Garth Vander Houwen
3046361dd0 Assorted changes 2024-05-24 18:15:53 -07:00
Garth Vander Houwen
a4c1fc4fe6 Remove up and downlink from QR codes
Open node details view from new node notification
Fix speed
Simple deep linking structure
2024-05-14 22:39:07 -07:00
Garth Vander Houwen
8bcf40f543 Deep Links
Updated position precision
2024-05-06 23:03:51 -07:00
Garth Vander Houwen
8817cf7fe9 Pad lora meter a little
Auto dismiss trace route alert
2024-04-11 13:57:36 -07:00
Garth Vander Houwen
6144786cf9 Move all app settings to the settings bundle and link from the app settings view
Add enter shortcut to alert ok buttons on the node list
2024-04-10 18:43:24 -07:00
Garth Vander Houwen
6b769ddb5b Touch up favorites 2024-04-02 17:10:42 -07:00
Garth Vander Houwen
e68734135b Add node num to text search 2024-04-02 07:00:07 -07:00
Garth Vander Houwen
ab82848d99 filter update 2024-04-02 06:20:48 -07:00
Garth Vander Houwen
78c0bca781 Add favorite and distance filter to the node list 2024-04-02 06:17:03 -07:00
Garth Vander Houwen
515bc7fcd6 Finish hooking up favorites 2024-03-31 14:45:30 -07:00
Garth Vander Houwen
f38e61b0b2 Hook up favorites, clean up admin dropdown list 2024-03-29 14:37:09 -07:00
Garth Vander Houwen
78095caf08 Fix firmware version comparison, filter the node list when it appears 2024-03-26 19:49:30 -07:00
Garth Vander Houwen
0c112e2a55 Online only filter 2024-03-26 14:57:00 -07:00
Garth Vander Houwen
35c943aa68 Fix text search not running if there was not a filter set, fix typo on pax counter settings localized string 2024-03-26 14:01:59 -07:00
Garth Vander Houwen
e42b1ae500 force slelection of at least one option in the lora / mqtt filters 2024-03-26 09:21:47 -07:00
Garth Vander Houwen
08a936f7e1 Filter by client role too 2024-03-26 09:13:15 -07:00
Garth Vander Houwen
496451c15c Add node filters 2024-03-26 07:54:16 -07:00
Garth Vander Houwen
7eb6659c0c Move fetch requests to mapcontent 2024-03-25 15:21:38 -07:00
Garth Vander Houwen
c36832586c Scoll to dismiss keyboard for the two searchable lists 2024-03-10 22:14:46 -07:00
Garth Vander Houwen
8a8cd69383 Client proxy manage topic update, don't show exchange positons for the connected node 2024-03-10 15:16:18 -07:00
Garth Vander Houwen
4fd8efe4b3 Disasble auto correct on node and user lists 2024-03-10 00:34:21 -08:00
Garth Vander Houwen
08de61ee71 Node list updates 2024-03-09 23:37:00 -08:00
Garth Vander Houwen
2ba208fa8e Bump version and protos 2024-03-09 20:07:12 -08:00
Garth Vander Houwen
1db42dbbcd Add exchange position node list menu item, add improved search to the user list. 2024-03-02 10:18:57 -08:00
Garth Vander Houwen
78b902dae0 Update mesh logs to not spit out JSON
Enhance node list search
2024-03-02 08:31:29 -08:00
Garth Vander Houwen
a2476a212f Only show client history to S&F routers 2024-02-13 14:23:07 -08:00
Garth Vander Houwen
caef40addc Handle incoming store and forward messages 2024-02-13 14:21:49 -08:00
Garth Vander Houwen
1108f8d362 Additional store and forward cleanup 2024-02-12 18:00:04 -08:00
Garth Vander Houwen
c23e18316d Store and Forward updates 2024-02-12 16:35:29 -08:00
Garth Vander Houwen
a89490097f Add Singapore
Update store and forward logic
2024-02-10 17:21:31 -08:00
Garth Vander Houwen
658985b18a Delete confirmation dialog 2023-12-22 16:10:00 -08:00
Garth Vander Houwen
bde7bb684b Automatically favorite connected node 2023-12-21 20:17:55 -08:00
Garth Vander Houwen
a95ce0595d Delete node from the nodedb 2023-12-21 12:59:08 -08:00
Garth Vander Houwen
a30fc18d73 Trace route cleanup 2023-12-09 15:01:01 -08:00
Garth Vander Houwen
3a5f192ac1 Map annotation popover and convex hull! 2023-09-17 19:42:03 -07:00
Garth Vander Houwen
919edac1f7 Add some empty content views, clean up node map 2023-09-14 20:17:14 -07:00
Garth Vander Houwen
4014c80758 Mapkit for swiftui 2023-09-12 00:02:31 -07:00
Garth Vander Houwen
6bd4a26a8b Merge branch '2.2.5_Working_Changes'
Conflicts:
	Meshtastic/Views/Nodes/NodeList.swift
2023-09-11 09:46:58 -07:00
Garth Vander Houwen
b613d0427e Detail only button on node details view 2023-09-10 18:00:33 -07:00
Garth Vander Houwen
e8d4a70857 Fix up weather widget 2023-09-10 17:42:53 -07:00
Garth Vander Houwen
b80b9e65b3 Add small weather widget back to node map 2023-09-10 15:41:03 -07:00
Garth Vander Houwen
96bc0c85d3 Add content unavailable view to node list 2023-09-10 14:46:19 -07:00
Garth Vander Houwen
28386ee681 Additional cleanup for nodes tab. Show connected node on every view for a phon, only the detail tab on ipad and mac 2023-09-09 21:23:14 -07:00
Garth Vander Houwen
7ca655535a Add map to new 3 column layout, comment out old views 2023-09-09 19:10:05 -07:00
Garth Vander Houwen
2d339037ae Fully update position log in 3 column mode 2023-09-09 11:29:08 -07:00
Garth Vander Houwen
9fccb74f43 Three column working point 2023-09-08 18:52:59 -07:00
Garth Vander Houwen
2cf72f7d3d Clean up node details 2023-09-07 23:38:53 -07:00