4.1.0
Changes since 4.0.1:
- Update internal API to use eduvpn-common 1.1.0
- Fixes OAuth issues with version 2 servers (empty refresh tokens on getting new tokens with a refresh token), fixes #521
- Makes sure tokens are kept in sync between client and lib with a callback
- Secure Internet: The default home location is chosen on adding
- Sort profiles and locations in CLI and UI, fixes #523
- Failover: The procedure that tries to detect issues with UDP connectivity
- Support failover for OpenVPN, fixes #519
- If failover was unable to determine connectivity issues but it took longer than normal (meaning: after the 2 second timeout where we try to get a pong from the server), a "reconnect with TCP" button is shown in the UI. For the CLI a --tcp flag is added, fixes #519
- Use the first available IP in the subnet for the WireGuard gateway, for OpenVPN we request the gateway IP from NetworkManager
- CLI
- Various fixes with regards to connecting, e.g. supplying an organisation ID previously resulted in an error
- Clarify in flags help when a server is added fresh
- Hide change location in Let's Connect!
- Misc
- Hide the connection validity text when connecting
- Be sure the renew session button is hidden when not connected
- Update issues URL to link to the Linux client repo instead of eduvpn-common
- Update desktop files with the correct name, fixes #522
These releases are signed with https://github.com/eduvpn/python-eduvpn-client/tree/master/keys
Make a copy of these keys in your own build scripts if you're a package maintainer and verify the tarballs