15 KiB
15 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.11.0 Beta 2305 (2020-04-22)
Changed
- Allow any character in host profile name. #26
Fixed
- Programming error in some SoftEther negotiation (Grivus). tunnelkit#143
- Default gateway not yet enforced for providers (e.g. TunnelBear). passepartout-core-apple#4
- Active profile lost after renaming. #128
- Handle server shutdown/restart (remote
--explicit-exit-notify
). tunnelkit#131 - Handle explicit IPv4/IPv6 protocols (
4
or6
suffix in--proto
). tunnelkit#153
1.10.1 (2019-12-24)
Fixed
- Provider purchases were not properly recognized/restored. #124
1.10.0 (2019-12-19)
Added
- Dynamic providers, refresh supported list in real time.
- Favorite provider locations. #118
- Polish translations (Piotr Książek).
Changed
- "Trusted networks" settings are now saved per profile. #114
- Require explicit
--ca
and--cipher
in .ovpn configuration file. - Revert fallback to CloudFlare DNS when no servers provided. #116
- German translations (Theodor Tietze).
Fixed
- Only show pushed server configuration.
- Adjust UI to device text size. #117
- Restore provider flow after purchase.
- Improved some translations.
1.9.1 (2019-11-10)
Changed
- Polish purchase screen.
1.9.0 (2019-11-05)
Added
- Import host via document picker.
- Support for
--ping-restart
(Robert Patchett). tunnelkit#122 - Support for proxy auto-configuration URL (ThinkChaos). tunnelkit#125
- Disclose server configuration and network settings in Diagnostics. #101
- Support multiple DNS search domains. tunnelkit#127
Changed
- Upgrade project to Xcode 11.
Fixed
- Cannot enter IP addresses in some localizations. #103
- Cannot easily trust Wi-Fi networks in iOS 13. #100
- Infrastructures not updated in non-English locales.
- Default gateway not enforced for providers (e.g. TunnelBear).
1.8.1 (2019-09-15)
Added
Fixed
- Transparent navigation bar in iPadOS 13.
- Unable to open .ovpn files in iOS 13. #99
- Premature disconnection due to .staleSession error. tunnelkit#120
1.8.0 (2019-08-01)
Added
- "Custom DNS" preset for Mullvad. api-source-mullvad#1
- Change app language from Settings in iOS 13. #90
Changed
- Disconnect on "No buffer space available" rather than leaving a stale connection (improve later). tunnelkit#104
Fixed
- VPN staying active while it's not. tunnelkit#106
- Disconnection on renegotiation. tunnelkit#105
- Support third party apps when sending e-mails.
- Refreshed infrastructures are not retained. passepartout-core-apple#1
- Portuguese bound to Brazil region.
- German spelling of "Default gateway".
- Some French wording (Joel Gallant).
- Erroneous placeholders in Network Settings (Joel Gallant).
1.7.0 (2019-06-02)
Added
- Dutch translations (Norbert de Vreede). #81
- Greek translations (Konstantinos Koukoulakis).
- French translations (Julien Laniel).
- Spanish translations (Davide De Rosa, Elena Vivó).
- Swedish translations (Henry Gross-Hellsen). #82
1.6.1 (2019-05-20)
Added
- Override network settings. #77
- Support for
--redirect-gateway block-local
(partial). tunnelkit#81 - Russian translations (Alexander Korobynikov).
Changed
- Host compression framing and algorithm are now editable.
Fixed
- NordVPN double servers not connecting out of the box. #78
- Authentication with OpenVPN AS. tunnelkit#95
- TLS failed with some servers. tunnelkit#97
1.6.0 (2019-05-01)
Added
- VyprVPN provider. #72
- More infrastructure metadata.
- Portuguese translations (Helder Santana). #70
- German translations (Christian Lederer).
- Russian translations (Alexander Korobynikov).
Changed
- Do not redirect all traffic to VPN unless
--redirect-gateway
specified. #71
Fixed
- Fall back to CloudFlare DNS when no servers provided. tunnelkit#84
- UDP may disconnect on high speeds. tunnelkit#87
- SoftEther connects without VPN icon. #69
- Misleading Mullvad password suggestion. #75
- Leave digest editable despite cipher. #74
- TLS errors with passphrase-protected .ovpn profiles. tunnelkit#91
- Issue with DNS-only VPN profiles. #73
1.5.0 (2019-04-17)
Added
- NordVPN provider. #65
- Support for
dhcp-option PROXY_HTTP[S]
. tunnelkit#74
Fixed
- Regression in DNS configuration. #68
- SoftEther timing out. tunnelkit#67
- VPN status cell doesn't always enter active profile. #63
- Masking preference not retained. #64
- Issues with very long PUSH_REPLY. tunnelkit#71
- Missing app icon in Credits.
1.4.0 (2019-04-11)
Added
- ProtonVPN provider. #7
- Italian translations. #58
- In-app donations.
- Provider logos. #55
- Country flags. #56
- VPN status shortcut, enters active profile on selection.
Changed
- Automatic protocol defaults to UDP endpoints. #61
- Improved Account screen, footers were hardly tappable.
Fixed
- Some providers may crash on VPN activation. #57
- Mullvad dying due to ping timeout. #62
- Pushing DOMAIN has no effect. #48
1.3.0 (2019-04-03)
Added
- Windscribe provider. #39
Fixed
- Support PKCS#8 encrypted cert keys. #43
- Handle PEM with preamble. tunnelkit#78
- Infrastructures not retained after refresh. #54
1.2.0 (2019-04-01)
Added
- Siri Shortcuts in-app manager. #46
- Background data count updates in diagnostics. #51
- Configure masking in debug log for improved diagnostics.
- Mullvad provider. #45
- Support for encrypted certificate private keys. #43
Changed
- Upgraded to Swift 5.
Fixed
- EKU not verified with providers (regression).
- Occasionally overlapping footers in organizer.
1.1.0 (2019-03-22)
Added
- Support for LZO compression. #32
- Siri shortcuts. #41
- Custom intents, have a look at Spotlight suggestions for Passepartout. #40
- TunnelBear provider. #35
Changed
- Normalize localization of provider locations.
Fixed
- Profile not activating if none is active. #42
- EKU verification enabled when it shouldn't be.
- Incorrect VPN status after renaming. #37
- Profile change doesn't disconnect active VPN. #38
- Some reconnection issues encountered with TunnelBear and NordVPN.
- Hosts gone while connected (credit to Aston Martin). #19
1.0.3 (2019-03-06)
Fixed
- Regression in profile activation. #36
1.0.2 (2019-03-04)
Fixed
- Profile sometimes not connecting right after add.
- Custom DNS servers were not applied.
- Shut down if server uses compression at all.
- Broken link to SwiftGen license.
1.0.1 (2019-02-27)
Added
- Override DNS servers via
dhcp-option DNS
. tunnelkit#56 - About link to FAQ.
Changed
- Only enable EKU verification if
remote-cert-tls server
. tunnelkit#64
Fixed
- Shut down if server pushes a compression directive. tunnelkit#65
- Retain DNS reply order in resolved endpoint addresses. #31
1.0 (2019-01-16)
Added
- Automated app rating mechanism.
- Dot as a legal character in host profile title. #22
- Host profiles can now be renamed. #24
- Explicit rejection of encrypted client certificate keys. #15
- Attach .ovpn when reporting a connectivity issue, stripped of sensitive data. #13
- iTunes File Sharing (skythedesu). #14
- Tunnel failure reporting in UI. #8
- Explicit "Reconnect" button. #9
- Option to revert host parameters to original configuration (Nicholas Caito). #10
- Support for TLS wrapping (tls-auth and tls-crypt). #5
- AES-GCM and new endpoints to PIA network preset. tunnelkit#32
- Disclosure indicators in profile organizer (Samuel Michaels).
- Disclaimer for app usage.
Removed
- "Test connectivity" until it's more transparent.
- Password confirmation field, redundant with authentication failure message.
Changed
- Relocated API endpoints, better before first release.
- Reorganized credits page.
- Internal refactoring (nothing visible).
- Disconnect VPN by default when entering a trusted network. #25
- Host parameters are read-only if there isn't an original configuration to revert to.
- Overall serialization performance.
- Drive generic support requests on Reddit.
- Add current Wi-Fi to trusted networks list but don't trust it by default.
Fixed
- Infrastructures not refreshed. #29
- Incorrect compression warnings when importing host configurations. #20
- Regression in provider endpoints, IPv4 appearing reversed. #23
- Handling of extra whitespaces in .ovpn (Mike Mayer). #17
- Glitches in import wizard flow, sometimes not even appearing.
- Warn about .ovpn containing potentially unsupported compression. #16
- Retain credentials of replaced host profile.
- Original configuration not saved after reset.
- Connection occasionally turning inactive after a while.
- Improved performance and privacy of debug log.
- .ovpn files could not be imported without OpenVPN Connect installed. #6
- Fixed Mullvad abrupt disconnection. tunnelkit#30
- Credentials are now optional for host profiles. #4
- Can now import .ovpn files from Apple Files app. #1
- Reject unrecognized values for
cipher
,auth
andproto
. #1 - Alert unsupported configuration options.
- Use accent color for checkmarks in table cells.
1.0 beta 975 (2018-10-11)
First public beta release.