Commit Graph

369 Commits

Author SHA1 Message Date
Davide De Rosa fa93e664f3 Update TunnelKit to require more flags in .ovpn 2019-11-20 20:02:36 +01:00
Davide De Rosa f86de0dcfa Update CHANGELOG 2019-11-20 19:42:44 +01:00
Davide De Rosa 0657ae3b92 Only show pushed server configuration 2019-11-20 19:21:38 +01:00
Davide De Rosa 433f969788 Set release date 2019-11-09 21:02:34 +01:00
Davide De Rosa 80b7fb71ae Set beta release 2019-11-09 18:30:00 +01:00
Davide De Rosa c5c025fb87 Set release date 2019-11-05 18:27:59 +01:00
Davide De Rosa d66bc5b849 Set beta release 2019-11-04 19:43:36 +01:00
Davide De Rosa c2aa48e21b Set beta release 2019-11-03 04:05:32 +01:00
Davide De Rosa 2254a796c8 Use TunnelKit 2.1.0 2019-11-03 04:05:14 +01:00
Davide De Rosa 2c13099a1f Set beta release 2019-10-25 19:34:23 +02:00
Davide De Rosa d9788d93b6 Handle multiple domains in network settings 2019-10-25 19:10:07 +02:00
Davide De Rosa e600ca00c3 Enforce default gateway for providers 2019-10-24 16:19:59 +02:00
Davide De Rosa a8293225b6 Set beta release 2019-10-23 20:20:44 +02:00
Davide De Rosa 28804a220b Fix infrastructures update in non-English locales 2019-10-23 19:52:51 +02:00
Davide De Rosa 18ff4b69a5 Revert Organizer on launch
Status in Organizer is wrong on first launch.
2019-10-23 12:03:41 +02:00
Davide De Rosa a4a7ecff97 Update CHANGELOG
Fixes #101
2019-10-23 12:03:02 +02:00
Davide De Rosa 113c1e47d9 Set beta release 2019-10-23 00:27:20 +02:00
Davide De Rosa b7625d253c Reword 2019-10-23 00:00:30 +02:00
Davide De Rosa 70a7bd02d7 Parse and import configuration URL from picker 2019-10-22 23:58:31 +02:00
Davide De Rosa c034a6457c Show Organizer on launch (do not collapse)
Makes sure that service.delegate is always set to Organizer on
launch.
2019-10-22 23:47:19 +02:00
Davide De Rosa ba2bfc7d6c Set beta release 2019-10-21 00:38:34 +02:00
Davide De Rosa 05b2e87e3f Update CHANGELOG
Fixes #100
2019-10-21 00:34:24 +02:00
Davide De Rosa 096570d2cb Set beta release 2019-10-11 14:16:14 +02:00
Davide De Rosa fc0d21a2ed Relax IP address keyboard
Sub-optimal due to illegal characters. Improve later.

Fixes #103
2019-10-11 13:48:41 +02:00
Davide De Rosa 4f2ae72252 Fix intent strings in Core 2019-10-11 13:36:54 +02:00
Davide De Rosa 7382565042 Set beta release 2019-09-30 16:29:33 +02:00
Davide De Rosa fccc46092d Set release date 2019-09-15 19:27:38 +02:00
Davide De Rosa af813ddc14 Attach issue for .ovpn files bug in iOS 13 2019-09-12 00:03:57 +02:00
Davide De Rosa 8b5973b592 Set beta release 2019-09-11 21:45:13 +02:00
Davide De Rosa 95f5ae8733 Comply with iOS 13 Dark Mode
Fixes #93
2019-09-11 09:25:02 +02:00
Davide De Rosa db3cde3aae Update CHANGELOG and release notes
Skip iOS 13 fixes from official release notes (pre-release).
2019-09-07 10:47:28 +02:00
Davide De Rosa 758e94c229 Set beta release 2019-09-03 00:31:38 +02:00
Davide De Rosa 042d652147 Update TunnelKit 2019-09-03 00:31:20 +02:00
Davide De Rosa 54772a950e Drop .prefersLargeTitles. in split navigation bars
Caused a transparent navigation bar in iPadOS 13 regardless of
navigationItem.largeTitleDisplayMode in top view controllers.

