Releases: eduvpn/python-eduvpn-client
4.4.0
These releases are signed with keys/[email protected]
and keys/minisign-CA9409316AC93C07.pub
Changelog:
- Server list:
- Implement a "delisted" UI when a server is removed
- Implement discovery fetching @ startup and refreshing the list
- Makefile:
- Add sloc target
- Desktop files:
- Add "Category" to desktop files, by @hamarituc
- WireGuard:
- Support PersistentKeepalive option
- Docs:
- Document firewalld ipv6 issue
- eduvpn-common >= 2.1.x && < 3.0.0 is now required
4.3.1
These releases are signed with keys/[email protected]
and keys/minisign-CA9409316AC93C07.pub
Changelog:
- Setup.cfg: Small fixes to ensure the UI package and the data files are added correctly
4.3.0
These releases are signed with keys/[email protected]
and keys/minisign-CA9409316AC93C07.pub
Changelog since 4.2.99.1:
- UI: Add a ctrl+q shortcut (#580)
- Keyring: Make run detection less often in the CLI such that it does not prompt you for a password when you e.g. pass
--help
(#587) - Search: Implement discovery searching and sorting using eduvpn-common, should be better than the previous algorithm
- Desktop files: Add StartupWMClass to fix missing icon in certain launchers, thanks @phavekes (#588)
- Building: Add
setup.cfg
&setup.py
to allow building for older Python versions and distros. Minimizepyproject.toml
- WireGuard: Set allow LAN traffic to
False
by default to mitigate attacks like Tunnelvision & Tunnelcrack - App: Make sure networkmanager state updates that are triggered outside of the app are handled better
- Bump eduvpn-common to 2.0.0
To see all changes since the latest stable, start at: https://github.com/eduvpn/python-eduvpn-client/blob/master/CHANGES.md#42990-2024-03-11
4.2.99.1
These pre-releases are signed with keys/[email protected]
and keys/minisign-CA9409316AC93C07.pub
Changelog:
- Make dialog titles more consistent across the GUI
- Handle errors better in the GUI when one happens during connecting
- Improve failover UI but hanging in the connecting state until online detection returns, fixes #543
- Sort CLI server list views
- Update common to 1.99.2
- Move to pyproject.toml
- Move share data to eduvpn/data
- Use ruff for linting and formatting
- Rewrite the makefile
- Show a reconnect with TCP if not on TCP yet in connection info
- Rename "Add Other Server" to "Add Server" in the UI
- Make WireGuard support mandatory
- Add a small delay to start the failover procedure, default 1 second. Tweak this with
EDUVPN_FAILOVER_DELAY
env variable
4.2.99.0
These pre-releases are signed with keys/[email protected]
and keys/minisign-CA9409316AC93C07.pub
Changelog:
- Update eduvpn-common to 1.99.1
- Implement WireGuard over TCP using Proxyguard
- Have the ability to cancel any NetworkManager operation in the UI, e.g. if it takes a long time for OpenVPN/WireGuard to connect, you can simply click the connection slider to cancel
- Convert the secure internet location button to a combobox
- Disable the search for a secure internet server if one is already configured
- Implement back button on choose profile page #453
Note: You can test the WireGuard over TCP setting with an eduVPN server that supports Proxyguard and the env variable EDUVPN_PREFER_TCP=1
to prefer the use of TCP
4.2.1
These releases are signed with keys/[email protected]
and keys/minisign-CA9409316AC93C07.pub
Changelog:
- Make the OpenVPN/WireGuard DNS the maximum priority to avoid DNS from resolving through other interfaces
4.2.0
These releases are signed with keys/[email protected]
and keys/minisign-CA9409316AC93C07.pub
Changelog:
- Implement expiry notifications according to spec (Fixes: #534)
- Connection info counts up/down before revealed (Fixes: #531)
- Implement validity timer according to spec
- Move protocol info to connection info details instead of connection info title
- Bump eduvpn-common to 1.2.0
- Log unhandled exceptions
This also includes the changes from the 4.1.99.0 pre-release:
- Remove unused dbus dependency (thanks! @a-andre)
- Make tests work without NetworkManager
- Do manual WireGuard routing using a fixed fwmark and a custom route table:
- Have the ability to block LAN
- Fix split tunnel where the VPN peer IP overlaps with the tunneled subnet (#551)
- Do not set the never-default setting
- Settings:
- Add back settings with only the WireGuard allow LAN toggle for now (default = True)
- Manually configure DNS search domains with OpenVPN to fix #550
- Releases:
- Add development GPG key to
keys/[email protected]
- Update make script to automatically create a (pre-)release and upload tarballs with signatures
- Add development GPG key to
Note: Support for Fedora 37 has been removed!
4.1.99.0
These pre-releases are signed with keys/[email protected]
and keys/minisign-CA9409316AC93C07.pub
Changelog:
Pre-release for 4.2.0:
- Remove unused dbus dependency (thanks! @a-andre)
- Make tests work without NetworkManager
- Do manual WireGuard routing using a fixed fwmark and a custom route table:
- Have the ability to block LAN
- Fix split tunnel where the VPN peer IP overlaps with the tunneled subnet (#551)
- Do not set the never-default setting
- Settings:
- Add back settings with only the WireGuard allow LAN toggle for now (default = True)
- Bump eduvpn-common to 1.1.99.0
- Manually configure DNS search domains with OpenVPN to fix #550
- Releases:
- Add development GPG key to
keys/[email protected]
- Update make script to automatically create a (pre-)release and upload tarballs with signatures
- Add development GPG key to
4.1.3
Small hotfixes for 4.1.2:
- Bump eduvpn-common to 1.1.2 to further handle endpoint caching
- Mention eduvpn-common version in the UI
- Add a version flag to the CLI
4.1.2
Some hotfixes for 4.1.1:
- Make sure profile combo indexes are always set correctly when ignoring the reconnect dialog
- Support MTU for WireGuard
- Bump eduvpn-common to 1.1.1 in order to fix OAuth endpoint caching issues