2.3.5
2024-01-19
### Fixed
- Minor stuff.
2.2.1
2023-10-15
### Fixed
- Persisted profile is overwritten with its former value.
2.2.0
2023-10-12
### Added
- OpenVPN: Allow editing of endpoints.
### Changed
- Make iCloud an opt-in preference.
- OpenVPN: Endpoint UX.
- Convert trusted networks to on demand activation.
2.1.2
2023-07-16
### Fixed
- Allow wildcards in proxy bypass domains.
- Fail gracefully when refreshing infrastructure.
- Only show 'Reconnect' on active profile.
- IPv4/6 address validation.
- Domain name validation.
2.1.1
2023-04-19
### Fixed
- Roll back broken kill switch flag.
2.1.0
2023-04-07
### Added
- Option to lock app when entering background.
- 3D Touch items.
- Ukranian translations (Dmitry Chirkin).
- Restore DNS "Domain" setting.
- OpenVPN: Full implementation of Tunnelblick XOR patch (tmthecoder).
- WireGuard: DoH/DoT options.
### Changed
- Bump target to iOS 15.
- Always show "Reconnect" button.
- Move Diagnostics view to Profile bottom.
### Fixed
- Improve kill switch behavior.
- Retain original filename as imported profile name.
2.0.2
2022-10-31
### Added
- OpenVPN: Support for `--remote-random-hostname`.
### Fixed
- OpenVPN: Tunnel dying prematurely.
- OpenVPN: Local network settings being ignored.
- OpenVPN: Routes from configuration file are ignored.
- OpenVPN: Parse IPv6 endpoints properly.
- Restore "Reconnect" action in profiles.
- Systematic uninstallation of VPN profile if any IAP was refunded.
2.0.1
2022-10-17
### Added
- IVPN provider.
- OpenVPN: Support for `--route-nopull`.
- App log in Diagnostics screen.
### Changed
- Retain whitespaces in imported file names.
### Fixed
- Oeck provider is available again to free users.
- Randomic crashes on profile updates.
- Mullvad: enforce password to avoid "Auth failed".
2.0.0
2022-10-02
### Added
- WireGuard support.
- iCloud support.
### Changed
- App completely rewritten in SwiftUI.
### Fixed
- Files occasionally not selectable in browser.
1.18.0
2022-02-15
### Added
- Handle `--keepalive` option.
### Changed
- Release app in the open via GitHub Actions.
### Fixed
- Trim whitespaces in text fields.
1.17.2
2021-11-30
### Changed
- Revert to OpenSSL.
### Fixed
- "TLS failed" with some certificates (e.g. Let's Encrypt).
- Newer infrastructure discarded over bundle.
1.16.0
2021-08-09
### Added
- Support for `--scramble xormask`.
- Oeck provider.
1.14.0
2021-01-07
### Added
- Can now copy entries in "Server network".
### Changed
- Rendering of provider infrastructures.
- Default to low MTU (1200) when unspecified.
1.12.1
2020-11-19
### Added
- Watch me make Passepartout live on Twitch.
1.12.0
2020-10-06
### Added
- Child Safe VPN provider.
### Changed
- Improved host import flow.
- Use active profile name in iOS settings.
### Fixed
- In-app purchases may not be credited/restored (Radu Ursache).
1.11.5
2020-06-23
### Fixed
- Skip DNS resolution of provider servers without a hostname (e.g. ProtonVPN "Secure Core").
1.11.4
2020-06-03
### Added
- Customize host endpoint.
### Fixed
- Invisible buttons in document browser.
1.11.3
2020-05-21
### Added
- TorGuard provider (Jorrit Visser).
### Fixed
- Persistent crash on launch after "Add new provider > Update list".
1.11.2
2020-05-12
### Changed
- Relax keyboard for host titles.
### Fixed
- In-app purchase unavailable for new providers.
- Hosts may be renamed to same title.
1.11.1
2020-05-10
### Added
- Hide.me provider.
1.11.0
2020-04-29
### Changed
- Allow any character in host profile name.
### Fixed
- Programming error in some SoftEther negotiation (Grivus).
- Default gateway not yet enforced for providers (e.g. TunnelBear).
- Active profile lost after renaming.
- Handle server shutdown/restart (remote `--explicit-exit-notify`).
- Handle explicit IPv4/IPv6 protocols (`4` or `6` suffix in `--proto`).
1.10.1
2019-12-24
### Fixed
- Provider purchases were not properly recognized/restored.
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).
- Support for proxy auto-configuration URL (ThinkChaos).
- Disclose server configuration and network settings in Diagnostics.
- Support multiple DNS search domains.
### Changed
- Upgrade project to Xcode 11.
### Fixed
- Cannot enter IP addresses in some localizations.
- Cannot easily trust Wi-Fi networks in iOS 13.
- Infrastructures not updated in non-English locales.
- Default gateway not enforced for providers (e.g. TunnelBear).
1.8.1
2019-09-15
### Added
- Chinese (Simplified) translations (OnlyThen).
- Support for iOS 13 Dark Mode.
### Fixed
- Transparent navigation bar in iPadOS 13.
- Unable to open .ovpn files in iOS 13.
- Premature disconnection due to .staleSession error.
1.8.0
2019-08-01
### Added
- "Custom DNS" preset for Mullvad.
- Change app language from Settings in iOS 13.
### Changed
- Disconnect on "No buffer space available" rather than leaving a stale connection (improve later).
### Fixed
- VPN staying active while it's not.
- Disconnection on renegotiation.
- Support third party apps when sending e-mails.
- Refreshed infrastructures are not retained.
- 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).
- Greek translations (Konstantinos Koukoulakis).
- French translations (Julien Laniel).
- Spanish translations (Davide De Rosa, Elena Vivó).
- Swedish translations (Henry Gross-Hellsen).
1.6.1
2019-05-19
### Added
- Override network settings.
- Support for `--redirect-gateway block-local` (partial).
- Russian translations (Alexander Korobynikov).
### Changed
- Host compression framing and algorithm are now editable.
### Fixed
- NordVPN double servers not connecting out of the box.
- Authentication with OpenVPN AS.
- TLS failed with some servers.
1.6.0
2019-05-01
### Added
- VyprVPN provider.
- More infrastructure metadata.
- Portuguese translations (Helder Santana).
- German translations (Christian Lederer).
### Changed
- Do not redirect all traffic to VPN unless `--redirect-gateway` specified.
### Fixed
- Fall back to CloudFlare DNS when no servers provided.
- UDP may disconnect on high speeds.
- SoftEther connects without VPN icon.
- Misleading Mullvad password suggestion.
- Leave digest editable despite cipher.
- TLS errors with passphrase-protected .ovpn profiles.
- Issue with DNS-only VPN profiles.
1.5.0
2019-04-17
### Added
- NordVPN provider.
- Support for `dhcp-option PROXY_HTTP[S]`.
### Fixed
- Regression in DNS configuration.
- SoftEther timing out.
- VPN status cell doesn't always enter active profile.
- Masking preference not retained.
- Issues with very long PUSH_REPLY.
- Missing app icon in Credits.
1.4.0
2019-04-11
### Added
- ProtonVPN provider.
- Italian translations.
- In-app donations.
- Provider logos.
- Country flags.
- VPN status shortcut, enters active profile on selection.
### Changed
- Automatic protocol defaults to UDP endpoints.
- Improved Account screen, footers were hardly tappable.
### Fixed
- Some providers may crash on VPN activation.
- Mullvad dying due to ping timeout.
- Pushing DOMAIN has no effect.
1.3.0
2019-04-03
### Added
- Windscribe provider.
### Fixed
- Support PKCS#8 encrypted cert keys.
- Handle PEM with preamble.
- Infrastructures not retained after refresh.
1.2.0
2019-01-18
### Added
- Siri Shortcuts in-app manager. [#46](https://github.com/passepartoutvpn/passepartout-ios/pull/46)
- Background data count updates in diagnostics. [#51](https://github.com/passepartoutvpn/passepartout-ios/pull/51)
- Configure masking in debug log for improved diagnostics.
- Mullvad provider. [#45](https://github.com/passepartoutvpn/passepartout-ios/pull/45)
- Support for encrypted certificate private keys. [#43](https://github.com/passepartoutvpn/passepartout-ios/pull/43)
### Changed
- Upgraded to Swift 5.
### Fixed
- EKU not verified with providers (regression).
- Occasionally overlapping footers in organizer.
1.1.0
2019-01-18
### Added
- Support for LZO compression.
- Siri shortcuts.
- Custom intents, have a look at Spotlight suggestions for Passepartout.
- TunnelBear provider.
### Fixed
- Profile not activating if none is active.
- EKU verification enabled when it shouldn't be.
- Incorrect VPN status after renaming.
- Profile change doesn't disconnect active VPN.
- Some reconnection issues encountered with TunnelBear and NordVPN.
- Hosts gone while connected (credit to Aston Martin).
1.0.3
2019-01-18
### Fixed
- Regression in profile activation.
1.0.2
2019-01-18
### 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-01-18
- Override DNS servers via `dhcp-option DNS`.
- About link to FAQ.
- Only enable EKU verification if `remote-cert-tls server`.
- Shut down if server pushes a compression directive.
- Retain DNS reply order in resolved endpoint addresses.