Commit graph

158 commits

Author SHA1 Message Date
Garth Vander Houwen
b08064258f
Merge branch '2.5.22' into StoreAndForwardUpdate 2025-03-31 22:11:54 -07:00
Garth Vander Houwen
ea39adac26 Add OSLog Redacttion attributes 2025-03-31 22:06:00 -07:00
Jake-B
db57a862d4 Added UDP Broadcast to network settings 2025-03-21 16:06:56 -04:00
Benjamin Faershtein
d33e700783 Overhaul Store and Forward 2025-03-15 00:02:43 -07:00
Garth Vander Houwen
d438dc2099 Get rid of the developer mesh log 2025-02-28 21:00:11 -08:00
Garth Vander Houwen
ae2a58d4e1 Updates to MQTT config and admin key 3 2025-01-12 20:49:44 -08:00
Nikola Dašić
136a521b78 Localization upgrade on missing strings 2024-12-21 09:54:39 +01:00
Garth Vander Houwen
db1da02405 Fix admin key copy paste error 2024-12-13 10:23:19 -08:00
Garth Vander Houwen
2c4cf4cc57 Admin key fixes 2024-11-14 08:11:49 -08:00
Garth Vander Houwen
65a5b3adc8 Detection sensor trigger types 2024-10-11 18:18:45 -07:00
Garth Vander Houwen
fa4e000ceb Updates for new protos 2024-10-10 06:13:14 -07:00
Garth Vander Houwen
a4d5aefca3 Bossy linter 2024-10-05 15:50:57 -07:00
Garth Vander Houwen
26e917df48 Remove serial 2024-10-05 13:52:38 -07:00
Garth Vander Houwen
f8e1d0bfe3 Save don't mqtt me bro 2024-09-12 13:52:47 -07:00
Garth Vander Houwen
042c030cf6 Update config to use new protos 2024-09-12 11:25:51 -07:00
Garth Vander Houwen
2daf3e3536 Fix incoming keys 2024-09-10 15:05:13 -07:00
Garth Vander Houwen
b32cabec54 set keys on create user catch 2024-09-05 13:42:46 -07:00
Garth Vander Houwen
6e6027263a Log node info packet json 2024-09-05 10:39:54 -07:00
Garth Vander Houwen
23d62e8e12 Set public key on upsert of existing node 2024-09-04 18:02:17 -07:00
Garth Vander Houwen
a4fe551e03 Update several config sections to use the new pki admin structures 2024-09-04 10:06:34 -07:00
Garth Vander Houwen
964668534f
Merge pull request #895 from meshtastic/admin-help
Admin help
2024-08-24 14:32:28 -07:00
Garth Vander Houwen
05ea8e6586 Remove saving borked position as a node info 2024-08-23 20:19:24 -07:00
Garth Vander Houwen
cecdd77a05 Fix security config update upsert method to include admin bool 2024-08-21 16:59:36 -07:00
Garth Vander Houwen
396d2e8495 Agressive metadata requests 2024-08-19 12:30:26 -07:00
Garth Vander Houwen
9f5414159b Add timeout field for session passcode 2024-08-18 08:53:59 -07:00
Garth Vander Houwen
ec704e2c2b Admin message session passkeys 2024-08-18 08:36:30 -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
b1f1a996ca Set key values on use when a nodeinfo packet comes in over the mesh 2024-08-12 10:29:15 -07:00
Garth Vander Houwen
7b4a3ec648 Set security config 2024-08-11 00:08:43 -07:00
Garth Vander Houwen
c430913015 Security config updates 2024-08-09 21:12:27 -07:00
Garth Vander Houwen
a274d6fcf8 Update protos 2024-08-08 10:39:45 -07:00
Garth Vander Houwen
9f99980534 initial security config proto mockup 2024-08-08 07:33:31 -07:00
Garth Vander Houwen
91022d223e Crash less 2024-08-06 15:26:16 -07:00
Garth Vander Houwen
dbdf869c84 Pretty display name 2024-08-06 14:53:32 -07:00
Garth Vander Houwen
1a1c7544cc Multicolor 2024-07-18 16:15:11 -07: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
fcbdaaf01f Extract some magic numbers to named constants with some documentation 2024-07-16 16:31:25 -05:00
Garth Vander Houwen
4a8941242c
Merge branch 'main' into swiftlint-autocorrect 2024-07-16 09:14:37 -07: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
facd235cc9 Hook up first heard, don't ever show 54 years ago 2024-07-10 00:08:17 -07:00
Blake McAnally
e4851769a1 adding first heard date too 2024-07-09 21:00:10 -05:00
Blake McAnally
964d08098b Run swiftlint --fix over the project 2024-07-09 20:03:40 -05:00
Garth Vander Houwen
31bc8206b9
Merge pull request #754 from meshtastic/crash_fixes
truncate some ints that are crashing
2024-07-06 19:17:24 -07:00
Garth Vander Houwen
b436b76997 Remove ios18 mainactor annotations 2024-07-06 19:15:32 -07:00
Ben Meadors
edc6cafd6b Fix some common crash points based on intervals getting set to uint max overflowing Int32 conversion 2024-07-06 18:37:28 -05:00
Garth Vander Houwen
f6c1ca33fd truncate some ints that are crashing 2024-07-06 09:02:44 -07:00
Garth Vander Houwen
9f1b3975f8 Use indigo for debug color, clean up filters 2024-06-28 19:30:12 -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