summaryrefslogtreecommitdiff
path: root/CHANGELOG
blob: c3809d2ba70dc822dc3d7990e1fe8477425c87fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
0.2.2 Jun 28:
  o Add support for the kde polkit daemon
  o Handle 'Incorrect Password' exception (keyring)
  o Select the configured domain in the providers combo box. Closes
    #2693.
  o Remember provider along with the username and password. Closes
    #2755.
  o Close the app on rejected wizard. Closes bug #2905.
  o Only use the Keyring when it's using a known good backend. Closes
    #2960
  o Update implementation and semantics of the supported and available
    services by a provider. Closes bug #3032.
  o Only show the question mark for a check being done if the previous
    one passed. Fixes #2569.
  o Fix main client window not restoring after minimized into
    systray. Closes #2574
  o Set EIP different status icons depending on OS. Closes #2643.
  o Reimplement openvpn invocation to use twisted ProcessProtocol
  o Add runtime requirements checker, verifies that the requirements
    are installed and in its correct versions. Closes #2563
  o Add centraliced logging facility, log history in a window. Closes
    #2566
  o Improve wizard, hide registration widgets (labels, inputs, button)
    and only display a message. Closes #2694
  o Clarify labels through the app (use of EIP)
  o Check if the provider api version is supported. Closes feature
    #2774.
  o Autoselect VPN gateway based on timezone. Closes #2790.
  o Disable vpn disconnect on logout. Closes #2795.
  o Improve gateway selector based on timezone. It allows to use
    multiple gateways in openvpn for redundancy. Closes #2894.
  o Use cocoasudo in place of osascript for osx privilege escalation
    during openvpn launch.
  o Clicking in the tray icon will always show the context menu
    instead of activating the window under certain
    circumstances. Closes #2788
  o Autostart EIP whenever possible. Closes #2815
  o Update test suite, run_scripts and requirements to run smoothly
    with buildbot.
  o Add a copy of the processed requirements to util/
  o Display the default provider configured in the systray menu. Close
    #2813
  o Make the login steps be a chain of defers in order to be able to
    have more cancel points for the whole procedure. Closes #2571
  o Linux: check for up/down scripts and policy files and ask user for
    permission to install them in a root-writeable location. Used from
    within bundle or for broken installations.
  o Integrate SMTP-Relay into the client.
  o Integrate Soledad and KeyManager.
  o Move the KeyManager from leap.common to leap-client.
  o Only use one systray icon, repesenting the status for EIP. Closes
    #2762
  o Properly set the binary manifest to the windows openvpn
    binary. Closes #203
  o OSX: Add dialog with suggestion to install up/down scripts if
    these not found. Closes: #1264, #2759, #2249
  o Workaround for PySide breaking with multiple inheritance. Closes
    #2827
  o Refactor login to its own widget and remove Utils menu. Closes
    #2789
  o Refactor the status bits out of the MainWindow to its own
    StatusPanelWidget. Closes #2792
  o Save the default provider to be used for autostart EIP as
    DefaultProvider in leap.conf. Closes #2793
  o Cleanly terminate openvpn process, sending SIGTERM and SIGKILL
    after a while. Closes #2753
  o Use twisted's deferToThread and Deferreds to handle parallel tasks
  o Use a qt4 reactor for twisted, for launching leap twisted
    services.

0.2.1 May 15:
  o Rewrite most of the client based on the insight gained so far.
  o Deselecting the remember checkbox makes the app not populate
    user/password values on the login widget. Closes #2059
  o Rewording of setup steps in wizard, to make them more meaningful
    to the non-technical user. Closes #2061
  o Fix typo in wizard.
  o Fix multiple drawing of services if going back.
  o Make registration errors show in red.
  o Add a warning if EIP service needs admin password. Addresses part
    of #2062
  o Make traffic indicators display fixed precision. Closes #2114
  o Do not hide the application if the user right clicked the system
    tray icon.
  o Sanitize network-fetched content that is used to build openvpn
    command.
  o Avoids multiple instances of leap-client. Each new one just raises
    the existing instance and quits.
  o Use dark eip icons os osx. Closes #2130
  o Moves BaseConfig to leap.common.config. Closes #2164
  o Add handling for ASSIGN_IP state from OpenVPN in the mainwindow.
  o Emit events notifying of the session_id and uid after
    authentication so other services can make use of it. Closes #1957
  o Working packaging workflow with rewritten client, using
    pyinstaller and platypus.
  o Remove network checks temporarily until we find a good way of
    doing it, and a good way to deal with them.
  o Saves the token to allow token authenticated queries.
  o Turn "leap" into namespace package, move common files to
    leap_common package that can be shared by other LEAP projects.
  o Support standalone configurations for distribution in thumbdrives
    and the like.
  o Add support for requests < 1.0.0
  o Tests infrastructure, and tests for crypto/srpauth and crypto/srpregister.
  o Documentation updated for 0.2.1 release.
  o Docstrings style changed to fit sphinx autodoc format.
  o Add a simple UI to notify of pending updates.
  o Add Windows support.
  o Try to install TAP driver on Windows if no tap device is preset.