Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Version bump0.0.20190423-8 | Jason A. Donenfeld | 2019-04-23 | 1 | -2/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Xcode: Use dwarf for debug and dwarf-with-dsym for release | Roopesh Chander | 2019-04-21 | 1 | -0/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Swift 5 migration: Make use of Result type | Roopesh Chander | 2019-04-21 | 9 | -55/+55 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Detect when updating from the App Store | Roopesh Chander | 2019-04-21 | 5 | -0/+84 |
| | | | | | | | And show an alert when tunnels are active during updation -- that might cause the update to not work correctly. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Version bump0.0.20190409-7 | Jason A. Donenfeld | 2019-04-12 | 1 | -1/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Log view: Don't use a global array to store log entries | Roopesh Chander | 2019-04-10 | 3 | -8/+12 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Log view: Stop updating the log once the log view is dismissed | Roopesh Chander | 2019-04-10 | 1 | -0/+10 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Version bump0.0.20190409-6 | Jason A. Donenfeld | 2019-04-09 | 1 | -2/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | wireguard-go-bridge: bump again for version file placement | Jason A. Donenfeld | 2019-04-09 | 2 | -3/+3 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Swift 5 migration: Handle changes in Data's pointer interface | Roopesh Chander | 2019-04-09 | 4 | -11/+37 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Swift 5 migration: Fix switch warnings | Roopesh Chander | 2019-04-09 | 3 | -0/+12 |
| | | | | | | | | | | We now get a warning when switching over enums from system frameworks even when we handle all public cases because there can be future cases that aren't handled. When such a future case is introduced, we'll get a warning. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | wireguard-go-bridge: version bump to new tag | Jason A. Donenfeld | 2019-04-09 | 2 | -13/+8 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Xcode: Move to Swift 5.0 | Roopesh Chander | 2019-04-07 | 1 | -4/+12 |
| | | | | | | No code changes were necessary Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Minor fix to export panel texts | Roopesh Chander | 2019-04-06 | 1 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Tunnels list: Suppress alert buttons when removing tunnels is in progress | Roopesh Chander | 2019-04-06 | 4 | -34/+60 |
| | | | | | | Also refactor the deletion alert into a separate helper class Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: When setting a config, also set isAvailable cache | Roopesh Chander | 2019-04-06 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Tunnels list: Show the confirmation alert till removal completes | Roopesh Chander | 2019-04-06 | 1 | -25/+40 |
| | | | | | | Fix tunnel selection during deletion Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: Fix comparing tunnels with tunnelProviders in reload() | Roopesh Chander | 2019-04-05 | 1 | -2/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | TunnelsManager: Cache isTunnelConfigurationAvailableInKeychain | Roopesh Chander | 2019-04-05 | 1 | -1/+12 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Attempt to remove keychain item only if verified | Roopesh Chander | 2019-04-04 | 1 | -1/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Simplify reusing of the detail VC when applicable | Roopesh Chander | 2019-04-04 | 1 | -12/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Hide other-user tunnels in the status menu | Roopesh Chander | 2019-04-03 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Better handling of tunnels created by another user | Roopesh Chander | 2019-04-03 | 6 | -9/+115 |
| | | | | | | Previously, the tunnels just got deleted. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Log view: Make log text selectable | Roopesh Chander | 2019-04-01 | 1 | -2/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Log view: Fix autoscroll to end of log | Roopesh Chander | 2019-04-01 | 1 | -7/+18 |
| | | | | | | | | | | | | | Looks like the tableview doesn't know how much to scroll to get to the end when we use usesAutomaticRowHeights. So we wait for the tableview to realize its frame has changed and then scroll to the bottom of the frame explicitly. Also, we keep track of whether the scroll view is scrolled to the end or not every time scrolling happens, not just when we add log entries to the table. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Bring app to front before 'exiting with an active tunnel' alert | Roopesh Chander | 2019-03-29 | 1 | -2/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: If a sheet is being shown, ignore quit and bring window to front | Roopesh Chander | 2019-03-29 | 1 | -0/+5 |
| | | | | | | | Otherwise, the 'exiting with an active tunnel' alert could get queued up to be shown after the current sheet is dismissed. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | wireguard-go-bridge: update deps | Jason A. Donenfeld | 2019-03-28 | 2 | -12/+19 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | macOS: Log view: No need to disable Close button | Roopesh Chander | 2019-03-28 | 2 | -3/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Ability to view the log | Roopesh Chander | 2019-03-28 | 4 | -42/+146 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Xcode: Minor project rearrangement | Roopesh Chander | 2019-03-28 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Ability to view the log | Roopesh Chander | 2019-03-28 | 5 | -28/+316 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Add LogViewHelper | Roopesh Chander | 2019-03-27 | 2 | -0/+58 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Syntax highlighter: Free spans array | Roopesh Chander | 2019-03-22 | 1 | -0/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Hide exclude private IPs when PrivateKey / PublicKey is missing | Roopesh Chander | 2019-03-22 | 2 | -10/+21 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Syntax highlighter: Swift can bridge c strings automatically | Roopesh Chander | 2019-03-22 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: On Add new, Exclude Private IPs should remain hidden | Roopesh Chander | 2019-03-22 | 1 | -0/+2 |
| | | | | | | because there aren't any peers in the bootstrapped config. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Xcode: iOS: Remove armv7 as 'Required device capabilities' | Roopesh Chander | 2019-03-20 | 1 | -1/+0 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Privacy notice is provided by system dialogs | Jason A. Donenfeld | 2019-03-20 | 4 | -46/+9 |
| | | | | | | | So it really doesn't make sense to add our own. This causes several popups when trying to add a tunnel, which is madness. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | macOS: Login item: Add a simple login item | Jason A. Donenfeld | 2019-03-19 | 5 | -0/+178 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Version bump0.0.20190319-5 | Jason A. Donenfeld | 2019-03-19 | 1 | -1/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | wireguard-go-bridge: do not use getdirentries64 on macos | Jason A. Donenfeld | 2019-03-19 | 3 | -3/+427 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | iOS: Delete confirmation prompt should be a question | Roopesh Chander | 2019-03-19 | 1 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Add 'Deactivate' status menu item | Roopesh Chander | 2019-03-19 | 1 | -1/+15 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Version: CFBundleVersion must always increase for macOS app store0.0.20190319-4 | Jason A. Donenfeld | 2019-03-19 | 1 | -1/+1 |
| | | | | | | So we'll just start doing it like that, then. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Swiftlint: variable_name -> identifier_name | Jason A. Donenfeld | 2019-03-18 | 1 | -1/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Version bump0.0.20190319-1 | Jason A. Donenfeld | 2019-03-18 | 1 | -2/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | macos: TunnelsList: set allowsEmptySelection after making initial selection | Jason A. Donenfeld | 2019-03-18 | 1 | -1/+1 |
| | | | | | | | 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> | ||||
* | iOS: Consolidate all showConfirmationAlert()s into one place | Roopesh Chander | 2019-03-18 | 5 | -47/+37 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Tunnels list: Ability to remove multiple tunnels at a time | Roopesh Chander | 2019-03-18 | 3 | -4/+145 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> |