Eduvpn-client

Latest version: v4.2.1

Safety actively analyzes 630254 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 9

4.1.0

4.0.1

4.0.0

This release is a new major version for eduVPN / Let's Connect!.

Upgrade notice
We have moved to a new repository for this major version.
[See our documentaton](https://python-eduvpn-client.readthedocs.io/en/latest/installation.html) on how to add this repository and install the new version. Adding the repository and then updating should be enough to get the newer version.

This implementation uses a new format for storing the configuration files. You will need to add your servers again.

Changes
This release refactors the whole app using the [eduvpn-common](https://github.com/eduvpn/eduvpn-common) Go library. Since 3.1.0 the changes are as follows:

Fixes
515/481 - The OAuth library/implementation we use now is built in house and fixes this
478/465 - A profile expander is shown now
467 - The CLI has been rewritten to be more user friendly and work correctly with the V3 API
434 - Most tests are now in the Go library that sets up a local network
428 - Proper imeouts are now used
426 - A renew session button is shown with accordance to the eduVPN specification https://github.com/eduvpn/documentation/blob/v3/API.md#session-expiry
412 - Prehashed signatures are supported because we use the official minisign go library in the eduvpn-common codebase
405 - The CLI now works correctly and should be more user friendly, especially if the interactive mode is used
374 - Let's Connect! now also has a CLI
351 - No longer a warning should be shown
336 - Implemented
335 - Exceptions are now shown in an error revealer similar to other clients
333 - Implemented
255 - We now implement it according to the eduVPN specification
253 - Removing a connection is now possible by right clicking on a server

New features/Improvements that are not mentioned yet
- OAuth has a check for the new ISS parameter if the server supports it (https://datatracker.ietf.org/doc/rfc9207/)
- A server is now added instead of immediately connected, making it the same as other clients. The old behaviour can be toggled in the settings
- Let's Connect!/eduVPN now uses completely separate configurations
- Keyring implementation using Dbus to securely store OAuth tokens
- WireGuard to OpenVPN failover (if UDP is blocked)
- Remove settings & help page and use an info page instead
- Dark theme support (set your `GTK_THEME` environment variable)

Package maintainers
The new dependency eduvpn-common needs to be packaged. See the instructions on the [eduvpn-common documentation page](https://eduvpn.github.io/eduvpn-common/)

pr-3.3.1
This pre-release are a couple of Let's Connect! and threading changes

* Try to fix threading issues by only running async nm functions in the glib thread
* Fix launching of Let's Connect!
* Properly hide certain elements that are only applicable for eduVPN

pr-3.3.0
This pre-release contains a couple of QoL changes for the UI

* Do not style tree views
* Remove settings & help page and create an info popup instead
* Remove cancel on right click on a server
* Add dark theme support by using the right icons and using default buttons when we can
* Improve failover UI
* Add additonal logging to keyring


pr-3.2.0
This pre-release refactors the whole app using the [eduvpn-common](https://github.com/eduvpn/eduvpn-common) Go library.

Fixes
481 - The OAuth library/implementation we use now is built in house and fixes this
478/465 - A profile expander is shown now
467 - The CLI has been rewritten to be more user friendly and work correctly with the V3 API
453 - Back buttons are shown correctly where they are possible/needed
434 - Most tests are now in the Go library that sets up a local network
428 - Proper imeouts are now used
426 - A renew session button is shown with accordance to the eduVPN specification https://github.com/eduvpn/documentation/blob/v3/API.md#session-expiry
412 - Prehashed signatures are supported because we use the official minisign go library in the eduvpn-common codebase
405 - The CLI now works correctly and should be more user friendly, especially if the interactive mode is used
374 - Let's Connect! now also has a CLI
351 - No longer a warning should be shown
336 - Implemented
335 - Exceptions are now shown in an error revealer similar to other clients
333 - Implemented
255 - We now implement it according to the eduVPN specification
253 - Removing a connection is now possible by right clicking on a server

New features/Improvements that are not mentioned yet
- OAuth has a check for the new ISS parameter if the server supports it (https://datatracker.ietf.org/doc/rfc9207/)
- A server is now added instead of immediately connected, making it the same as other clients. The old behaviour can be toggled in the settings
- Let's Connect!/eduVPN now uses completely separate configurations
- Keyring implementation using Dbus to securely store OAuth tokens
- WireGuard to OpenVPN failover (if UDP is blocked)

Upgrade notice
This implementation uses a new format for storing the configuration files. You will need to add your servers again.

Testing this release
To easily test this PR, you can use the beta Copr for Fedora: https://copr.fedorainfracloud.org/coprs/g/eduvpn/eduvpn-client-beta/.

A repo for debian 11/ubuntu LTS is available with the following instructions
shell
sudo apt install apt-transport-https wget lsb-release
wget -O- https://app.eduvpn.org/linux/beta/deb/eduvpn.key | gpg --dearmor | sudo tee /usr/share/keyrings/eduvpn-beta-keyring.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/eduvpn-beta-keyring.gpg] https://app.eduvpn.org/linux/beta/deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/eduvpn-beta.list
sudo apt-get -y update
sudo apt-get install -y eduvpn-client

3.1.1

This is a release for old 3.1.0 clients to show a popup indicating that they must manually update

3.1.0

==

Additions
--------
* 489 Make NetworkManager connections optionally for the current user only by jwijenbergh. This can get rid of authentication popups depending on your polkit settings
* 490 Add a quick note for the AUR package by jwijenbergh

Bugfixes
--------
* 491 Refactor selections by jwijenbergh. This fixes profiles/servers being selected automatically
* 494 Simplify getting interface/IP info and fix inconsistencies by jwijenbergh. This gives a more accurate way to get the network interface across all systems
* 495 Cleanup network states by jwijenbergh. This makes sure that we use the right connection for state updates, which fixes bugs when using eduVPN with another VPN/Connection. Additionally it fixes a major bug with reconnecting when using OpenVPN
* 497 Fix server info launch by jwijenbergh. This guarantees that server info is correctly displayed when launching the app with an active eduVPN connection

3.0.0

===

This version of the client makes it API compatible with eduVPN server version 3. A notable addition that this brings is Wireguard support.

Additions
--------
* 457 Update API to V3 by alvra
* 461 Add a connection info expander by jwijenbergh
* 466 Wireguard support by alvra

Bugfixes
--------
* 455 Update makefile centos paths by jwijenbergh
* 456 Makefile: do not fail rm if files do not exist by jwijenbergh
* 472 Fix OpenVPN parsing by dahooz
* 477 Make tests pass when running with NetworkManager by jwijenbergh
* 483 Correct version flag by gijzelaerr

Enhancements
--------
* 459 Add dates of releases by fkooman
* 475 Wireguard: Disable autoconnect to match OpenVPN behaviour by jwijenbergh
* 484 Add long description to pypi by gijzelaerr

Page 2 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.