Features
- Perfect privacy support (#606)
- PrivateVPN
OPENVPN_PORTsupport
- Update server information
- Windscribe
- Torguard
- ProtonVPN
- NordVPN
- Multiple OpenVPN ciphers for negotiation
- Cyberghost default cipher set to AES-256-GCM
OPENVPN_CIPHERaccept comma separated cipher values- Use
ncp-ciphersfor OpenVPN 2.4
Fixes
- PrivateVPN: New OpenVPN configuration values
- VyprVPN: Openvpn
comp-lzooption - NordVPN: Openvpn
comp-lzooption - Docker image: fix 2 low vulnerability busybox vulnerabilities
- QNAP devices: openvpn at
/usr/sbin/openvpn2.5see #157 - Updater: fix CLI error message
- Version check: check Github http response status code
- Public IP fetcher: remove
opendns.comdue to bad x509 cert - Storage: server data version diff when reading file
Documentation
- Wiki: replace ❎ with ❌ for markdown generated tables
- Labels: add urgent and low priority labels
- Readme: fix links to the Wiki
- Bug issue template: Add link to image tags
- Bug issue template: add
customprovider option
Maintenance
- DNS over TLS: wrap original error when downloading crypto files fails
- Config: fix bad error wrapping
- CI
- Disable Snyk analysis because of false positives
- Rework image tags generation
- Bump docker/build-push-action from 2.6.1 to 2.7.0 (#664)
- Only trigger on push and PR to master
- Do not push images for branches
- Add fork only workflow
- Add dependabot only workflow
- Do not trigger ci workflow from forked/dependabot PRs
- Linting
- Add linters:
bidichk,ifshort,nilnilandtenv - Update
golangci-linttov1.43.0
- Add linters:
- Go dependencies
- Bump github.com/breml/rootcerts from 0.1.0 to 0.1.1 (#668)
- Http Proxy: simplify warning logging
- Splash: move splash message further up at start of program
- Server information: deduplicate ProtonVPN servers by entry IP