This only happened when building against Xcode 11. Apps built with
10.x worked fine even on iOS 13.
2019-08-29 22:02:22 +02:00
Davide De Rosa a796c12ac0 Set beta release 2019-08-18 10:11:38 +02:00
Davide De Rosa e54fd3e82d Credit zh-Hans 2019-08-10 10:08:17 +02:00
Davide De Rosa 2bd96396cb Set release date 2019-08-02 09:12:09 +02:00
Davide De Rosa aa56dd6768 Set beta release 2019-07-27 11:09:48 +02:00
Davide De Rosa 57c23085fb Add Settings bundle to leverage language selector
New in iOS 13.

Fixes #90
2019-07-27 10:01:59 +02:00
Davide De Rosa 76b7fbead1 Set beta release 2019-07-26 20:50:27 +02:00
Davide De Rosa 7f66b43935 Revert ENOBUFS "mitigation" 2019-07-26 20:50:27 +02:00
Davide De Rosa 428fce7b19 Fix Core strings 2019-07-26 20:21:26 +02:00
Davide De Rosa 5fa150bac4 Set beta release 2019-07-11 18:48:32 +02:00
Davide De Rosa 439364e74a Update TunnelKit
- SOFT_RESET
- Deadlock on shutdown
2019-07-11 18:47:18 +02:00
Davide De Rosa 41ed10e76e Fall back to mailto URL when no email account
Useful with third party mail apps.
2019-07-05 11:11:22 +02:00
Davide De Rosa 3a4f262c91 Set beta release 2019-07-05 09:04:57 +02:00
Davide De Rosa 34a5e15f8d Add Mullvad preset to CHANGELOG 2019-07-05 09:04:44 +02:00
Davide De Rosa e4c493292f Update CHANGELOG 2019-07-04 20:25:51 +02:00
Davide De Rosa 86f34e7c7f Set release date 2019-06-02 11:23:55 +02:00
Davide De Rosa dd2f20e6dc Set beta release 2019-05-28 18:21:07 +02:00
Davide De Rosa 1d6288d0f0 Set beta release 2019-05-28 08:42:57 +02:00
Davide De Rosa 65b1a1fa63 Update CHANGELOG 2019-05-27 00:08:31 +02:00
Davide De Rosa 00a7dba8d8 Set release date
Drop more unused strings.
2019-05-19 21:10:28 +02:00
Davide De Rosa 81f86f80bd Restore bit about Russian translations
Missing from 1.6.0 release, to be fair.
2019-05-18 12:27:58 +02:00
Davide De Rosa 1fa95ce7f8 Drop beta issue 2019-05-17 13:07:18 +02:00
Davide De Rosa f801d468e0 Set beta release 2019-05-15 10:34:25 +02:00
Davide De Rosa 4225b7568a Update TunnelKit URL 2019-05-14 11:18:19 +02:00
Davide De Rosa 4bc50563c2 Set beta release 2019-05-11 17:49:14 +02:00
Davide De Rosa 61f2438e24 Update CHANGELOG 2019-05-11 17:48:24 +02:00
Davide De Rosa 547746e0d9 Customize TLS security level (lowest) 2019-05-08 23:55:21 +02:00
Davide De Rosa ee0f5a3f65 Update TunnelKit for TLS failures 2019-05-05 17:52:59 +02:00
Davide De Rosa 6f1fe36412 Set beta release 2019-05-03 19:15:24 +02:00
Davide De Rosa cbcf78ef33 Update TunnelKit
- Auth issues
- redirect-gateway --block-local (partial)
2019-05-03 19:15:11 +02:00
Davide De Rosa a4cbbbc1aa Pick preset from pool supported presets only
Fixes #78
2019-05-02 13:08:24 +02:00
Davide De Rosa 25671e7442 Make compression framing/algorithm editable 2019-05-01 23:05:36 +02:00
Davide De Rosa 2c8e024a82 Update metadata about network override 2019-05-01 23:03:47 +02:00
Davide De Rosa aa8ed88f36 Set release date
Update screenshots in README.
2019-05-01 22:56:35 +02:00
Davide De Rosa 24e3ca5ed7 Set beta release 2019-04-28 17:39:48 +02:00
Davide De Rosa 99eff9efb4 Update TunnelKit for DNS-only VPN
Fixes #73
2019-04-28 15:51:56 +02:00
Davide De Rosa cedd46d5d3 Update TunnelKit for TLS errors 2019-04-27 11:03:52 +02:00
Davide De Rosa 006f1f0a25 Leave digest editable despite cipher
Fixes #74
2019-04-27 09:31:49 +02:00
Davide De Rosa 14333a1ccf Fix misleading Mullvad credentials footer
Password "m" is only valid for temporary accounts.

