Commit Graph

1012 Commits

Author SHA1 Message Date
Roopesh Chander f36f7e456c iOS: Ability to view the log 2019-03-28 19:28:27 +05:30
Roopesh Chander 16b9f191d9 iOS: Xcode: Minor project rearrangement 2019-03-28 14:10:42 +05:30
Roopesh Chander cccb42ddae macOS: Ability to view the log 2019-03-28 13:57:06 +05:30
Roopesh Chander 368be1354e Add LogViewHelper 2019-03-27 17:55:52 +05:30
Roopesh Chander 4e73e7b2e0 macOS: Syntax highlighter: Free spans array 2019-03-22 17:53:34 +05:30
Roopesh Chander 4629414981 macOS: Hide exclude private IPs when PrivateKey / PublicKey is missing 2019-03-22 16:00:45 +05:30
Roopesh Chander ae4a728428 macOS: Syntax highlighter: Swift can bridge c strings automatically 2019-03-22 15:31:02 +05:30
Roopesh Chander 7754f81dca macOS: On Add new, Exclude Private IPs should remain hidden
because there aren't any peers in the bootstrapped config.
2019-03-22 15:15:26 +05:30
Roopesh Chander 2abe092818 Xcode: iOS: Remove armv7 as 'Required device capabilities' 2019-03-20 14:23:56 +05:30
Jason A. Donenfeld f71ee2277f macOS: Privacy notice is provided by system dialogs
So it really doesn't make sense to add our own. This causes several
popups when trying to add a tunnel, which is madness.
2019-03-20 04:24:23 +01:00
Jason A. Donenfeld 10f58df9f3 macOS: Login item: Add a simple login item 2019-03-19 21:15:38 -06:00
Jason A. Donenfeld 0475efb37d Version bump 2019-03-19 21:25:38 +01:00
Jason A. Donenfeld 1da38b6eff wireguard-go-bridge: do not use getdirentries64 on macos 2019-03-19 21:23:46 +01:00
Roopesh Chander 998e6e43bc iOS: Delete confirmation prompt should be a question 2019-03-19 21:23:46 +01:00
Roopesh Chander dbeb389d26 macOS: Add 'Deactivate' status menu item 2019-03-19 21:23:46 +01:00
Jason A. Donenfeld 19efbcf679 Version: CFBundleVersion must always increase for macOS app store
So we'll just start doing it like that, then.
2019-03-19 06:00:40 +01:00
Jason A. Donenfeld 0b5a36a4bf Swiftlint: variable_name -> identifier_name 2019-03-18 22:26:13 -06:00
Jason A. Donenfeld 128a485eee Version bump 2019-03-18 22:13:27 -06:00
Jason A. Donenfeld e6f7b7e01e 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.
2019-03-18 22:13:27 -06:00
Roopesh Chander 4eeb4696f8 iOS: Consolidate all showConfirmationAlert()s into one place 2019-03-18 14:54:05 -06:00
Roopesh Chander 2dcb23a998 iOS: Tunnels list: Ability to remove multiple tunnels at a time 2019-03-18 14:54:05 -06:00
Roopesh Chander 42d7641b98 iOS: Tunnel edit: Add missing enum values 2019-03-18 14:54:05 -06:00
Roopesh Chander 36f7340daa macOS: ButtonedDetailViewController: Set min dimensions 2019-03-19 01:28:52 +05:30
Jason A. Donenfeld 2e86e5ac35 ringlogger: document races 2019-03-18 12:50:00 -06:00
Roopesh Chander 2a7dcac258 macOS: Tunnels list: Double-click to activate / deactivate 2019-03-18 12:03:41 +05:30
Roopesh Chander 6766644d80 macOS: Tunnels list: Don't allow empty selection 2019-03-18 12:03:41 +05:30
Roopesh Chander b1c731f8d7 on-demand: macOS: Remove unused class ControlRow 2019-03-18 06:46:56 +01:00
Roopesh Chander 094ab4fed7 on-demand: macOS: Integrate Ethernet and Wi-Fi controls in one row 2019-03-18 06:46:56 +01:00
Roopesh Chander f8c1837f1e on-demand: View model should account for isActivateOnDemandEnabled
This is needed to correctly handle NETunnelProviderManager's
isOnDemandEnabled property getting changed outside of the app.
2019-03-18 06:46:56 +01:00
Roopesh Chander 75f4272fc0 on-demand: macOS: Disable SSIDs field when adding a tunnel
It shouldn't be editable when the VPN prompt is shown.
2019-03-18 06:46:56 +01:00
Roopesh Chander bb82004d5c on-demand: iOS: Disable selection in SSID detail table view 2019-03-18 06:46:56 +01:00
Roopesh Chander 255d53db35 on-demand: macOS: Remove unused class PopupRow 2019-03-18 06:46:56 +01:00
Roopesh Chander c01964de4f on-demand: macOS: Auto-complete SSIDs based on currently connected SSID 2019-03-18 06:46:56 +01:00
Roopesh Chander 1333f6dc42 on-demand: iOS: Change wording for add-SSIDs rows 2019-03-18 06:46:56 +01:00
Roopesh Chander 9193437067 on-demand: "Only selected SSIDs" -> "Only these SSIDs" 2019-03-18 06:46:56 +01:00
Roopesh Chander 986c5d3741 on-demand: macOS: Tunnel detail: List SSIDs 2019-03-18 06:46:55 +01:00
Roopesh Chander a876386c05 on-demand: iOS: Only n SSIDs / Except m SSIDs 2019-03-18 06:46:55 +01:00
Roopesh Chander 0e04f5d337 on-demand: iOS: Show list of SSIDs in a separate screen 2019-03-18 06:46:55 +01:00
Roopesh Chander d85717785c on-demand: iOS: SSIDs view: Always show the selected SSIDs section 2019-03-18 06:46:55 +01:00
Roopesh Chander 8c3fcc6aee on-demand: Remove ActivateOnDemandSetting type
The ActivateOnDemandOption type shall be used instead
2019-03-18 06:46:55 +01:00
Roopesh Chander 49fb621a7a on-demand: TunnelViewModel: Remove unused on-demand-related methods 2019-03-18 06:46:55 +01:00
Roopesh Chander 0335753cb7 on-demand: macOS: Tunnel detail: Show SSID info 2019-03-18 06:46:55 +01:00
Roopesh Chander 31b22f579c on-demand: iOS: Update on-demand info shown in tunnel edit view 2019-03-18 06:46:55 +01:00
Roopesh Chander 5be8d2f069 on-demand: ActivateOnDemandViewModel: Uniquify SSIDs list
And if SSIDs list is empty, fall back to .anySSID option
2019-03-18 06:46:55 +01:00
Roopesh Chander 8c1c490da2 on-demand: macOS: Support SSIDs in on demand activation 2019-03-18 06:46:55 +01:00
Roopesh Chander 583fb3ca7d on-demand: iOS: Tunnel detail: Show SSID info 2019-03-18 06:46:55 +01:00
Roopesh Chander a2e5166779 on-demand: iOS: Add ability to add current SSID 2019-03-18 06:46:55 +01:00
Roopesh Chander 8cc973cdac on-demand: iOS: Xcode: Add ability to access current SSID 2019-03-18 06:46:55 +01:00
Roopesh Chander 8ef69cd82d on-demand: iOS: Support for SSIDs 2019-03-18 06:46:55 +01:00
Roopesh Chander 008975de06 on-demand: Introducing ActivateOnDemandViewModel 2019-03-18 06:46:55 +01:00