Commit graph

2257 commits

Author SHA1 Message Date
Blake McAnally
0dedf94a98 General Project Cleanup
* Change SwiftLint from a "Run Script" build phase to a "Run Build Tool Plugins" build phase.
    * Developers no longer need to install and update SwiftLint manually. This can be useful when other projects are using different versions of SwiftLint.
    * [SwiftLint Docs](https://github.com/realm/SwiftLint?tab=readme-ov-file#xcode-projects)
    * [WWDC 22 - Meet Swift Package Plugins](https://developer.apple.com/videos/play/wwdc2022/110359/?time=162)
* Moved several scripts into a `.scripts` directory to keep the project root organized.
* Modified `.scripts/gen_protos.sh` to intelligently update git submodules and install `swift-protobuf` when it detects issues, reducing developer friction.
* Deleted the empty unit and UI testing targets. These can be added later as we write tests. someday 🙏
* Updated the README.md to reflect the above changes, and organized a few of the sections.
2024-06-03 19:58:18 -05:00
Garth Vander Houwen
2360d9f19a
Merge pull request #659 from meshtastic/2.3.10_Working_Changes
Add the mesh log to the logger
2024-06-03 11:15:50 -07:00
Garth Vander Houwen
2b22af6163 Add the mesh log to the logger 2024-06-03 11:14:59 -07:00
Garth Vander Houwen
369623d234
Merge pull request #655 from meshtastic/2.3.10_Working_Changes
2.3.10 Working Changes
2024-06-03 10:43:26 -07:00
Garth Vander Houwen
cd0f7dd9d6 Emoji in the logs 2024-06-03 10:23:20 -07:00
Garth Vander Houwen
847892d45d Log categories 2024-06-03 02:17:55 -07:00
Garth Vander Houwen
84fb8c9b60 Hook position popower back up on the mesh map 2024-06-02 23:53:26 -07:00
Garth Vander Houwen
82a8336e35 Additional swift lint fixes 2024-06-02 20:13:40 -07:00
Garth Vander Houwen
51929b3a35 Swiftlint fixes 2024-06-02 18:32:14 -07:00
Garth Vander Houwen
6c1e28d94a Core data updates 2024-06-02 09:45:56 -07:00
Garth Vander Houwen
2de49e4787
Merge pull request #637 from PhilRosa-Leeke/main
Portuguese translation of the Localizable.strings file
2024-06-02 08:54:31 -07:00
Garth Vander Houwen
1984f354eb Merge remote-tracking branch 'refs/remotes/origin/2.3.10_Working_Changes' 2024-06-02 08:53:42 -07:00
Garth Vander Houwen
e5d4c10de0 add Portuguese 2024-06-02 08:53:27 -07:00
Garth Vander Houwen
e1c2f22e52
Merge pull request #641 from Oliver0804/main
Update tw language packs
2024-06-02 08:49:34 -07:00
Garth Vander Houwen
a2233cddba Merge remote-tracking branch 'refs/remotes/origin/2.3.10_Working_Changes' 2024-06-01 23:02:19 -07:00
Garth Vander Houwen
187acc7466 Update protobufs, tag for map circle 2024-06-01 23:02:06 -07:00
Garth Vander Houwen
174d0255a1
Merge pull request #657 from 72A12F4E/unify-logging
Adopt OSLog for debug logging
2024-06-01 23:00:44 -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
Garth Vander Houwen
79e23d561e
Merge pull request #654 from 72A12F4E/main
Address several SwiftLint issues
2024-06-01 07:31:30 -07:00
Garth Vander Houwen
fe82f1c3df
Merge branch '2.3.10_Working_Changes' into main 2024-06-01 07:30:50 -07:00
Garth Vander Houwen
24d4475b27 More clrcle cleanup 2024-05-31 20:39:45 -07:00
Garth Vander Houwen
7341d0b32a Fix nag timeout dropdown
Fix up circle text view
2024-05-31 20:25:37 -07: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
3911703f81 Bump version, add incomplete user icon 2024-05-29 12:52:35 -07:00
Garth Vander Houwen
4b3407ce72
Merge pull request #653 from meshtastic/2.3.9_Working_Changes
Dont show the mqtt icon if you doint have either uplink or downlink e…
2024-05-28 14:22:47 -07:00
Garth Vander Houwen
6e7dc82098 Dont show the mqtt icon if you doint have either uplink or downlink enabled 2024-05-28 14:21:50 -07:00
Garth Vander Houwen
5c997be297
Merge pull request #645 from meshtastic/2.3.9_Working_Changes
2.3.9 working changes
2024-05-28 13:52:01 -07:00
Garth Vander Houwen
b7aa76564f Clean up the circle text a bit 2024-05-28 13:27:25 -07:00
Garth Vander Houwen
58e7a53c30 1000 node mesh map limit 2024-05-28 12:47:06 -07:00
Garth Vander Houwen
33d8f6bc1a add back other core data filters 2024-05-28 12:39:30 -07:00
Garth Vander Houwen
ba35e08309 Take off mesh map node limits, reduce max font size for circle text 2024-05-28 12:33:49 -07:00
Garth Vander Houwen
0a14d74192 Bump latest firmware version 2024-05-26 12:26:54 -07:00
Garth Vander Houwen
473dd3a424 Update protobufs 2024-05-26 12:25:45 -07:00
Garth Vander Houwen
0b855a08bf Check node num length before making a new node info or user core data object 2024-05-26 12:15:50 -07:00
Garth Vander Houwen
3aefd67d06 Check for last postion before sending phone location 2024-05-26 10:37:22 -07:00
Garth Vander Houwen
3046361dd0 Assorted changes 2024-05-24 18:15:53 -07:00
Garth Vander Houwen
dbc05605d6 Show alerts when app is in the foreground 2024-05-15 08:06:27 -07:00
Garth Vander Houwen
0997cc7dba Cleanup 2024-05-14 23:07:09 -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
8e07453afd Hid fixed postion checkbox if managing a node over the admin channel 2024-05-11 10:50:58 -07:00
Garth Vander Houwen
61c4b23d49 Remove unnessary old hop count logic 2024-05-10 12:14:08 -07:00
Oliver0804
12a1fda15a
Update Localizable.strings 2024-05-09 23:07:48 +08:00
Oliver0804
d359328414
Update Localizable.strings 2024-05-09 23:07:21 +08:00
Oliver0804
ff36ad1b4b
Update Localizable.strings
Update tw language packs
2024-05-09 21:33:44 +08:00
Oliver0804
0a3f549b9b
Update Localizable.strings
Update tw language packs
2024-05-09 21:33:19 +08:00
Phil Rosa-Leeke
89f3cc6162
Update Localizable.strings fine combed
Corrected a couple of spelling mistakes
2024-05-08 02:54:32 +01:00
Phil Rosa-Leeke
a663c9b996
Merge branch 'meshtastic:main' into main 2024-05-07 17:33:05 +01:00
Phil Rosa-Leeke
a43d3c23a3
Add files via upload 2024-05-07 16:46:04 +01:00
Garth Vander Houwen
8bcf40f543 Deep Links
Updated position precision
2024-05-06 23:03:51 -07:00
Garth Vander Houwen
4af2fbc749 Remove unused variable 2024-05-05 09:22:29 -07:00