Fixes #75
2019-04-27 09:30:33 +02:00
Davide De Rosa 8e74949029 Set beta release 2019-04-26 19:55:16 +02:00
Davide De Rosa bcc35fd8e5 Set beta release 2019-04-26 14:30:28 +02:00
Davide De Rosa 15e1cc1d48 Update providers metadata 2019-04-26 14:25:06 +02:00
Davide De Rosa 2cb1a07ecf Update CHANGELOG 2019-04-25 23:59:37 +02:00
Davide De Rosa 665ed408d4 Set beta release 2019-04-25 17:32:19 +02:00
Davide De Rosa 5451139c8e Update CHANGELOG 2019-04-25 15:54:09 +02:00
Davide De Rosa 81f5fdc13b Set beta release 2019-04-23 23:11:36 +02:00
Davide De Rosa ea5992f6ee Update translations metadata 2019-04-23 15:47:24 +02:00
Davide De Rosa 98f52addb7 Drop TunnelKit refs when there's a master issue 2019-04-18 13:21:47 +02:00
Davide De Rosa 2defbdb6c4 Update TunnelKit with SoftEther fix
Fixes #69
2019-04-18 13:18:08 +02:00
Davide De Rosa 717456ceff Set release date 2019-04-17 22:19:53 +02:00
Davide De Rosa a489cb53c9 Update metadata and CHANGELOG 2019-04-17 10:21:29 +02:00
Davide De Rosa 728d71eece Set beta release 2019-04-17 09:41:20 +02:00
Davide De Rosa e5ed67c26b Update CHANGELOG 2019-04-17 09:16:45 +02:00
Davide De Rosa 5d7d20403b Fix missing icon in Credits
After broken Xcode externalization. What the HELL?
2019-04-14 17:06:01 +02:00
Davide De Rosa a1a51d0107 Set beta release 2019-04-13 23:59:36 +02:00
Davide De Rosa 72fe776055 Upgrade TunnelKit to fix SoftEther 2019-04-13 23:59:20 +02:00
Davide De Rosa 198d320aae Set beta release 2019-04-13 09:33:10 +02:00
Davide De Rosa 99cd09bce4 Set beta release 2019-04-12 23:22:56 +02:00
Davide De Rosa 03844964fc Add support for dhcp-option PROXY_HTTP[S] 2019-04-12 22:41:41 +02:00
Davide De Rosa 269143c369 Update CHANGELOG and the like 2019-04-11 23:35:29 +02:00
Davide De Rosa 60259a2fb9 Base profile selection on ConnectionProfile
Rather than cells, which relies on cell visibility. Drop ugly
selection segue.

Fixes #63
2019-04-11 15:52:24 +02:00
Davide De Rosa 867f5370c5 Bump version 2019-04-11 15:36:25 +02:00
Davide De Rosa fe2b03fe34 Set release date 2019-04-11 14:31:18 +02:00
Davide De Rosa c91a200e13 Set beta release 2019-04-10 16:53:53 +02:00
Davide De Rosa 5aadde5065 Enter active profile on VPN status selection
Rename selectedIndexPath to activeIndexPath.
2019-04-10 16:51:05 +02:00
Davide De Rosa 88d6a7aa37 Merge CHANGELOG into 1.4.0 2019-04-09 10:26:24 +02:00
Davide De Rosa d05e49104e Set beta release 2019-04-08 23:54:38 +02:00
Davide De Rosa ccf738cf93 Fix Mullvad keep-alive interval
Typo in infrastructure. 60 -> 10 seconds.

