Skip to content

Releases: eduvpn/python-eduvpn-client

4.4.0

30 Jul 08:02
Compare
Choose a tag to compare

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:
  • WireGuard:
    • Support PersistentKeepalive option
  • Docs:
    • Document firewalld ipv6 issue
  • eduvpn-common >= 2.1.x && < 3.0.0 is now required

4.3.1

05 Jun 13:06
Compare
Choose a tag to compare

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

04 Jun 16:02
Compare
Choose a tag to compare

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. Minimize pyproject.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

26 Apr 17:46
Compare
Choose a tag to compare
4.2.99.1 Pre-release
Pre-release

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

11 Mar 12:23
Compare
Choose a tag to compare
4.2.99.0 Pre-release
Pre-release

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

02 Feb 11:12
Compare
Choose a tag to compare

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

08 Dec 18:57
Compare
Choose a tag to compare

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

Note: Support for Fedora 37 has been removed!

4.1.99.0

26 Oct 09:10
Compare
Choose a tag to compare
4.1.99.0 Pre-release
Pre-release

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

4.1.3

01 Sep 17:36
Compare
Choose a tag to compare

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

29 Aug 16:46
Compare
Choose a tag to compare

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