github calexandru2018/linux-gui-legacy v1.7.0
GUI modularization

latest releases: v2.1.1, v2.1.0, v2.0.7...
4 years ago

POSSIBLY BREAKING CHANGES

  • The GUI has previously been dependent on a custom version of the protonvpn-cli-ng code. This has now been fully reworked. The CLI and the GUI can now work independently of each other. If the GUI is installed without having the original CLI installed then the user will be notified about it. In other words, the GUI is now fully dependent of the CLI for making connections.
  • Some custom methods had to been developed such as a custom API call and a custom IP getter. Apart from that, subprocess is used to make CLI calls underneath.
  • User data management is done completely through the GUI now. Prior to that, it used some gui_enabled flags in the CLI to make it more flexible. This enabled the GUI to display some more custom messages such as when certain configurations are changed or when making a new connection.
  • Some performance improvements were noticed.

Don't miss a new linux-gui-legacy release

NewReleases is sending notifications on new releases.