Fixes #62
2019-04-08 23:54:05 +02:00
Davide De Rosa ae2cc86f3d Update CHANGELOG 2019-04-07 15:29:26 +02:00
Davide De Rosa 8d6e54e4cf Fix CHANGELOG, unreleased entries 2019-04-07 15:29:05 +02:00
Davide De Rosa 3cc587becf Update CHANGELOG 2019-04-07 15:26:00 +02:00
Davide De Rosa b4c3b57d38 Set beta release 2019-04-07 08:52:29 +02:00
Davide De Rosa 9d8e6c5056 Set beta release
Use versioned TunnelKit.
2019-04-06 21:17:19 +02:00
Davide De Rosa c158e1ac57 Update CHANGELOG
Fixes #7
2019-04-06 20:27:12 +02:00
Davide De Rosa 716e81c01e Update CHANGELOG 2019-04-06 14:07:15 +02:00
Davide De Rosa bb97bb1d3d Update CHANGELOG 2019-04-05 19:48:59 +02:00
Davide De Rosa 3403d0265a Set beta release 2019-04-05 16:50:40 +02:00
Davide De Rosa 70ef9ff733 Update CHANGELOG 2019-04-05 13:25:35 +02:00
Davide De Rosa 24f21422bd Update CHANGELOG 2019-04-05 00:55:40 +02:00
Davide De Rosa e4088aa8f3 Set beta release 2019-04-04 19:26:53 +02:00
Davide De Rosa ac713bebda Present DNS domain in configuration UI
Fixes #48
2019-04-04 19:11:55 +02:00
Davide De Rosa e50c65b6c6 Set release date 2019-04-03 00:11:59 +02:00
Davide De Rosa 5015ab94b7 Update CHANGELOG 2019-04-02 20:20:39 +02:00
Davide De Rosa 2cc6b9cc0a Set beta release 2019-04-02 11:44:53 +02:00
Davide De Rosa 42268c6789 Update CHANGELOG 2019-04-02 09:55:40 +02:00
Davide De Rosa e168ba675b Set beta release 2019-04-02 01:07:55 +02:00
Davide De Rosa 861588411e Upgrade TunnelKit to handle cert preamble 2019-04-02 01:04:02 +02:00
Davide De Rosa 20302274fb Upgrade TunnelKit with PKCS#8 fix
Fixes #43
2019-04-02 00:43:04 +02:00
Davide De Rosa 907115bcdc Set beta release 2019-04-01 10:49:30 +02:00
Davide De Rosa f37e56581e Update CHANGELOG
Fixes #39
2019-04-01 10:14:55 +02:00
Davide De Rosa e27288fb1c Set release date 2019-03-31 23:49:48 +02:00
Davide De Rosa 09a3939e96 Drop unintended custom header/footer heights
Occasionally overlapping in Organizer.
2019-03-30 23:41:11 +01:00
Davide De Rosa 4ab70ea747 Upgrade pods to Swift 5 2019-03-30 23:23:08 +01:00
Davide De Rosa 2cd9857033 Set beta release 2019-03-30 20:34:47 +01:00
Davide De Rosa a47444848e Update CHANGELOG 2019-03-30 20:11:45 +01:00
Davide De Rosa 6faed15e45 Update CHANGELOG 2019-03-27 23:51:25 +01:00
Davide De Rosa 748d53bafc Update CHANGELOG 2019-03-26 00:43:01 +01:00
Davide De Rosa a9be534dbf Use local issue number 2019-03-25 21:30:27 +01:00
Davide De Rosa b09fc55604 Set beta release 2019-03-25 20:37:10 +01:00
Davide De Rosa 965f345187 Update CHANGELOG 2019-03-25 20:35:52 +01:00
Davide De Rosa 36b502cb9f Update CHANGELOG 2019-03-22 20:20:04 +01:00
Davide De Rosa d8c42694d7 Update CHANGELOG 2019-03-22 19:25:12 +01:00
Davide De Rosa 7f184e140d Set release date 2019-03-22 18:39:06 +01:00
Davide De Rosa 1aa36805ed Update CHANGELOG 2019-03-21 22:32:22 +01:00
Davide De Rosa 79cba1b79b Update TunnelKit with "--compress lzo" support
Fixes #32
2019-03-20 09:46:40 +01:00
Davide De Rosa 85b03314f3 Group CHANGELOG into RC1 2019-03-19 21:52:09 +01:00
Davide De Rosa 76d6b2a32a Update CHANGELOG 2019-03-19 18:01:10 +01:00
Davide De Rosa f5afe5a9ce Set beta release
Add missing LZO credit.
2019-03-19 16:17:06 +01:00
Davide De Rosa 769c6e9e48 Update CHANGELOG 2019-03-19 15:23:45 +01:00
Davide De Rosa 4ee3456b1e Set beta release 2019-03-18 22:42:58 +01:00
Davide De Rosa 1913468ea6 Update CHANGELOG 2019-03-18 22:34:37 +01:00
Davide De Rosa 1b5070d667 Fix duplicated pods (Core + App)
Had to deintegrate and reintegrate CocoaPods.
2019-03-18 17:59:02 +01:00
Davide De Rosa deb491008d Fix unrequested EKU verification 2019-03-18 17:32:46 +01:00
Davide De Rosa e8678e4eea Set beta release
Update to recommended project settings.
2019-03-09 11:39:35 +01:00
Davide De Rosa 5af7103c36 Update CHANGELOG 2019-03-09 11:29:37 +01:00
Davide De Rosa 9ace65e607 Update TunnelKit 2019-03-08 13:39:02 +01:00
Davide De Rosa 29c51753fe Update CHANGELOG 2019-03-08 12:59:55 +01:00
Davide De Rosa 97d28c0753 Set beta release 2019-03-08 00:03:59 +01:00
Davide De Rosa b50cb4681b Fix stupid parsing of ProfileKey from String
Fixes #19
2019-03-08 00:01:52 +01:00
Davide De Rosa 2cd96f2596 Set beta release 2019-03-06 18:19:35 +01:00
Davide De Rosa c5c670b086 Add TunnelBear provider 2019-03-05 23:02:22 +01:00
Davide De Rosa 4d3629e80f Set release date 2019-03-05 23:01:22 +01:00
Davide De Rosa 4eeca4c63c Forgive a nil statusIndexPath
Also drop a few unused and potentially dangerous similar methods.

