Skip to content
This repository has been archived by the owner on Sep 25, 2024. It is now read-only.

Releases: calexandru2018/linux-gui-legacy

Added logger and fixed issues

09 Mar 21:50
07a29dc
Compare
Choose a tag to compare
  • Added a logger for the GUI
  • Fixed an issue, if the MessageDialog would have been closed by pressing on the X button, then the dialog would no more render content.
  • Updated Diagnose recommendation strings.

Issue fix

07 Mar 15:17
0c13208
Compare
Choose a tag to compare
Merge pull request #13 from calexandru2018/testing

Issue fix

Issue fixes and addition of a diagnosis tool

06 Mar 22:25
d8e1b46
Compare
Choose a tag to compare

FIX

  • Upon GUI crash, a shadow process would still continue to work in the background, and the only way to end it was by going into the task manager or using pkill or kill to end the process. This was now fixed so that when a user start a new GUI window/session, it will identify that there are two processes running and kill the old one.
  • Another GUI crash was being caused when a user would launch the GUI without internet access. Since the server population list function needs information about the servers, this caused a out of range index problem. This issue has now been also fixed.

NEW FEATURE

  • Added a new diagnosis tool. This tool will try to identify the main connectivity problems, by checking at common problematic causes. After making a diagnosis, the tool will give the user a summary. It will also give the user some basic code snippets that can be easily copied/pasted into a terminal to easily resolve any experienced issues, even without an internet connection (this presupposes that the lack of internet connectivity is caused by some misconfigurationism of the DNS, killswitch or shadow openvpn process).
    • In the case of killswitch, it will give a user instructions on how to flush iptables and how to restore them to default state.
    • In the case of DNS missconfiguration, it will give a user instructions on how to restart network manager.
    • In the case of blocking openvpn process, it will give a user instructions on how to end the process.

Improved MessageDialog

04 Mar 17:03
8a26742
Compare
Choose a tag to compare
  • All buttons in the Dashboard and in the Configurations panel display a message dialog after each click, indicating the user that something is being worked on in the background.

Threading, AboutDialog

02 Mar 21:59
eb6f427
Compare
Choose a tag to compare
  • Threading allow for certain actions to be done in the background, without freezing the GUI
  • AboutDialog got two new buttons, which checks if a new version exists (from github releases)
  • A button for Help was added. Will start working on it soon.

Dashboard updates

26 Feb 19:30
264e587
Compare
Choose a tag to compare

Functionality:

  • Dashboard will now elegantly close when a user presses on the X button at the top. Previously, the terminal would still be hanging. This unwanted behavior has not been fixed.

Layout:

  • Added several new labels, that give a more detailed information about the connection, such as:
    • How long a user is connected to the server
    • Actual OpenVPN protocol in use
    • Features that the server offers (during the actual connection)
    • Server load
    • Server name
    • City
    • The amount of data received
    • The amount of data sent

NOTE:
Since at the moment there is no threading or asynch behaviors, to update Dashboard information, the user just needs to click on the Refresh button. This will automatically update, both the server list as well as the labels.

Stable version

21 Feb 14:37
de4dd27
Compare
Choose a tag to compare
Merge pull request #6 from calexandru2018/testing

PyPi Package correct

v1.1.0: Merge pull request #1 from calexandru2018/testing

17 Feb 20:53
ec61336
Compare
Choose a tag to compare