aboutsummaryrefslogtreecommitdiffstats
path: root/Sources/WireGuardApp/UI/iOS/ViewController (follow)
Commit message (Collapse)AuthorAgeFilesLines
* App: bump copyrightJason A. Donenfeld2023-02-159-9/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* App: bump minimum OS versionsJason A. Donenfeld2023-02-154-66/+13
| | | | | | This allows us to remove a good deal of legacy cruft. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* UI: iOS: remove list pinking when no configJason A. Donenfeld2021-09-231-1/+0
| | | | | | This reverts commit 86afd1a46a83038a787176272a7c486b7269e1a3. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* UI: iOS: disable list rows when no configJason A. Donenfeld2021-09-221-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: Fix swiftlint warningsRoopesh Chander2021-09-222-2/+1
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* build: Fix swift warningsRoopesh Chander2021-09-223-3/+3
| | | | | | Use 'AnyObject' instead of 'class' to restrict protocol inheritance Signed-off-by: Roopesh Chander <roop@roopc.net>
* UI: iOS: Show on-demand state in 'Status' if there are on-demand rulesRoopesh Chander2021-07-281-0/+5
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* UI: iOS: Tunnel detail: Incorporate on-demand-ness in 'Status'Roopesh Chander2021-07-281-12/+46
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* UI: iOS: Tunnels list: Incorporate on-demand-ness in the switchRoopesh Chander2021-07-281-3/+11
| | | | Signed-off-by: Roopesh Chander <roop@roopc.net>
* Global: bump copyright yearJason A. Donenfeld2021-06-179-9/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* UI: iOS: asynchronously load from NEHotspotNetwork on iOS 14Jason A. Donenfeld2021-03-091-22/+44
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* UI: iOS: clean up visuals in SSID editorJason A. Donenfeld2021-03-091-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* UI: iOS: Disable "copy" action on on-demand cellsAndrej Mihajlov2021-01-111-0/+2
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* UI: iOS: remove donation link1.0.11-21Jason A. Donenfeld2020-12-171-12/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apple forbids us from having a simple link to wireguard.com/donations/ in the version info window, citing the existence of this link as a form of payment outside of their in-app purchase framework that requires 30%. The link had been there for around two years. After rejecting an app update for a critical networking regression unrelated to this, they wrote: Dec 17, 2020 at 8:35 PM From Apple 3.1.1 - Business - Payments - In-App Purchase We noticed that your app allows users to contribute donations to the development of your app with a mechanism other than the in-app purchase API, which is not appropriate for the App Store. Next Steps To resolve this issue, please revise your app to use the in-app purchase API to pay for this type of transaction. Please note that even though tipping another individual is optional, the tip is connected to or associated with the receipt of digital content or services in your app and must be purchased through in-app purchase in accordance with guideline 3.1.1 of the App Store Review Guidelines. Please see attached screenshot for details. Trying to appeal this or reason with Apple is not going to be a fruitful endeavor, so instead we simply cut our losses and remove the donation link entirely. The goal, anyway, is to get a timely critical update into the hands of users, and encouraging Apple to block that further would be a disservice. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* WireGuardApp: Remove 200ms delay when updating tunnel status switchAndrej Mihajlov2020-12-151-4/+2
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: Use Bundle.forInfoDictionaryKey to access Info.plist fieldsAndrej Mihajlov2020-12-151-2/+2
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: Refactor indicator initializationAndrej Mihajlov2020-12-151-6/+5
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* global: fix remaining swiftlint violationsJason A. Donenfeld2020-12-091-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: bump year in headerJason A. Donenfeld2020-12-049-9/+9
| | | | | | A bit overdue, but better late than never. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* WireGuardApp: Add back the wireguard-go version extraction script and use WIREGUARD_GO_VERSION directlyAndrej Mihajlov2020-12-041-1/+1
| | | | | | Avoids linking against libwg-go.a in order to access the WireGuard backend version. Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* WireGuardApp: integrate WireGuardKit sources directlyAndrej Mihajlov2020-12-035-6/+1
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* Linter: Fix all linter issues across the codebaseAndrej Mihajlov2020-12-032-5/+5
| | | | Signed-off-by: Andrej Mihajlov <and@mullvad.net>
* Move all source files to `Sources/` and rename WireGuardKit targetsAndrej Mihajlov2020-12-039-0/+2395
Signed-off-by: Andrej Mihajlov <and@mullvad.net>