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.
- Missing app icon in Credits.
- NordVPN provider. #65
- Support for
dhcp-option PROXY_HTTP[S]
. tunnelkit#74
- VPN status cell doesn't always enter active profile. #63
- Masking preference not retained. #64
- SoftEther timing out. tunnelkit#67
- ProtonVPN provider. #7
- Italian translations. #58
- In-app donations.
- Provider logos. #55
- Country flags. #56
- VPN status shortcut, enters active profile on selection.
- Automatic protocol defaults to UDP endpoints. #61
- Improved Account screen, footers were hardly tappable.
- Some providers may crash on VPN activation. #57
- Mullvad dying due to ping timeout. #62
- Pushing DOMAIN has no effect. #48
- Windscribe provider. #39
- Support PKCS#8 encrypted cert keys. #43, tunnelkit#80
- Handle PEM with preamble. tunnelkit#78
- Infrastructures not retained after refresh. #54
- 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
- Upgraded to Swift 5.
- EKU not verified with providers (regression).
- Occasionally overlapping footers in organizer.
- Support for LZO compression. #32, tunnelkit#70, tunnelkit#69
- Siri shortcuts. #41
- Custom intents, have a look at Spotlight suggestions for Passepartout. #40
- TunnelBear provider. #35
- Normalize localization of provider locations.
- 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
- Regression in profile activation. #36
- 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.
- Override DNS servers via
dhcp-option DNS
. tunnelkit#56 - About link to FAQ.
- Only enable EKU verification if
remote-cert-tls server
. tunnelkit#64
- Shut down if server pushes a compression directive. tunnelkit#65
- Retain DNS reply order in resolved endpoint addresses. #31
- 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.
- "Test connectivity" until it's more transparent.
- Password confirmation field, redundant with authentication failure message.
- 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.
- 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.
First public beta release.