Jason A. Donenfeld
a5e7c3906b
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
0.0.20190319-5
2019-03-19 21:25:38 +01:00
Jason A. Donenfeld
b21fdfed67
wireguard-go-bridge: do not use getdirentries64 on macos
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-03-19 21:23:46 +01:00
Roopesh Chander and Jason A. Donenfeld
5f8843e247
iOS: Delete confirmation prompt should be a question
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-19 21:23:46 +01:00
Roopesh Chander and Jason A. Donenfeld
7a3f65fd2f
macOS: Add 'Deactivate' status menu item
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-19 21:23:46 +01:00
Jason A. Donenfeld
dca0fb29f6
Version: CFBundleVersion must always increase for macOS app store
...
So we'll just start doing it like that, then.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
0.0.20190319-4
2019-03-19 06:00:40 +01:00
Jason A. Donenfeld
af9c800af8
Swiftlint: variable_name -> identifier_name
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-03-18 22:26:13 -06:00
Jason A. Donenfeld
a9b925c69b
Version bump
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
0.0.20190319-1
2019-03-18 22:13:27 -06:00
Jason A. Donenfeld
f93f9d62f4
macos: TunnelsList: set allowsEmptySelection after making initial selection
...
Otherwise we never get the event that the selection changed, so we don't
wind up showing anything in the details pane.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-03-18 22:13:27 -06:00
Roopesh Chander and Jason A. Donenfeld
fc163fc9ff
iOS: Consolidate all showConfirmationAlert()s into one place
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 14:54:05 -06:00
Roopesh Chander and Jason A. Donenfeld
adc5a7cac2
iOS: Tunnels list: Ability to remove multiple tunnels at a time
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 14:54:05 -06:00
Roopesh Chander and Jason A. Donenfeld
0dd22ca45a
iOS: Tunnel edit: Add missing enum values
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 14:54:05 -06:00
Roopesh Chander
bca9fead5e
macOS: ButtonedDetailViewController: Set min dimensions
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-19 01:28:52 +05:30
Jason A. Donenfeld
51822f722a
ringlogger: document races
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-03-18 12:50:00 -06:00
Roopesh Chander
121d223229
macOS: Tunnels list: Double-click to activate / deactivate
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 12:03:41 +05:30
Roopesh Chander
439fb6bbac
macOS: Tunnels list: Don't allow empty selection
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 12:03:41 +05:30
Roopesh Chander and Jason A. Donenfeld
9c8231dcf7
on-demand: macOS: Remove unused class ControlRow
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:56 +01:00
Roopesh Chander and Jason A. Donenfeld
0440c4a33a
on-demand: macOS: Integrate Ethernet and Wi-Fi controls in one row
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:56 +01:00
Roopesh Chander and Jason A. Donenfeld
01be43aa7a
on-demand: View model should account for isActivateOnDemandEnabled
...
This is needed to correctly handle NETunnelProviderManager's
isOnDemandEnabled property getting changed outside of the app.
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:56 +01:00
Roopesh Chander and Jason A. Donenfeld
e29c6900e5
on-demand: macOS: Disable SSIDs field when adding a tunnel
...
It shouldn't be editable when the VPN prompt is shown.
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:56 +01:00
Roopesh Chander and Jason A. Donenfeld
a334c25aff
on-demand: iOS: Disable selection in SSID detail table view
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:56 +01:00
Roopesh Chander and Jason A. Donenfeld
f56b2ad968
on-demand: macOS: Remove unused class PopupRow
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:56 +01:00
Roopesh Chander and Jason A. Donenfeld
503ac6c8a2
on-demand: macOS: Auto-complete SSIDs based on currently connected SSID
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:56 +01:00
Roopesh Chander and Jason A. Donenfeld
5f30e021ef
on-demand: iOS: Change wording for add-SSIDs rows
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:56 +01:00
Roopesh Chander and Jason A. Donenfeld
d748382fce
on-demand: "Only selected SSIDs" -> "Only these SSIDs"
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:56 +01:00
Roopesh Chander and Jason A. Donenfeld
63299a2752
on-demand: macOS: Tunnel detail: List SSIDs
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
b7f8f74b56
on-demand: iOS: Only n SSIDs / Except m SSIDs
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
8e5a9215de
on-demand: iOS: Show list of SSIDs in a separate screen
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
64925cab89
on-demand: iOS: SSIDs view: Always show the selected SSIDs section
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
062b4d4b16
on-demand: Remove ActivateOnDemandSetting type
...
The ActivateOnDemandOption type shall be used instead
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
d9bdc61fb9
on-demand: TunnelViewModel: Remove unused on-demand-related methods
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
0ae8d25134
on-demand: macOS: Tunnel detail: Show SSID info
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
574d8433b3
on-demand: iOS: Update on-demand info shown in tunnel edit view
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
bd339e2876
on-demand: ActivateOnDemandViewModel: Uniquify SSIDs list
...
And if SSIDs list is empty, fall back to .anySSID option
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
fff75adfe1
on-demand: macOS: Support SSIDs in on demand activation
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
01604dd8d1
on-demand: iOS: Tunnel detail: Show SSID info
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
bdeb89a9e5
on-demand: iOS: Add ability to add current SSID
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
36dc252512
on-demand: iOS: Xcode: Add ability to access current SSID
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
5941bf181c
on-demand: iOS: Support for SSIDs
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
7a450089c0
on-demand: Introducing ActivateOnDemandViewModel
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
5d757982ba
on-demand: Infrastructure for supporting SSID-based rules
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
3767a12983
on-demand: Simplify OS-specific code for interface type selection
...
Previously, the enum values themselves were different for iOS and macOS.
With this commit, the enum values are common, and only how they're handled
is specific to iOS and macOS.
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
9795b0609a
macOS: Localize tooltips
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
0f98312d15
macOS: Tunnel detail: Make the Activate button part of the list view
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Roopesh Chander and Jason A. Donenfeld
f81275812c
macOS: Nullify observationToken on prepareForReuse()
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 06:46:55 +01:00
Jason A. Donenfeld
b2b5e0e379
TunnelName: sort correctly with numbers and capitals
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-03-18 06:46:55 +01:00
Jason A. Donenfeld
a6f80135ef
ringlogger: support mpsc for singlefile
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-03-17 08:51:27 +01:00
Roopesh Chander
e23c221aff
macOS: Tunnel detail: Activate / Deactivate is now a button
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-17 02:27:46 +05:30
Roopesh Chander
50bc994762
macOS: Tunnel detail: Show the status in the list view
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-17 02:27:46 +05:30
Roopesh Chander
3e05da4486
macOS: KeyValueImageRow class
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-17 02:27:46 +05:30
Jason A. Donenfeld
c750f28c67
wireguard-go-bridge: update deps
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-03-12 10:45:14 +01:00