Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Version bump0.0.20190531-9 | Jason A. Donenfeld | 2019-05-31 | 1 | -2/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | macOS: Dismiss modals correctly | Roopesh Chander | 2019-05-31 | 2 | -9/+12 |
| | | | | | | | Previously, the presented vc were leaking when discarding edits or when closing the log view controller. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Update app icon | Roopesh Chander | 2019-05-31 | 11 | -1/+1 |
| | | | | | | Reduce the size and add a drop shadow Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Should be able to re-show tunnel detail | Roopesh Chander | 2019-05-27 | 1 | -11/+9 |
| | | | | | | | Fixes a bug introduced in the refactoring in commit 7322fb084087774e8b58e347902f6d7036cbde5c Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Tunnel detail: No need to update runtime info on tunnelSaved() | Roopesh Chander | 2019-05-27 | 1 | -11/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Start refreshing runtime info in viewWillAppear(), not init() | Roopesh Chander | 2019-05-27 | 1 | -1/+6 |
| | | | | | | | Because when the window is closed and reopened, we should start refreshing runtime info again. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Fix residual menu highlight on reopen | Roopesh Chander | 2019-05-26 | 1 | -1/+3 |
| | | | | | | | | If we close the window with Cmd+W or Cmd+Q and then re-launch the app, the main menu shows residual highlight from the close action. This commit fixes that. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: do not call out to recent tunnels tracker | Jason A. Donenfeld | 2019-05-26 | 1 | -0/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | iOS: Should be able to call showTunnelDetail multiple times | Roopesh Chander | 2019-05-26 | 1 | -5/+17 |
| | | | | | | And the detail views should not stack up. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Refactor showing of the tunnel detail | Roopesh Chander | 2019-05-25 | 2 | -18/+24 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Show Home screen quick actions for recent tunnels | Roopesh Chander | 2019-05-25 | 4 | -3/+65 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Keep track of most-recently-activated tunnels | Roopesh Chander | 2019-05-25 | 2 | -1/+90 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Workaround for unresponsive main menu when launched from Xcode | Roopesh Chander | 2019-05-22 | 1 | -3/+11 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Ignore bogus reopen because of login item helper | Roopesh Chander | 2019-05-22 | 2 | -1/+17 |
| | | | | | | | | The bogus reopen occurs because the SMLoginItemSetEnabled actually runs the helper app immediately. The helper app attempts to launch the main app, causing a reopen Apple event (rapp) to be sent. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Workaround for unresponsive main menu after reopen | Roopesh Chander | 2019-05-22 | 1 | -6/+42 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Ensure window is shown on app reopening | Roopesh Chander | 2019-05-22 | 1 | -0/+8 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Simplify detecting the type of an Apple event | Roopesh Chander | 2019-05-20 | 2 | -10/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Don't show manage window when launched at login | Roopesh Chander | 2019-05-20 | 4 | -7/+40 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Login item: Get helper app version from xcconfig | Roopesh Chander | 2019-05-20 | 1 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Show Manage Tunnels window on startup | Roopesh Chander | 2019-05-20 | 1 | -0/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Minor refactor of StatusMenuWindowDelegate | Roopesh Chander | 2019-05-20 | 2 | -13/+18 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Disable 'Delete Selected' when nothing is selected | Roopesh Chander | 2019-05-20 | 1 | -0/+9 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Some menu item titles are automatically inferred | Roopesh Chander | 2019-05-20 | 2 | -6/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Use title-style capitalization for menu items | Roopesh Chander | 2019-05-20 | 1 | -5/+5 |
| | | | | | | As per https://developer.apple.com/design/human-interface-guidelines/macos/menus/menu-anatomy/ Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Make it clear that status menu Quit quits the app | Roopesh Chander | 2019-05-20 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Quit in main menu shall just close the window | Roopesh Chander | 2019-05-20 | 2 | -3/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Get back removing tunnel using the Delete key | Roopesh Chander | 2019-05-20 | 1 | -0/+8 |
| | | | | | | This now works only when the list view has focus Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Both list and detail main menu items should be always enabled | Roopesh Chander | 2019-05-20 | 1 | -0/+18 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: swiftlint: Suppress incorrect warnings | Roopesh Chander | 2019-05-20 | 1 | -0/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Set a main menu for the app | Roopesh Chander | 2019-05-20 | 4 | -19/+176 |
| | | | | | | | The main menu would be shown only when the manage tunnels window is visible. Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Remove custom key event handling | Roopesh Chander | 2019-05-20 | 2 | -53/+0 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Show app in dock when showing the manage tunnels window | Roopesh Chander | 2019-05-20 | 2 | -0/+7 |
| | | | | | | This way, the app can participate in Cmd+Tab Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Edit view: Save on Cmd+S | Roopesh Chander | 2019-05-12 | 1 | -0/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Edit view: Dismiss on Esc | Roopesh Chander | 2019-05-12 | 1 | -0/+6 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | macOS: Log view: Dismiss on Esc | Roopesh Chander | 2019-05-12 | 1 | -0/+6 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iOS: Log view: Improve the look | Roopesh Chander | 2019-04-28 | 1 | -3/+23 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Version bump0.0.20190423-8 | Jason A. Donenfeld | 2019-04-23 | 1 | -2/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | 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 | 4 | -0/+80 |
| | | | | | | | 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 | 1 | -5/+9 |
| | | | | 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> | ||||
* | Swift 5 migration: Handle changes in Data's pointer interface | Roopesh Chander | 2019-04-09 | 3 | -5/+5 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Swift 5 migration: Fix switch warnings | Roopesh Chander | 2019-04-09 | 1 | -0/+4 |
| | | | | | | | | | | 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> | ||||
* | 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 | 3 | -34/+56 |
| | | | | | | 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> |