Fixes #36
2019-03-05 10:32:13 +01:00
Davide De Rosa 8e51dd0f5e Set release date and notes 2019-03-04 17:17:38 +01:00
Davide De Rosa 3ddfa87b58 Disconnect before switching active profile
Make sure that completionHandler is ALWAYS called, despite vpn
object being nil.
2019-03-03 13:04:27 +01:00
Davide De Rosa b97b6eedeb Fix DNS servers not applied 2019-03-03 10:57:44 +01:00
Davide De Rosa e4a0e20207 Set beta release 2019-03-01 21:11:30 +01:00
Davide De Rosa 6d4c566e05 Fix renamed SwiftGen license file 2019-03-01 21:10:38 +01:00
Davide De Rosa 1f722198e9 Shut down if server uses compression at all.
- Announcement in PUSH_REPLY
- Header in data packets

Bump to 1.0.2.
2019-02-28 17:20:36 +01:00
Davide De Rosa 78568631a8 Reorder and update CHANGELOG for release 2019-02-27 19:56:28 +01:00
Davide De Rosa 2bada4ef33 Set beta release 2019-02-26 09:13:34 +01:00
Davide De Rosa 0c3261b53f Add PR link to CHANGELOG 2019-02-25 23:17:09 +01:00
Davide De Rosa f335440800 Shut down if server pushes a compression directive 2019-02-25 23:13:12 +01:00
Davide De Rosa df3c70fa30 Set beta release 2019-02-25 10:55:38 +01:00
Davide De Rosa f9da8f4a17 Add mention to DNS override 2019-02-23 12:16:28 +01:00
Davide De Rosa d4e5739de2 Relax EKU verification 2019-02-23 12:14:02 +01:00
Davide De Rosa 2663999b91 Update CHANGELOG 2019-02-03 22:10:14 +01:00
Davide De Rosa 9be5d36b9c Update CHANGELOG 2019-01-17 09:54:56 +01:00
Davide De Rosa f585130355 Set release date 2019-01-16 23:32:23 +01:00
Davide De Rosa e8068d34e2 Regroup log into GM build 2018-12-15 11:05:23 +01:00
Davide De Rosa a0e4a0b610 Update CHANGELOG 2018-12-10 12:53:15 +01:00
Davide De Rosa 5dea24295d Update API URL following relocation 2018-12-09 12:30:39 +01:00
Davide De Rosa d25753a263 Use custom domain to avoid GitHub redirect
Badly handled by iOS.

