Commit Graph

127 Commits

Author SHA1 Message Date
Ian VanSchooten 8721123d6e Remove package attribute from manifests
Now that we've gotten to a new enough version of flutter that it doesn't break
2024-08-29 09:41:10 -04:00
Ian VanSchooten 4eea96e73f Disable material 13 for now 2024-08-29 08:21:31 -04:00
Ian VanSchooten 8e5deb94e8 Handle nullable vs nonnullable mismatch 2024-08-29 08:21:20 -04:00
Ian VanSchooten b0e1ed4f2c Update to flutter 3.16.8 2024-08-29 08:20:58 -04:00
Ian VanSchooten 1bf62b8f03 Update flutter to 3.13.9 2024-08-28 16:25:19 -04:00
Ian VanSchooten 70d5a0fb2b Use supported version of flutter_platform_widgets 2024-08-28 16:18:37 -04:00
Ian VanSchooten 0e329ff92b Remove unused method 2024-08-28 15:28:28 -04:00
Ian VanSchooten 98a0818db2 Avoid deprecated window property 2024-08-28 15:28:17 -04:00
Ian VanSchooten 188a8f8e4b Update to flutter 3.10.7 2024-08-28 15:27:46 -04:00
Ian VanSchooten cec7351f82 Replace deprecated theme properties 2024-08-28 15:08:00 -04:00
Ian VanSchooten f25d6374c2 Update flutter to 3.7.12 2024-08-28 15:07:41 -04:00
Ian VanSchooten 097199c4f1 Replace deprecated canLaunch and launch 2024-08-28 14:59:32 -04:00
Ian VanSchooten 428ecbdc3d Remove dead/unused code 2024-08-28 14:59:18 -04:00
Ian VanSchooten 35fbf86c8c Format code 2024-08-28 14:46:03 -04:00
Ian VanSchooten b598aa338f Flutter: remove deprecated / removed theme definitions
https://docs.flutter.dev/release/breaking-changes/theme-data-accent-properties#migration-guide
https://docs.flutter.dev/release/breaking-changes/3-10-deprecations#themedata-primarycolorbrightness
2024-08-28 14:45:00 -04:00
Ian VanSchooten cd83beaa6e Update Gradle 2024-08-28 14:22:23 -04:00
Ian VanSchooten 610fc0eff6 Update go.mod and go.sum 2024-08-28 13:29:21 -04:00
Ian VanSchooten 4bcfe0a34b Restore project to manifests 2024-08-28 13:28:49 -04:00
John Maguire f576aa0c50
Update Nebula and dnapi (#158)
* Update Nebula and dnapi

* Update Go
2024-06-20 15:24:00 -04:00
John Maguire 2353eaf4e3
Update Nebula to latest upstream (#154) 2024-03-07 15:57:34 -05:00
John Maguire 76f0ba17df
Don't use Nebula tunnel for app traffic on Android (#153) 2024-03-07 15:57:26 -05:00
John Maguire 3d7bad5649
Fix Github PAT appearing in Android and iOS app builds (#151)
Also adds a regression test.
2024-01-31 15:42:45 -05:00
John Maguire 7a048d88d7
Update Nebula to v1.8.1 (#147) 2023-12-19 16:54:20 -05:00
John Maguire c64577f42e
Remove cachedPackets from HostInfo (#145) 2023-12-07 15:11:50 -05:00
John Maguire 8edd43230b
Update to Nebula 1.8.0 (#144)
* Update to Nebula 1.8.0

* Update code for Nebula 1.8 changes

* Update to fixed Nebula build
2023-12-06 17:09:22 -05:00
John Maguire ec1af2974a
Fix encryption errors after restoring to a new phone (#143)
When a user restores to a new phone, their TPM will no longer be able to
decrypt the encrypted credentials.

We have code already in place to delete "invalid" sites, which cleans
these up by removing them.

However, when trying to save a new site, Android continues to try to use
the old keys which are no longer decryptable. So, when saving new
encrypted files, simply reset the crypto keys if we are unable to
encrypt.
2023-12-01 15:26:21 -05:00
John Maguire fbd2759d4f
Replace 'DN' with 'Managed Nebula' (#139) 2023-10-05 14:41:40 -04:00
Nate Brown 83145f6fa4
Update nebula to 1.7.2 (#134) 2023-06-01 13:39:40 -05:00
Nate Brown 81901b5dae
Rework the ios startup flow slightly to avoid crashing on ios 16.5 (#132) 2023-05-23 17:31:07 -05:00
John Maguire dcf54b1c38
Update nebula to v1.7.1 (#130) 2023-05-18 16:05:23 -04:00
John Maguire 096bad25ee
Update nebula to v1.7.0 (#129) 2023-05-17 12:38:31 -04:00
John Maguire 693c7b6346
Hide CA expiration errors on managed sites (#128) 2023-05-17 12:10:11 -04:00
Nate Brown 69d0641874
Store the raw dn managed config to be consumed by nebula later (#127) 2023-05-16 10:25:24 -05:00
Nate Brown 450e7c714c
Unblock the UI when trying to update dn managed sites (#125) 2023-05-15 16:10:50 -05:00
John Maguire cfca253ec1
Disallow some problematic app from the VPN (#126) 2023-05-15 17:10:20 -04:00
John Maguire f7a7093879
Fix share button on iPad (#124) 2023-05-15 16:12:24 -04:00
Nate Brown 5ae4c20c70
Use go 1.20 (#122) 2023-05-12 12:42:58 -05:00
John Maguire 7f5fa57b93
Update nebula binding code for new APIs (#120) 2023-05-10 18:05:56 -04:00
John Maguire 5cc41f1129
Allow IP address entry on non-US locales (#114) 2023-05-10 16:43:27 -04:00
John Maguire 4bbd6c01ea
Clarify permissions error w/ Always On VPN (#119) 2023-05-10 16:39:32 -04:00
John Maguire ffe2db283c
Update nebula to latest commit on master (#118) 2023-05-10 16:34:26 -04:00
John Maguire b36914ef17
Update link to privacy policy (closes #108) (#115) 2023-04-14 11:14:06 -04:00
John Maguire 9947676fd0
Fix builds on Xcode 14.3 (#112)
Xcode 14.3+ does not support targeting iOS versions below 11. This code
updates all Pods target to a minimum of iOS 11.
2023-04-10 12:08:03 -04:00
John Maguire a435517e3e
Add app store links (#111) 2023-04-04 10:54:37 -04:00
John Maguire a5139c4335
Hide QR code scanner on devices without cameras (#101) 2022-11-22 16:50:11 -05:00
Nate Brown 6b1bbf7352 Add a defined.net indicator on manual enroll 2022-11-22 10:27:19 -06:00
Caleb Jasik 84d1256656
Fix typos in comments (#100) 2022-11-22 10:20:35 -06:00
Nate Brown 8fc3a40467
Add a manual enrollment flow to support chromeos (#99) 2022-11-22 10:12:38 -06:00
John Maguire 17cc3477b7
Make user agent consistent on iOS and Android (#98)
Instead of Nebula/, Nebula-DEBUG/, and NebulaNetworkExtension/, ensure
that the user agent is always MobileNebula/.
2022-11-21 16:58:02 -05:00
John Maguire 4924888879
Don't require android.hardware.camera feature (#97)
flutter_barcode_scanner pulls in this feature but we only need it to be
optional. This should help expand support on Chromebook devices.
2022-11-21 16:05:19 -05:00