aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Localization: Update JapaneseHEADmasterJason A. Donenfeld2020-04-111-59/+59
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Localization: macOS: Add translations for 'Edit' buttonRoopesh Chander2020-04-113-0/+6
| | | | | | By copying the 'macMenuEdit' entries to 'macButtonEdit'. Signed-off-by: Roopesh Chander <roop@roopc.net>
* Localization: macOS: Fix localization for 'Edit' buttonRoopesh Chander2020-04-112-1/+3
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Localization: Add German translationRoopesh Chander2020-04-112-0/+446
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Localization: Add Italian translationRoopesh Chander2020-04-112-0/+446
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Localization: Wire up Japanese translationRoopesh Chander2020-04-112-1/+3
| | | | | | By adding the translated Localizable.strings to the Xcode project Signed-off-by: Roopesh Chander <roop@roopc.net>
* highlighter: insist on 256-bit keys, not 257-bit or 258-bitJason A. Donenfeld2020-04-031-4/+25
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Japanese TranslationEiji Tanioka2020-02-232-0/+444
| | | | | | | | 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>
* wireguard-go-bridge: use C string instead of gostring_tAndrej Mihajlov2020-02-073-18/+10
| | | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Version bump0.0.20200127-17Jason A. Donenfeld2020-01-271-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: bumpJason A. Donenfeld2020-01-272-12/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Update repo urlsJason A. Donenfeld2019-12-302-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: styleJason A. Donenfeld2019-11-201-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* README: specify required version in readmeJason A. Donenfeld2019-11-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Version bump0.0.20191105-16Jason A. Donenfeld2019-11-051-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* [REVERT ME SOON] TunnelsManager: Workaround for macOS Catalina deleting tunnels arbitrarilyRoopesh Chander2019-11-051-2/+161
| | | | | | | | | | | 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>
* wireguard-go-bridge: update to 1.13.4Jason A. Donenfeld2019-11-053-448/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* UI: iOS: more dark mode fixesJason A. Donenfeld2019-10-254-10/+36
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: work around Go 1.13.3 regressionJason A. Donenfeld2019-10-254-10/+449
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Revert "NetworkExtension: don't use exit(0) hack on Catalina"Jason A. Donenfeld2019-10-151-4/+1
| | | | | | | | This reverts commit 3619279a65d9a506fb13d7f24909b38a5202fa8f. Still broken! Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Version bump0.0.20191015-15Jason A. Donenfeld2019-10-151-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* iOS: UI: Make edit views full screen modalJason A. Donenfeld2019-10-152-2/+2
| | | | | | This might be worse on the iPad. Oh well. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* NetworkExtension: don't use exit(0) hack on CatalinaJason A. Donenfeld2019-10-151-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* UI: iOS: adjust colors for iOS 13Diab Neiroukh2019-10-159-20/+70
| | | | | | | | 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>
* Version bump0.0.20191012-14Jason A. Donenfeld2019-10-121-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* iOS: UI: abort is optimized out in release buildsJason A. Donenfeld2019-10-121-2/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Keychain: make verification errors only happen when we're sure it's due to not foundJason A. Donenfeld2019-10-112-1/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add donation linkJason A. Donenfeld2019-10-113-4/+23
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: reduce version checks and cleanupJason A. Donenfeld2019-10-083-39/+21
| | | | | | | | 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>
* wireguard-go-bridge: update for 1.13Jason A. Donenfeld2019-10-046-463/+34
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* UI: iOS: set CFBundleDisplayName to satisfy new ITMS-90783 errorJason A. Donenfeld2019-06-281-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Version bump0.0.20190610-13Jason A. Donenfeld2019-06-281-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* WgQuickConfig: Swift treats \r\n as a single characterJason A. Donenfeld2019-06-281-1/+1
| | | | | | | | | | | | | | | | 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>
* UI: macOS: Show useful error message on .conf importJason A. Donenfeld2019-06-281-3/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* iOS: Importing: If tunnelsManager isn't ready yet, we should wait for itRoopesh Chander2019-06-132-4/+14
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Tunnel detail: Handle deletion outside app, againRoopesh Chander2019-06-131-1/+8
| | | | | | | 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>
* TunnelsManager: store UID on macOS for keychain availabilityJason A. Donenfeld2019-06-114-34/+45
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Version bump0.0.20190610-12Jason A. Donenfeld2019-06-101-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* TunnelProvider: remove all clevernessJason A. Donenfeld2019-06-101-5/+1
| | | | | | | This will cause more socket flaps than necessary but hopefully will fix some bugs. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* on-demand: iOS: Fix crash on selecting Any SSID when already selectedRoopesh Chander2019-06-091-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* on-demand: Don't crash on encountering unexpected on-demand rulesRoopesh Chander2019-06-091-20/+33
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Remove unused stringsRoopesh Chander2019-06-091-2/+0
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Version bump0.0.20190609-11Jason A. Donenfeld2019-06-091-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* macOS: remove store update escape hatchJason A. Donenfeld2019-06-091-4/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* TunnelProvider: store the entire NWPathJason A. Donenfeld2019-06-091-6/+3
| | | | | | | | Otherwise [utun0, en0] == [en0, utun0] before WiFi has connected, and we wind up not rebinding after WiFi does successfully connect, which means people have trouble when resuming from sleep. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* README: update repo locationJason A. Donenfeld2019-06-091-3/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Version bump0.0.20190531-10Jason A. Donenfeld2019-06-061-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* macOS: App menu > Quit shall show a prompt to quit or close windowRoopesh Chander2019-06-063-3/+35
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Save/restore the log window's sizeRoopesh Chander2019-06-041-0/+4
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* macOS: Log view: Allow resizing horizontallyRoopesh Chander2019-06-042-20/+34
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>