Fixes #29
2018-12-06 10:26:15 +01:00
Davide De Rosa 9fa26b340f Update CHANGELOG 2018-12-04 10:47:12 +01:00
Davide De Rosa 6a1c010c48 Set RC date 2018-11-15 20:23:56 +01:00
Davide De Rosa b548a32f37 Fix GitHub URLs in CHANGELOG 2018-11-04 16:08:12 +01:00
Davide De Rosa 2923991372 Set RC release 2018-11-04 15:15:12 +01:00
Davide De Rosa 375695c72b Update CHANGELOG 2018-11-04 12:02:02 +01:00
Davide De Rosa 1522774c98 Temporarily remove "Test connectivity"
The action does an HTTP GET to a random well-known home page
among the following:

- Google
- Facebook
- Twitter
- Instagram
- Amazon

This was acceptable for development and beta testing. Not so much
for a release. Omit the option until more transparent.
2018-11-04 10:52:43 +01:00
Davide De Rosa ce7e490c27 Update CHANGELOG 2018-11-02 15:56:54 +01:00
Davide De Rosa a0ff420f54 Add dot as legal char in profile title
Fixes #22
2018-11-02 14:06:04 +01:00
Davide De Rosa 7e32a7b5d3 Update CHANGELOG 2018-11-02 14:04:08 +01:00
Davide De Rosa 6fd4a26340 Update CHANGELOG 2018-11-02 00:11:50 +01:00
Davide De Rosa 84cd721a79 Set RC release
Remove #19 because it's not necessarily fixed.
2018-11-01 15:26:28 +01:00
Davide De Rosa 25c2308c63 Reject encrypted certificate key
Do at least a poor-man check on the PEM header.

Fixes #15
2018-11-01 14:31:24 +01:00
Davide De Rosa a42ab0cd5e Synthesize beta CHANGELOG so far 2018-11-01 13:42:20 +01:00
Davide De Rosa 474105d671 Add current Wi-Fi without auto-trusting 2018-10-28 14:50:09 +01:00
Davide De Rosa 345bd55100 Set beta release 2018-10-27 22:21:54 +02:00
Davide De Rosa fa59b8b5f9 Fix handling of extra whitespaces in .ovpn
Fixes #17
2018-10-27 19:49:35 +02:00
Davide De Rosa 7abfc544f6 Set beta release 2018-10-27 16:01:11 +02:00
Davide De Rosa 33849c8ec8 Retain credentials of replaced host profile 2018-10-27 16:00:34 +02:00
Davide De Rosa b2953bdd25 Udpate CHANGELOG 2018-10-27 15:06:07 +02:00
Davide De Rosa d96d5728fd Update CHANGELOG 2018-10-27 12:48:15 +02:00
Davide De Rosa 22e3a1f3a5 Update CHANGELOG 2018-10-27 09:43:57 +02:00
Davide De Rosa 5ae705035f Set beta release 2018-10-26 19:10:03 +02:00
Davide De Rosa 78abb8c764 Refactor service to use external profile JSONs
- Store only profile key/metadata into service.

- Map profiles by (context, id), context being either provider
or host.

- Initialize cache with a placeholder profile, lazily load full
profile (e.g. after opening profile).

- Only serialize non-placeholder profiles (opened once).

- Do not load full profiles for organizer listing

WARNING: always load active profile as non-placeholder.
2018-10-26 18:30:37 +02:00
Davide De Rosa 52cf733948 Only make host editable if original cfg available 2018-10-25 22:57:42 +02:00