]>
git.ipfire.org Git - thirdparty/wireguard-apple.git/log
Jason A. Donenfeld [Wed, 9 Dec 2020 13:35:21 +0000 (14:35 +0100)]
global: fix remaining swiftlint violations
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Wed, 9 Dec 2020 13:25:22 +0000 (14:25 +0100)]
WireGuardKitGo: get rid of missing -Wno-unused-command-line-argument flag
Recent toolchains error out on it, and it's no longer needed.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Wed, 9 Dec 2020 13:08:45 +0000 (14:08 +0100)]
WireGuardKitGo: rebase boottime patch onto Go 1.15.6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 4 Dec 2020 11:15:29 +0000 (12:15 +0100)]
global: bump year in header
A bit overdue, but better late than never.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Andrej Mihajlov [Fri, 4 Dec 2020 10:28:53 +0000 (11:28 +0100)]
WireGuardApp: Update target membership to exclude sources that are only used in network extensions
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Fri, 4 Dec 2020 10:25:16 +0000 (11:25 +0100)]
WireGuardKit: Delegate IPv*Address initialization to self.init
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Fri, 4 Dec 2020 10:01:36 +0000 (11:01 +0100)]
WireGuardApp: Remove backend version call in Logger.swift & extract wireguard-go version script from network extension targets
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Thu, 3 Dec 2020 14:10:29 +0000 (15:10 +0100)]
WireGuardKit: Log XLAT resolution errors
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Thu, 3 Dec 2020 11:53:22 +0000 (12:53 +0100)]
WireGuardApp: Disable SWIFT_PRECOMPILE_BRIDGING_HEADER
Clang automatically picks up module.modulemap files from WireGuardKit directories when precompiling bridging header file, which causes the compiler to fail with obscure error.
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Thu, 3 Dec 2020 11:52:49 +0000 (12:52 +0100)]
WireGuardApp: Update swift version from 4.2 to 5.0
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Thu, 3 Dec 2020 10:13:42 +0000 (11:13 +0100)]
Update checkout path in README
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 17:16:41 +0000 (18:16 +0100)]
Keychain: Avoid roundtrip via items when accessing item label (stored in kSecAttrLabel)
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 17:09:39 +0000 (18:09 +0100)]
Keychain: Remove unnecessary cast to String in Keychain queries
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 17:05:37 +0000 (18:05 +0100)]
WireGuardApp: Remove WireGuardKit.swift from Xcode source tree
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 17:05:17 +0000 (18:05 +0100)]
WireGuadKit: Rename WireGuardAdapter.version -> .backendVersion & remove `var wireGuardVersion` with WireGuardKit.swift
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 17:03:16 +0000 (18:03 +0100)]
WireGuardApp: Add back the wireguard-go version extraction script and use WIREGUARD_GO_VERSION directly
Avoids linking against libwg-go.a in order to access the WireGuard backend version.
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 16:24:31 +0000 (17:24 +0100)]
WireGuardApp: Include headers from WireGuardKitC
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 15:10:44 +0000 (16:10 +0100)]
WireGuardApp: integrate WireGuardKit sources directly
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 14:38:12 +0000 (15:38 +0100)]
Remove Sources/ in project folder names
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 14:21:36 +0000 (15:21 +0100)]
WireGuardKit: Rename WireGuardKitSwift -> WireGuardKit
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 14:08:45 +0000 (15:08 +0100)]
Linter: Fix all linter issues across the codebase
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 13:47:50 +0000 (14:47 +0100)]
WireGuardApp: Fix build working dir for go-bridge targets
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 13:47:14 +0000 (14:47 +0100)]
WireGuardNetworkExtension: Remove wireguard.h from bridging header
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 13:31:59 +0000 (14:31 +0100)]
Fix paths pointing to xcconfigs
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:06:36 +0000 (13:06 +0100)]
WireGuardKit: Add wireguard-go files to exclude list to eliminate SwiftPM warnings
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:02:36 +0000 (13:02 +0100)]
WireGuardKit: Set publicHeadersPath = "." to flatten public headers structure
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:01:21 +0000 (13:01 +0100)]
WireGuardKit: Fix module map for WireGuardKitC
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 11:32:20 +0000 (12:32 +0100)]
WireGuardKit: Fix import statements
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 11:27:39 +0000 (12:27 +0100)]
Move all source files to `Sources/` and rename WireGuardKit targets
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:54:31 +0000 (13:54 +0100)]
WireGuardKit: Assert that resolutionResults must not contain failures
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:53:58 +0000 (13:53 +0100)]
WireGuardKit: Only assign self.settingsGenerator upon success to set tunnel network settings to avoid inconsistent state
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:53:16 +0000 (13:53 +0100)]
WireGuardKit: Remove handleLogLine from WireGuardAdapter
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:52:24 +0000 (13:52 +0100)]
WireGuardKit: Remove isStarted: bool from WireGuardAdapter
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Thu, 3 Dec 2020 12:19:31 +0000 (13:19 +0100)]
WireGuardKit: Fix docs for WireGuardAdapterError
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:49:25 +0000 (13:49 +0100)]
WireGuardKit: Fix docs for WireGuardLogLevel
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:48:24 +0000 (13:48 +0100)]
WireGuardKit: Pass logHandler via constructor
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:43:09 +0000 (13:43 +0100)]
Packet tunnel: Remove last error in the completion handler given to adapter.stop
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:42:15 +0000 (13:42 +0100)]
WireGuardKit: Rename cannotLocateSocketDescriptor -> cannotLocateTunnelFileDescriptor in WireGuardAdapterError
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:40:56 +0000 (13:40 +0100)]
WireGuardApp: Switch WireGuardKit to master branch
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:40:08 +0000 (13:40 +0100)]
WireGuardKit: Add TODO to log the error coming from `withReresolvedIP`
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 2 Dec 2020 12:38:38 +0000 (13:38 +0100)]
WireGuardKit: Change getWireGuardVersion() -> wireGuardVersion
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Tue, 3 Nov 2020 16:22:37 +0000 (17:22 +0100)]
Update README
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Thu, 19 Nov 2020 12:29:31 +0000 (13:29 +0100)]
Packet tunnel: Implement packet tunnel provider using WireGuardAdapter
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 4 Nov 2020 15:59:33 +0000 (16:59 +0100)]
WireGuardKit: Add WireGuardAdapter
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Thu, 26 Nov 2020 16:23:50 +0000 (17:23 +0100)]
WireGuardKit: Add wrappers for PrivateKey, PublicKey, PreSharedKey
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Mon, 9 Nov 2020 12:16:37 +0000 (13:16 +0100)]
iOS/macOS: Remove "Extract wireguard-go version" build phase
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Mon, 9 Nov 2020 12:16:08 +0000 (13:16 +0100)]
iOS/macOS: Remove main bundle apps dependence on WireGuardgoBridge.
Main bundle apps do not have to depend on WireGuardGoBridge<PLATFORM> as they depend on network extnesions which in turn depend on WireGuardGoBridge<PLATFORM>.
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Mon, 9 Nov 2020 09:52:06 +0000 (10:52 +0100)]
iOS/macOS: Integrate WireGuardKit
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Jason A. Donenfeld [Thu, 5 Nov 2020 16:14:16 +0000 (17:14 +0100)]
go-bridge: Add context support for wgSetLogger
Cherry picked
cda99bf45c3cb95ca56204549689a0ae91ff4813 from jd/loggerCtx with the fix for wgSetLogger signature in the C header file.
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Thu, 5 Nov 2020 11:41:31 +0000 (12:41 +0100)]
WireGuardKit: Add WireGuardKitCTarget with private C sources
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Thu, 5 Nov 2020 11:23:06 +0000 (12:23 +0100)]
WireGuardKit: Set public access level for shared structs
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Wed, 25 Nov 2020 12:41:56 +0000 (13:41 +0100)]
WireGuardKit: Move shared structs to WireGuardKit
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Andrej Mihajlov [Mon, 2 Nov 2020 13:40:24 +0000 (14:40 +0100)]
WireGuardKit: Add swift package scaffolding
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Jason A. Donenfeld [Wed, 2 Sep 2020 15:21:37 +0000 (17:21 +0200)]
go-bridge: dup tunFd so as to not confuse NetworkExtension
The extension isn't banking on tunFd being closed ever, so dup it before
handing it to the rest of wireguard-go.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Andrej Mihajlov [Fri, 19 Jun 2020 11:17:31 +0000 (13:17 +0200)]
Change QoS to .utility
As per comment by eskimo:
https://developer.apple.com/forums/thread/107904?answerId=
328525022 #
328525022
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Andrej Mihajlov [Fri, 19 Jun 2020 10:51:55 +0000 (12:51 +0200)]
Make sure that the tunnel and path monitor run on the same serial queue
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Andrej Mihajlov [Fri, 19 Jun 2020 10:42:35 +0000 (12:42 +0200)]
Fix retain cycle between NWPathMonitor and PacketTunnelProvider
See: https://www.marisibrothers.com/2017/04/memory-leak-in-swift-assigning-function.html
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Andrej Mihajlov [Fri, 19 Jun 2020 10:37:34 +0000 (12:37 +0200)]
Refactor interface name query
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sun, 12 Apr 2020 05:28:05 +0000 (23:28 -0600)]
Localization: Update Japanese
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Roopesh Chander [Sat, 11 Apr 2020 11:27:49 +0000 (16:57 +0530)]
Localization: macOS: Add translations for 'Edit' button
By copying the 'macMenuEdit' entries to 'macButtonEdit'.
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sat, 11 Apr 2020 11:26:54 +0000 (16:56 +0530)]
Localization: macOS: Fix localization for 'Edit' button
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sat, 11 Apr 2020 11:11:07 +0000 (16:41 +0530)]
Localization: Add German translation
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sat, 11 Apr 2020 11:07:18 +0000 (16:37 +0530)]
Localization: Add Italian translation
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Wed, 8 Apr 2020 07:41:08 +0000 (13:11 +0530)]
Localization: Wire up Japanese translation
By adding the translated Localizable.strings to the Xcode project
Signed-off-by: Roopesh Chander <roop@roopc.net>
Jason A. Donenfeld [Sat, 4 Apr 2020 05:17:56 +0000 (23:17 -0600)]
highlighter: insist on 256-bit keys, not 257-bit or 258-bit
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Eiji Tanioka [Sun, 23 Feb 2020 07:11:17 +0000 (16:11 +0900)]
Japanese Translation
Translation for wireguard-apple. Checked on Xcode iOS simulator but not
all messages.
Signed-off-by: Eiji Tanioka <tanioka404@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Andrej Mihajlov [Fri, 7 Feb 2020 11:31:42 +0000 (12:31 +0100)]
wireguard-go-bridge: use C string instead of gostring_t
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Mon, 27 Jan 2020 11:10:53 +0000 (12:10 +0100)]
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Mon, 27 Jan 2020 11:10:21 +0000 (12:10 +0100)]
wireguard-go-bridge: bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Mon, 30 Dec 2019 10:54:13 +0000 (11:54 +0100)]
Update repo urls
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Wed, 20 Nov 2019 08:59:21 +0000 (09:59 +0100)]
wireguard-go-bridge: style
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 5 Nov 2019 10:59:24 +0000 (18:59 +0800)]
README: specify required version in readme
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 5 Nov 2019 09:24:04 +0000 (17:24 +0800)]
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Roopesh Chander [Thu, 31 Oct 2019 07:16:42 +0000 (12:46 +0530)]
[REVERT ME SOON] TunnelsManager: Workaround for macOS Catalina deleting tunnels arbitrarily
In macOS Catalina, for some users, the tunnels get deleted arbitrarily
by the OS. It's not clear what triggers that.
As a workaround, in macOS Catalina, when we realize that tunnels have
been deleted outside the app, we reinstate those tunnels using the
information in the keychain.
Signed-off-by: Roopesh Chander <roop@roopc.net>
Jason A. Donenfeld [Tue, 5 Nov 2019 09:20:31 +0000 (17:20 +0800)]
wireguard-go-bridge: update to 1.13.4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 25 Oct 2019 08:59:16 +0000 (10:59 +0200)]
UI: iOS: more dark mode fixes
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Wed, 23 Oct 2019 11:20:36 +0000 (13:20 +0200)]
wireguard-go-bridge: work around Go 1.13.3 regression
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 15 Oct 2019 14:51:50 +0000 (16:51 +0200)]
Revert "NetworkExtension: don't use exit(0) hack on Catalina"
This reverts commit
3619279a65d9a506fb13d7f24909b38a5202fa8f .
Still broken!
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 15 Oct 2019 12:53:34 +0000 (14:53 +0200)]
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 15 Oct 2019 12:51:04 +0000 (14:51 +0200)]
iOS: UI: Make edit views full screen modal
This might be worse on the iPad. Oh well.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 15 Oct 2019 09:44:13 +0000 (11:44 +0200)]
NetworkExtension: don't use exit(0) hack on Catalina
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diab Neiroukh [Mon, 14 Oct 2019 21:43:56 +0000 (22:43 +0100)]
UI: iOS: adjust colors for iOS 13
To be compatible with Dark Mode, we need to change some of our
color references to be "dynamic".
Signed-off-by: Diab Neiroukh <officiallazerl0rd@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sat, 12 Oct 2019 19:59:52 +0000 (21:59 +0200)]
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Sat, 12 Oct 2019 20:20:30 +0000 (22:20 +0200)]
iOS: UI: abort is optimized out in release builds
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 11 Oct 2019 19:52:55 +0000 (21:52 +0200)]
Keychain: make verification errors only happen when we're sure it's due to not found
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 11 Oct 2019 19:31:20 +0000 (21:31 +0200)]
ui: add donation link
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Tue, 8 Oct 2019 14:40:21 +0000 (16:40 +0200)]
wireguard-go-bridge: reduce version checks and cleanup
We now rely on -trimpath which restricts us to >= 1.13, and the patch
application should fail too. This has the downside that the user will
need to clean their xcode project when they upgrade go, though.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Thu, 19 Sep 2019 05:26:57 +0000 (23:26 -0600)]
wireguard-go-bridge: update for 1.13
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 28 Jun 2019 12:42:43 +0000 (14:42 +0200)]
UI: iOS: set CFBundleDisplayName to satisfy new ITMS-90783 error
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 28 Jun 2019 11:51:32 +0000 (13:51 +0200)]
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 28 Jun 2019 10:26:39 +0000 (12:26 +0200)]
WgQuickConfig: Swift treats \r\n as a single character
let blah = "hello\nworld\ndoes\nthis\nwork"
print(blah.split(separator: "\n"))
//output: ["hello", "world", "does", "this", "work"]
let blah2 = "hello\r\nworld\r\ndoes\r\nthis\r\nwork"
print(blah2.split(separator: "\n"))
//output: ["hello\r\nworld\r\ndoes\r\nthis\r\nwork"]
//expected: ["hello\r", "world\r", "does\r", "this\r", "work\r"]
In blah2, the string splitting fails because swift considers \r\n to be
its own character.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Fri, 28 Jun 2019 10:06:58 +0000 (12:06 +0200)]
UI: macOS: Show useful error message on .conf import
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Roopesh Chander [Thu, 13 Jun 2019 17:31:47 +0000 (23:01 +0530)]
iOS: Importing: If tunnelsManager isn't ready yet, we should wait for it
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Thu, 13 Jun 2019 12:55:13 +0000 (18:25 +0530)]
macOS: Tunnel detail: Handle deletion outside app, again
This was previously done in commit
f281b93 , but the changes in commit
1507a97 for handling deletion of multiple tunnels undid this capability.
Signed-off-by: Roopesh Chander <roop@roopc.net>
Jason A. Donenfeld [Tue, 11 Jun 2019 00:03:11 +0000 (02:03 +0200)]
TunnelsManager: store UID on macOS for keychain availability
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Mon, 10 Jun 2019 16:50:01 +0000 (18:50 +0200)]
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Jason A. Donenfeld [Mon, 10 Jun 2019 16:47:39 +0000 (18:47 +0200)]
TunnelProvider: remove all cleverness
This will cause more socket flaps than necessary but hopefully will fix
some bugs.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Roopesh Chander [Sun, 9 Jun 2019 18:17:05 +0000 (23:47 +0530)]
on-demand: iOS: Fix crash on selecting Any SSID when already selected
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Sun, 9 Jun 2019 11:07:20 +0000 (16:37 +0530)]
on-demand: Don't crash on encountering unexpected on-demand rules
Signed-off-by: Roopesh Chander <roop@roopc.net>
Roopesh Chander [Tue, 4 Jun 2019 19:57:33 +0000 (01:27 +0530)]
macOS: Remove unused strings
Signed-off-by: Roopesh Chander <roop@roopc.net>