mirror of https://github.com/OpenVPN/openvpn-gui
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1391 lines
37 KiB
1391 lines
37 KiB
Version 11.51.0 |
|
=============== |
|
|
|
* Higher resolution eye icons |
|
* Support for concatenating OTP with password |
|
* Optionally always prompt for OTP |
|
* Fix tooltip positioning when the taskbar is at top |
|
|
|
Version 11.50.0 |
|
=============== |
|
|
|
* Translation improvements (Italian) |
|
|
|
Version 11.49.0 |
|
=============== |
|
|
|
Bugfixes |
|
-------- |
|
* Fix crash when password contains space, \ or " |
|
|
|
Version 11.48.0 |
|
=============== |
|
|
|
Bugfixes |
|
-------- |
|
* Fix truncation of text in tooltip |
|
|
|
Version 11.47.0 |
|
=============== |
|
|
|
Bugfixes |
|
-------- |
|
* Fix tray icon state change for persistent connections |
|
|
|
Version 11.46.0 |
|
=============== |
|
|
|
Version 11.45.0 |
|
=============== |
|
* Cmake build system updates |
|
* Include full version in IV_GUI_VER |
|
|
|
Version 11.44.0 |
|
=============== |
|
* BUILD.rst documentation updates |
|
* Reformat using uncrustify |
|
* Remove obsolete options from --help output |
|
|
|
Version 11.43.0 |
|
=============== |
|
|
|
Version 11.42.0 |
|
=============== |
|
|
|
New features |
|
------------ |
|
* Add a password reveal button in dialogs |
|
|
|
Bug fixes |
|
--------- |
|
* Add back the delay before management interface is ready |
|
|
|
Version 11.40.0 |
|
=============== |
|
|
|
Removed feature |
|
-------------- |
|
- Private key password change feature no longer supported |
|
|
|
Version 11.39.0 |
|
=============== |
|
|
|
Bug fixes |
|
--------- |
|
* Make --command disconnect_all work again |
|
|
|
Version 11.38.0 |
|
=============== |
|
|
|
Bug fixes |
|
--------- |
|
* Fix memory leaks in PLAP and localization.c |
|
|
|
Updates |
|
------- |
|
* Replace sleep() by wait with message pump |
|
* Remove tray icon during exit processing |
|
* Use the status window as owner of dialogs in same thread |
|
|
|
Version 11.37.0 |
|
=============== |
|
|
|
Bug fixes |
|
--------- |
|
* Fix broken tray icon menu with single profile (regression in 11.36.0) (#592) |
|
|
|
Version 11.36.0 |
|
=============== |
|
|
|
Updates |
|
------- |
|
* Do not open multiple instances of Settings window |
|
* Do not use assert in debug builds |
|
* Translations (Italian) |
|
|
|
Bug fixes |
|
--------- |
|
* Use a list instead of array for connection list |
|
* Handle possible wraparound of time in auto-close of dialogs |
|
* Fix missing files in dist tarball |
|
* Check return value of SetProp() (fixes crash reported in github issue #577) |
|
|
|
Version 11.35.0 |
|
=============== |
|
|
|
Updates |
|
------- |
|
* Translations (Italian, Chinese-Simplified) |
|
* Notify user if connection completes with route addition errors |
|
|
|
Version 11.34.0 |
|
=============== |
|
|
|
New features |
|
------------ |
|
* Connections active on exit/logout are now automatically restarted |
|
in the next session of the GUI |
|
|
|
Updates |
|
------- |
|
* Support for WEB_AUTH request from the server |
|
* Persistent connections are now shown in a submenu even if |
|
nested-menu-view is not active |
|
|
|
Bug fixes |
|
--------- |
|
* Fix truncated text in German localization of settings dialog |
|
* Fix the issue of management-password truncated at 15 bytes |
|
|
|
Version 11.33.0 (2022-12-15) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* RTL support in message boxes and echo message window |
|
* Target for mingw build changed to _WIN32_WINNT_WIN7 |
|
* Translations (Farsi, Chinese simplified) |
|
* Localize daemon state names and PLAP dialog |
|
* Always show persistent connections as a separate group |
|
|
|
Bug fixes |
|
--------- |
|
* Fix disconnection failure when management interface repeatedly |
|
tries to connect and fails in some corner cases |
|
|
|
Version 11.32.0 (2022-12-02) |
|
============================ |
|
|
|
New features |
|
------------ |
|
* Support for RTL layout (for Farsi) and bidirectional text |
|
|
|
Updates |
|
------- |
|
* Translations (Chinese simplified) |
|
|
|
Version 11.31.0 (2022-11-07) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* Update README |
|
* Forget passwords while stopping persistent connections |
|
|
|
Version 11.30.0 (2022-11-04) |
|
============================ |
|
|
|
New features |
|
----------- |
|
* Pre-logon access provider for starting connections from login screen |
|
* Persistent connections: Connections in config-auto folder started by |
|
automatic service now visible and controllable from the GUI |
|
* Handle pkcs11-id query from daemon |
|
* Support for OpenVPN 3 |
|
|
|
Updates |
|
------- |
|
* Translations (Chinese simplified) |
|
* Added a config file parser |
|
* Qspectre protection and control flow guard |
|
* Automatically find and use a free port for management interface |
|
|
|
Version 11.29.0 (2022-05-31) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* MSVC and CI build improvements |
|
* Load legacy provider if required |
|
* OpenSSL initializations: set OPENSSL_CONF and OPENSSL_MODULES |
|
* Support for OpenSSL 3 in MSVC builds |
|
|
|
Bug fixes |
|
--------- |
|
* Username string escape in CRV response |
|
|
|
Version 11.27.0 (2021-12-15) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* Github action improvements |
|
* Allow for longer challenge response text (up to 120 characters) |
|
* Support import as a context menu for .ovpn files |
|
Facilitates automatic import of downloaded ovpn files |
|
* Check content-deposition when importing from URL |
|
|
|
Bug fixes |
|
--------- |
|
* Include applink for change password |
|
* Character remapping in filename of imported configs |
|
|
|
Version 11.26.0 (2021-10-05) |
|
============================ |
|
|
|
New features |
|
------------ |
|
* Implement importing of profile from a URL |
|
* New "--command import" command line option |
|
* Option to disable echo messages |
|
|
|
Updates |
|
------- |
|
* Translations (Japanese) |
|
|
|
Bug fixes |
|
--------- |
|
* Correctly parse challenge response containing ': character |
|
|
|
|
|
Version 11.25.0 (2021-06-17) |
|
============================ |
|
|
|
New features |
|
------------ |
|
* Support for CR_TEXT challenge from server |
|
* Support for web-based authentication (OPEN_URL) |
|
|
|
Updates |
|
------- |
|
* Make resource files MSVC compliant |
|
* Github actions use cmake instead of msvc project |
|
|
|
Version 11.24.0 (2021-04-21) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* Translations (Polish, Portuguese) |
|
* Remove limit on max number of configs |
|
* Command line option for management_port_offset |
|
|
|
Version 11.23.0 (2021-02-24) |
|
============================ |
|
|
|
New features |
|
------------ |
|
* User configurable management_port_offset & menu_view |
|
* Display of echo messages from server |
|
* Indicate profiles in connecting state by a check-mark |
|
* New language: Farsi |
|
* Open all active connection status windows by double-click |
|
|
|
Version 11.21.0 (2020-12-09) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* Update README |
|
* Add logging support for pre/up/down scripts |
|
|
|
Version 11.19.0 (2020-09-21) |
|
============================ |
|
|
|
New features |
|
------------ |
|
* Per-monitor DPI scaling support |
|
|
|
Updates |
|
------- |
|
* Always use interactive service (even for admin users) |
|
* Allow config directories to nest deep up to 20 levels |
|
* Translations (Dutch, Ukrainian) |
|
|
|
Version 11.17.0 (2020-09-01) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* Startup option now named "Launch on User Logon" |
|
|
|
Version 11.16.0 (2020-08-12) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* Translations (Danish, German) |
|
|
|
Bug fixes |
|
--------- |
|
* Do not do escape processing of static-challenge response |
|
|
|
Version 11.15.0 (2020-04-16) |
|
============================ |
|
|
|
New features |
|
------------ |
|
* Add "--command rescan" to rescan config folders |
|
|
|
Updates |
|
------- |
|
* Allow overwriting of profiles during import |
|
* MSVC build support |
|
|
|
Bug fixes |
|
--------- |
|
* Remove CRLF in base64 output |
|
|
|
Version 11.15.0 (2019-10-30) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* Translations (Finnish) |
|
|
|
Version 11.13.0 (2019-04-19) |
|
============================ |
|
|
|
Updates |
|
------- |
|
* Appveyor/CI improvements |
|
* Translations (Russian) |
|
|
|
Version 11.12.0 (2019-02-20) |
|
============================ |
|
|
|
New features |
|
------------ |
|
* Nested config menu display |
|
User selectable from settings: flat/nested/auto |
|
* Setting of env variables from server: 'echo setenv name var' |
|
* New language: Simplified Chinese |
|
|
|
Updates |
|
------- |
|
* Translations (Italian, Korean, Dutch) |
|
* Use a dynamic array for configuration profile list |
|
* Ignore pushed --route-method when using interactive service |
|
* Service-only menu item removed |
|
* Set 'notepad.exe' as the fallback editor |
|
* Do not clear saved passwords on verification failure |
|
|
|
Bug fixes |
|
--------- |
|
* Display IP address correctly when only IPv6 is assigned |
|
* 'openvpn-gui --help' not to be treated as a running instance |
|
* 'echo save-passwords' should not override 'disable_save_passwords' |
|
enforced by an Administrator |
|
|
|
Version 11.10.0 (2018-03-02) |
|
============================ |
|
|
|
New features |
|
------------ |
|
* Display assigned IPs and connection stats on status window |
|
* Support sending commands to running instance |
|
* Add restart button to connection menus |
|
* Auto submit saved auth-user-pass credentials after a brief delay |
|
|
|
Updates |
|
------- |
|
* Translations (German, Russian, French) |
|
* In '--connect profile-name' make the extension (.ovpn) optional |
|
* Treat --connect as --command connect in case GUI is already running |
|
* Allow the GUI to run without any registry keys present using defaults |
|
* Check for invalid characters in user inputs |
|
|
|
Bug fixes |
|
--------- |
|
* Correct parsing of the process ID returned by interactive service |
|
|
|
Version 11.9.0 (2017-09-26) |
|
=========================== |
|
|
|
New features |
|
------------ |
|
* Highlight (color) warning and error messages in status window |
|
|
|
Updates |
|
------- |
|
* Translations (French) |
|
* Add instruction how to build using MSYS2 |
|
|
|
Version 11.8.0 (2017-07-25) |
|
=========================== |
|
|
|
Updates |
|
------- |
|
* Translations (Ukrainian, Russian) |
|
* Add warning to credential dialogs on retry after auth failure |
|
|
|
Version 11.7.0 (2017-06-20) |
|
=========================== |
|
|
|
Updates |
|
------- |
|
* Translations (German, Finnish) |
|
* Set focus to password field when username is filled |
|
* Close registry keys and service handles after use |
|
|
|
Version 11.6.0 (2017-05-12) |
|
=========================== |
|
|
|
Updates |
|
------- |
|
* Close token handle in GetProcessTokenGroups() |
|
* Translations (Korean) |
|
* Several AppVeyor build improvements |
|
|
|
Version 11.5.0 (2017-03-22) |
|
=========================== |
|
|
|
New features |
|
------------ |
|
* Add a system-wide option to disable the password save feature |
|
* Parse ECHO directives from openvpn |
|
- "echo forget-passwords" |
|
- "echo save-passwords" |
|
* New language: Czech |
|
|
|
Updates |
|
------- |
|
* Translations (French) |
|
* AppVeyor build support |
|
* Readme: add AppVeyor and travis badge |
|
* Check group membership without needing connection to DC |
|
* Update travis-ci |
|
* Target changed to _WIN32_WINNT_VISTA |
|
* Fix truncation of usage message shown with --help |
|
* Enable ASLR and DEP |
|
* Close service pipe in case of startup error |
|
* Update README |
|
* Added Windows Vista/Win7/Win8/Win8.1/Win10 to compatibility manifest |
|
* Suppress warning popups if silent_connection is set |
|
* Translations (Dutch, Chinese-traditional) |
|
|
|
Bug fixes |
|
--------- |
|
* Do not set status as connected when connection completes with errors |
|
|
|
Version 11.4.0 (2016-12-16) |
|
=========================== |
|
|
|
Updates |
|
------- |
|
* Load icons at sizes given by DPI-dependent system metric |
|
* Add 24x24 and 20x20 versions of each icon. |
|
|
|
Version 11.3.0 (2016-12-02) |
|
=========================== |
|
|
|
Updates |
|
------- |
|
* Translations (Norwegian) |
|
|
|
Version 11.2.0 (2016-11-25) |
|
=========================== |
|
|
|
New features |
|
------------ |
|
* Make the program DPI aware |
|
|
|
Version 11.1.0 (2016-11-17) |
|
=========================== |
|
|
|
New features |
|
------------ |
|
* Support pkcs11 token insertion request and pin input |
|
* Handle dynamic challenge/response |
|
* Make options saved in registry editable by user |
|
* Use file associations to open config and log |
|
* Save username and optionally passwords |
|
* Add "Launch on startup" setting |
|
* New Windows 8 styled system tray icons. |
|
* Support user and global config directories |
|
|
|
Updates |
|
------- |
|
* Translations (Ukrainian, Russian, Italian, Dutch, Portuguese) |
|
* Check for interactive service only if OpenVPN version is >= 2.4 |
|
* Update About page |
|
* Do not start a connection when a previous thread has not fully exited |
|
* Force-kill any openvpn processes that fail to stop |
|
* NUL terminate messages received from interactive service |
|
* Improve the message shown when no config files are found |
|
* Remove unused nsis installer |
|
* CI-build: add build with --disable-password-change and other improvements |
|
* Add instructions on how to build openvpn-gui using openvpn-build |
|
* Rename README as README.rst and modernize it |
|
* Rescan configs even when connections are active |
|
* Read errors from the service pipe and handle fatal ones |
|
* Update build instructions |
|
* Handle interactive service policy restrictions |
|
* Remove "Run with highest privilege available" |
|
|
|
Bug fixes |
|
--------- |
|
* Fix exit handling while in modal loops |
|
* Fix some duplicate resource ids |
|
* Handle empty strings in Base64Encode |
|
* Ensure strings read from registry are null terminated |
|
* Fix wrongly used o.conn[config] in place of current config c |
|
* Fix potential out-of-bounds access |
|
|
|
Version 11 (2016-02-22) |
|
======================= |
|
|
|
New features |
|
------------ |
|
* "Import file" feature |
|
|
|
Updates |
|
------- |
|
* Warn if integrative service is not installed or not running |
|
* Updating README build instructions |
|
* Better error reporting when connection fails to come up |
|
* Put --log first in the command line |
|
* Fix the path of notepad.exe |
|
* Change default log file location to a OpenVPN/log in user's profile directory |
|
* Do not use interactive service if running as admin |
|
* cleanup .travis.yml |
|
|
|
Version 10(2016-01-04) |
|
====================== |
|
|
|
Updates |
|
------- |
|
* Support for travis-ci builds |
|
|
|
|
|
Version 9 (2016-01-04) |
|
====================== |
|
|
|
Updates |
|
------- |
|
* Run with highest privilege available |
|
* Do not disconnect on suspend |
|
* Convert changes.txt to CHANGES.rst |
|
* Translations (Russian, Ukrainian) |
|
|
|
Bug fixes |
|
--------- |
|
* Fix errors reported by cppcheck |
|
|
|
Version 7 (2015-02-27) |
|
====================== |
|
|
|
Bug fixes |
|
--------- |
|
|
|
* Fixed some typo's and spelling errors in Dutch translation. |
|
* Fixed typo in tray tooltip (polish language) |
|
|
|
New features |
|
------------ |
|
|
|
* Update program graphics, thanks to Evgheni Dereveanchin |
|
* Add NSIS installer files Samuli Seppänen |
|
|
|
Version 5 (2013-08-05) |
|
====================== |
|
|
|
Bug fixes |
|
--------- |
|
|
|
* Fix disconnect happening when closing RDP client |
|
|
|
Version 4 (2013-06-03) |
|
====================== |
|
|
|
Bug fixes |
|
--------- |
|
|
|
* Fix NULL pointer dereference, closes issue #28 |
|
* Don't let menu IDs overlap when MAX_CONFIGS > 100, closes issue #30 |
|
* Use UI language set by user for l10n, closes #27 |
|
* Make auth popups show when returning from suspend |
|
|
|
Version 3 (2013-03-07) |
|
====================== |
|
|
|
Bug fixes |
|
--------- |
|
|
|
* Fix spelling, closes community ticket #254 |
|
* Fix crash on 64 bit Windows, closes trac bug #247 |
|
|
|
Version 2 (2012-12-13) |
|
====================== |
|
|
|
New features |
|
------------ |
|
|
|
* Added XP theme support to GUI |
|
* Localization support |
|
* Moved proxy settings into a general settings dialog tab |
|
* Support starting OpenVPN via interactive service |
|
* Add Finnish localization by Samuli Seppaenen |
|
* Add Danish localization by Morten Christensen |
|
* Update Swedish localization |
|
* Add Turkish localization by Hakan Darama |
|
* Add Japanese localization by Taro Yamazaki |
|
* Add Chinese (trad.) localization by Yi-Wen Cheng |
|
* Add Russian localization by Roman Azarenko |
|
|
|
Bug fixes |
|
--------- |
|
|
|
* Fix starting a connection with double click on icon |
|
* Fix connection status if only one config exists |
|
* Fix IP address display in tooltip, closes #3176526 |
|
* Fix connect script name, closes bug #3213131 |
|
* Fix loading of the proxy source from registry |
|
* Make management interface work with Windows 8 |
|
|
|
Version 1.0.3 (2005-08-18) |
|
========================== |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
There was a bug in the code that expands variables in |
|
registry values. If the expanded string was longer than |
|
the original string it got incorrectly truncated. |
|
|
|
|
|
Version 1.0.2 (2005-07-27) |
|
========================== |
|
|
|
Pass paths read in OpenVPN GUI's registry values through |
|
ExpandEnvironmentStrings(). This allows the use of Windows |
|
variables like %HOMEPATH% or %PROGRAMFILES%. This allows |
|
multiple users on the same system to have their own set |
|
of config files and keys in their home dir. |
|
|
|
|
|
Version 1.0.1 (2005-06-10) |
|
========================== |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
The Change Password feature did not work correctly when TABs |
|
were used in the config file between the key/pkcs12 keyword and |
|
the accual path to the key file. |
|
|
|
|
|
Version 1.0 (2005-04-21) |
|
======================== |
|
|
|
No changes |
|
|
|
Version 1.0-rc5 (2005-03-29) |
|
============================ |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
[Pre/Dis]Connect scripts were not executed when starting or stopping |
|
the OpenVPN Service, or using "Service Only" mode. |
|
|
|
|
|
Version 1.0-rc4 (2005-02-17) |
|
============================ |
|
|
|
Increased the width of buttons and space between text labels and edit |
|
controls on dialogs to ease localization of OpenVPN GUI. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Some fixed text strings was introduced in the code in 1.0-rc3. These |
|
are moved to the resource file now to allow localization. |
|
|
|
If starting the OpenVPN service failed, OpenVPN GUI would get |
|
stuck with a yellow icon. |
|
|
|
|
|
Version 1.0-rc3 (2005-02-14) |
|
============================ |
|
|
|
New Features |
|
------------ |
|
|
|
New registry value (show_balloon) to control whether to show the |
|
"Connected Balloon" or not. show_ballon can have the following values |
|
|
|
0=Never show any balloon. |
|
1=Show balloon when the connection establishes (default). |
|
2=Show balloon every time OpenVPN has reconnected (old behavior). |
|
|
|
Show "Connected since: XXX" and "Assigned IP: X.X.X.X" in the tray |
|
icon tip msg. |
|
|
|
If a batch file named xxx_pre.bat exists in the config folder, where |
|
xxx is the same name as an OpenVPN config file, this will be executed |
|
before OpenVPN is launced. |
|
|
|
If a batch file named xxx_down.bat exists in the config folder, where |
|
xxx is the same name as an OpenVPN config file, this will be executed |
|
on disconnect, but before the OpenVPN tunnel is closed. |
|
|
|
Registry value "show_script_window" controls whether _up, _down and |
|
_pre scripts should execute in the background or in a visible cmd-line |
|
window. |
|
|
|
Registry value "[pre/dis]connectscript_timeout" controls how long to |
|
wait for each script to finish. |
|
|
|
Updated information on the about dialog. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Removed unused code that tried to determine the path to "Program |
|
Files". This code caused an error in some rare occasions. |
|
|
|
|
|
Version 1.0-rc2 (2005-01-12) |
|
============================ |
|
|
|
New Features |
|
------------ |
|
|
|
Support for one level of subdirectories below the config directory. |
|
This means that if you have multiple connections, you can now put |
|
them in a seperate subdirectory together with their keys and certs. |
|
|
|
"Service Only" mode. This is a mode that makes OpenVPN GUI more |
|
friendly to use for non-admin users to control the OpenVPN Service. |
|
Enable this mode by setting the registry value "service_only" to "1". |
|
|
|
In this mode the following happends: |
|
|
|
- The normal "Connect", "Disconnect" and "Show Status" is removed. |
|
- The Service menu items "Start", "Stop" and "Restart" is replaced |
|
by "Connect", "Disconnect" and "Reconnect" directly on the main |
|
menu. These now control the OpenVPN Service instead. |
|
- Dubbleclicking the icon starts the OpenVPN Service. |
|
- Dubbleclicking the icon when the service is running brings up a |
|
dialog asking if you want to disconnect. |
|
- The Proxy Settings menu item is removed as it can't control the service |
|
anyway. |
|
- The "OpenVPN Service started" dialog msg is replaced with a balloon msg. |
|
- Ask the user if he really wants to exit OpenVPN GUI if the OpenVPN Service is |
|
running. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Full rights were required to control the OpenVPN Service. Now only |
|
Start/Stop permissions are required, which allows a normal user to |
|
control the OpenVPN Service if these rights are granted to the user. |
|
(Can be done with subinacl.exe from the resource kit) |
|
|
|
When passwords were retrieved from a user, OpenVPN GUI received them |
|
in the default windows codepage (ISO 8859-1 on english XP), and this |
|
was passed on untouched to OpenVPN. When OpenVPN is run from command- |
|
line on the other hand, the old DOS CP850 codepage is used. This |
|
caused passwords containing non-ASCII (7-bit) chars that worked from |
|
cmd-line not to work from OpenVPN GUI. This is now solved by |
|
retrieving passwords in unicode and translate them to CP850 before |
|
supplying them to OpenVPN. |
|
|
|
Re-scan the config dir for new files when dubble-clicking the tray |
|
icon. |
|
|
|
|
|
Version 1.0-rc1 (2005-01-06) |
|
============================ |
|
|
|
New Features |
|
------------ |
|
|
|
Show a warning message if "log" or "log-append" is found in the config |
|
file. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Added a bunch of compiler warnings which revealed a lot of minor |
|
programming errors. Mostly cast conversion errors between signed and |
|
unsigned intergers. All fixed now. |
|
|
|
Set focus on the log window when the status window is re-opened to make |
|
sure the log is scrolled automatically. |
|
|
|
Set focus on the log window when clicking disconnect to allow the log |
|
to continue scrolling automatically until OpenVPN is terminated. |
|
|
|
|
|
Version 1.0-beta26 (2004-12-04) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Show "Connecting to: xxx" msg in tray icon tip message in addition to |
|
the previously displayed "Connected to:" msg. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Don't ask if you are sure you want to change your password to an EMPTY |
|
password if you're not allowed to use passwords shorter than 8 chars. |
|
|
|
Clear password buffers after use to avoid having passwords in memory. |
|
|
|
|
|
Version 1.0-beta25 (2004-12-01) |
|
=============================== |
|
|
|
Changed button labels on the status dialog from DisConnect and ReConnect |
|
to Disconnect and Reconnect. |
|
|
|
Don't show "Assigned IP:" at all in the connected balloon if no IP |
|
address is known, as when a real remote DHCP server is used. |
|
|
|
Stripped out the last hardcoded strings to the resource file. |
|
|
|
Raised maximum number of configs from 20 to 50. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
If OpenVPN printed a line longer that 1024 chars, OpenVPN GUI would crash. |
|
This could happend when using "verb 5" or higher as OpenVPN then prints |
|
an "r" or "w" for every packet without any line breaks. A new line will |
|
now be inserted when 1024 chars is reached. |
|
|
|
Ask if you want to close active connections when WM_CLOSE is received. |
|
|
|
Handle WM_QUERYENDSESSION and WM_ENDSESSION correctly by closing any |
|
active connections and then terminate. |
|
|
|
Version 1.0-beta24 (2004-11-15) |
|
=============================== |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Some openssl #includes were not #ifdef:ed when building a nochangepsw |
|
version causing the build to fail if the openssl headers were not |
|
available. |
|
|
|
When using OpenVPN 1.5/1.6 and entering a false private key passphrase, |
|
OpenVPN GUI would falsely think that the user attempted to start another |
|
connection. |
|
|
|
Version 1.0-beta23 (2004-11-08) |
|
=============================== |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Passphrase protected keys stored in MS Certificate Store did not work |
|
due to the way the openvpn console window was hidden. |
|
|
|
Version 1.0-beta22 (2004-11-05) |
|
=============================== |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
OpenVPN GUI did not pass a CR/LF correctly after supplying OpenVPN |
|
with the private key passphrase! OpenVPN 2.0-beta12 and higher which |
|
uses a new prompt worked, but not earlier versions of OpenVPN. |
|
|
|
If the Shell (explorer.exe) is restarted, OpenVPN GUI did not |
|
re-register the tray icon. |
|
|
|
|
|
Version 1.0-beta21 (2004-10-29) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Added support for username/password based authentication. |
|
|
|
Support for Localization. Language have to chosen at build time. |
|
Available are english, german, czech and swedish. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Fixed crash after displaying that too many connections exist. |
|
|
|
Removed duplicate length-check on setting new password. |
|
|
|
Fixed error dialog which had the error message shown in window caption. |
|
|
|
Status windows did not change to yellow icon while ReConnecting. |
|
|
|
DisConnect and ReConnect button was not disabled after a termination. |
|
This bug was introduced with beta20. |
|
|
|
The Change Password feature did not parse the key/pkcs12 line in the |
|
config file correctly if there was TABs after the filename. |
|
|
|
The Change Password feature did not work if a relative path with |
|
subdirectories was used. |
|
|
|
Version 1.0-beta20 (2004-10-18) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Accept the new passphrase prompt introduced with OpenVPN 2.0-beta12. |
|
|
|
When the machine is about to enter suspend mode the connection is |
|
closed. When the machine is powered up again, the connection is |
|
re-established. |
|
|
|
Registry option "disconnect_on_suspend". Set to zero to disable the |
|
above feature. |
|
|
|
ReConnect button on the status dialog. |
|
|
|
Registry option "allow_proxy" to hide the Proxy Settings menu item. |
|
|
|
Registry option "silent_connection" that suppresses the status |
|
dialog from being showed while connecting. |
|
|
|
Command-line option to set the time to wait for the connect script |
|
to finish. |
|
|
|
Icon color now reflects the status of the OpenVPN Service. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Included shellapi.h with the sourcecode, as the one distributed with |
|
the current stable version of MinGW miss some definitions. |
|
|
|
When closing OpenVPN GUI it waits for all connections to close before |
|
exiting (Max 5 sec). |
|
|
|
Made the password dialog always be on top of other windows. |
|
|
|
Fixed a bug that occured if opening the log file for writing failed. |
|
(which happends if you try to run OpenVPN GUI without admin rights) |
|
|
|
The menuitems on the OpenVPN Service menu was incorrectly enabled/ |
|
disabled. This bug was introduced with beta19 as a result of the |
|
dynamic rescanning for configs on every menu opening. |
|
|
|
Starting OpenVPN GUI with OpenVPN 1.5/1.6 installed and OpenVPN |
|
Service running failed with previous versions. (CreateEvent() error) |
|
|
|
The installation package did not remove the OpenVPN-GUI registry key |
|
on uninstall. |
|
|
|
Removed dependency on libeay32.dll for the no change password build. |
|
|
|
Version 1.0-beta19 (2004-09-22) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
The menu is restructured. Previous versions had all "actions" on the |
|
main menu, and a submenu with all configs for every action. This version |
|
lists all configs on the main menu, and have a submenu with actions. |
|
|
|
If only one config exist, the actions are placed on the main menu. |
|
|
|
If no connection is running, the config dir is re-scanned for configs |
|
every time the menu is opened. |
|
|
|
If a file exists in the config folder named xxxx_up.bat, where xxxx |
|
is the same name as an existing config file, this batch file will be |
|
executed after a connection has been establish. If the batch file |
|
fails (return an exitcode other than 0), an error message is displayed. |
|
|
|
Auto-hide status window after a connection is established and show |
|
a systray info balloon instead. |
|
|
|
Show assigned IP address in connected balloon. |
|
|
|
Don't allow starting multiple instances of OpenVPN GUI. |
|
|
|
Added a cancel button to the Ask Password dialog. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Removed [nopass] parameter on --connect option as the password prompt |
|
is only showed if the private key really is passphrase protected. |
|
|
|
Show an error msg if --connect refers to a non existing config file. |
|
|
|
Ignore case of config file extension. |
|
|
|
Version 1.0-beta18 (2004-09-13) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
New Icons! Supplied by Radek Hladik. |
|
|
|
If only one config file exists, dubble-clicking the systray icon will |
|
start that connection. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
A bug in the GetRegKey() function caused OpenVPN GUI sometimes to |
|
fail starting with the following error msg: |
|
Error creating exit_event when checking openvpn version. |
|
|
|
|
|
Version 1.0-beta17 (2004-09-02) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
A dialog to configure Proxy Settings. You can now set http-proxy or |
|
socks-proxy address and port from the GUI. You can also make the GUI |
|
ask for proxy username and password, which will then be supplied to |
|
OpenVPN via an auth file. |
|
|
|
Use Internet Explorer Proxy Settings (Ewan Bhamrah Harley) |
|
|
|
A "Hide" button on the status dialog. |
|
|
|
Show an error message if the client certificate has expired or is not |
|
yet valid. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
If OpenVPN was installed in a non default folder, OpenVPN GUI would try |
|
to locate openvpn.exe, log-dir and conf-dir in the default openvpn |
|
folder anyway. Fixed in this version. |
|
|
|
OpenVPN GUI tried to check the status of the OpenVPN Service even |
|
if the service menu was disabled in the registry, which caused an |
|
error message to be showed if the service was not installed properly. |
|
|
|
Wait for two seconds when exiting OpenVPN GUI, so running openvpn |
|
processes can exit cleanly. |
|
|
|
Disable Disconnect menu item while waiting for an openvpn process |
|
to terminate. |
|
|
|
Version 1.0-beta16 (2004-08-25) |
|
=============================== |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
When only a filename (no full path) was specified in the config file |
|
for --key or --pkcs12, OpenVPN GUI did not look for the file in the |
|
config dir when changing password. Fixed in this version. |
|
|
|
Version 1.0-beta15 (2004-08-25) |
|
=============================== |
|
|
|
When changing password, require new password to be at least 8 chars. |
|
|
|
Version 1.0-beta14 (2004-08-24) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Change password of the private key. Both PEM and PKCS #12 files |
|
are supported. |
|
|
|
Version 1.0-beta13 (2004-08-19) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Shows which connections are connected in the TrayIcon tip msg |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
The "Enter Passphrase" dialog was a bit miss-designed. The textlabel |
|
and the editbox was overlapping a few pixels which made it look a |
|
little strange in some occasions. |
|
|
|
Version 1.0-beta12 (2004-08-16) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Show a Status Window while connecting that shows the output from |
|
OpenVPN in real-time. |
|
|
|
A new menuitem to show the real-time status window. |
|
|
|
If only one connection is running, dubbleclicking the trayicon will |
|
show the status window for the running connection. |
|
|
|
Show a yellow TrayIcon while connecting. |
|
|
|
Detect "restarting process" message, and shows "Connecting" status |
|
until a new connected msg is received. |
|
|
|
Version 1.0-beta11a (2004-08-15) |
|
================================ |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
The exit_event handle was not closed after checking the openvpn version |
|
which made it impossible to restart connections with OpenVPN versions |
|
lower than 2.0-beta6. You received the following msg when trying to |
|
connect a second time: |
|
|
|
"I seem to be running as a service, but my exit event object is telling me to exit immediately" |
|
|
|
This bug was introduced with OpenVPN GUI v1.0-beta10. |
|
|
|
Version 1.0-beta11 (2004-08-09) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
This version is bundled with a patched version of openvpn that will |
|
output a log message AFTER routes have been added to the system. This |
|
allows the GUI to report "Connected" after this msg. This patch will |
|
be included in next official release of OpenVPN 2.0-beta, so the GUI |
|
will continue to work with future official releases of openvpn. Older |
|
versions of openvpn will still work with this version of OpenVPN GUI, |
|
but "Connected" will then be reported before routes are added as it |
|
did with OpenVPN GUI 1.0-beta10. |
|
|
|
If wrong passphrase is entered, openvpn will automatically be restarted |
|
a specified nr of times (default 3), which allows the user to re-enter |
|
his passphrase. |
|
|
|
Number of passphase attempts to allow can be specified with reg-key |
|
"passphrase_attempts" or cmd-line option with the same name. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
An empty line was printed in the log when prompting for passphrase. |
|
|
|
Version 1.0-beta10 (2004-08-08) |
|
=============================== |
|
|
|
Default registry setting for showing the "Edit Config" menuitem is |
|
changed to "1" (Show it). If a previous version of OpenVPN GUI has |
|
been used, the registry key will of cource not change without manually |
|
changing it. |
|
|
|
New Features |
|
------------ |
|
|
|
Check version of openvpn.exe, so it can support all versions of OpenVPN |
|
without a special build of OpenVPN GUI. Tested with 1.5.0, 1.6.0, |
|
2.0-beta4, 2.0-beta7 and 2.0-beta10. Older versions than 2.0-beta6 still |
|
only support one simultaneous connection though. |
|
|
|
Redirect StdIn/StdOut/StdErr through OpenVPN GUI, so we can pass the |
|
private key passphrase to openvpn without requiring a patched version |
|
of OpenVPN. This also allows OpenVPN GUI to prompt for a passphrase only |
|
when it's needed. |
|
|
|
If connecting fails, ask the user if he wants to view the log. |
|
|
|
Show a dialog while connecting to allow the user to abort the connection. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
Disable both "Connect" and "DisConnect" while connecting. |
|
|
|
Version 1.0-beta9 (2004-07-23) |
|
============================== |
|
|
|
The passphrase support added in v1.5-beta1 has been merched into the v1.0 |
|
source so v1.5 does not exist any longer! |
|
|
|
New Features |
|
------------ |
|
|
|
Cmd-line options: |
|
:: |
|
|
|
--connect cnn [nopass]: Autoconnect to "cnn" at startup. If "nopass" |
|
is used, no passphrase will be asked for. |
|
|
|
--help : Show list of cmd-line options. |
|
|
|
And all registry settings is now available as cmd-line options: |
|
:: |
|
|
|
--exe_path : Path to openvpn.exe.\n" |
|
--config_dir : Path to dir to search for config files in.\n" |
|
--ext_string : Extension on config files.\n" |
|
--log_dir : Path to dir where log files will be saved.\n" |
|
--priority_string : Priority string (See install.txt for more info).\n" |
|
--append_string : 1=Append to log file. 0=Truncate logfile.\n" |
|
--log_viewer : Path to log viewer.\n" |
|
--editor : Path to config editor.\n" |
|
--allow_edit : 1=Show Edit Config menu\n" |
|
--allow_service : 1=Show Service control menu\n" |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
If the GUI was started from a cmd prompt and no passphrase was given |
|
openvpn.exe would query the user for the passphrase from the console |
|
(which is not showed), so the openvpn process got stuck there. |
|
|
|
|
|
Version 1.5-beta1 (2004-07-16) |
|
============================== |
|
|
|
This version is based on v1.0-beta8. |
|
|
|
v1.5 is just a temporary version in wait for the management interface |
|
to OpenVPN. When this is available features added in v1.5 will be |
|
rewritten to use this interface instead in v2.0 of OpenVPN-GUI. |
|
|
|
New Features |
|
------------ |
|
|
|
Support for passphrase protected private keys. OpenVPN-GUI will now |
|
always query the user for a passphrase before connecting. The |
|
passphrase is then supplied to OpenVPN via the --passphrase option. |
|
This requires a patched version of OpenVPN that supports the |
|
--passphrase option. A patched version that supports this is included |
|
in the OpenVPN-GUI v1.5-betaX installation package. |
|
|
|
The user will always be asked for a passphrase even if the private |
|
key is not encrypted. This is because the GUI does not know in advance |
|
if the key is encrypted or not. This will be fixed in v2.0 when we |
|
have the management interface ready. |
|
|
|
|
|
Version v1.0-beta8 (2004-07-16) |
|
=============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Tray Icon now shows red/green if any connection is established. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
If something failed before starting openvpn.exe, exit_event and |
|
log_handle was not closed correctly which could make it impossible |
|
to make any more connections without restarting OpenVPN-GUI. |
|
|
|
Version 1.0-beta7 (2004-07-08) |
|
============================== |
|
|
|
New Features |
|
------------ |
|
|
|
A seperate build version supporting OpenVPN v1.5, v1.6 and the |
|
2.0 series before beta6. This version only supports having one |
|
connection running at the same time. |
|
|
|
Added an About box. |
|
|
|
If there are active connections when "Exit OpenVPN-GUI" is selected, |
|
a "Are you sure you want to exit?" box is displayed. |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
It was not possible to have cmd-line options on the reg-keys |
|
"log_viewer" or "editor". This is now possible. |
|
|
|
Version 1.0-beta6 (2004-07-05) |
|
============================== |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
The default values for paths created by beta3, beta4 and beta5 used |
|
hardcoded values for "C:\windows..." and "C:\program files...", which |
|
did not work on some localized Windows versions that is not using |
|
these folders. This is fixed now by getting those pathnames from the |
|
system. |
|
|
|
If you have installed beta3-beta5 you need to manualy delete the |
|
whole HKEY_LM\SOFTWARE\OpenVPN-GUI key in the registry. The correct |
|
reg-keys will then be recreated when OpenVPN-GUI is started. |
|
|
|
Version 1.0-beta5 (2004-07-04) |
|
============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Menu-commands to Start/Stop/Restart the OpenVPN Service. Enable this |
|
feature by setting the following reg-key to 1: |
|
HKEY_LM\SOFTWARE\OpenVPN-GUI\allow_service |
|
|
|
Bug Fixes |
|
--------- |
|
|
|
v1.0-beta4 always opened the registry with write-access, which made |
|
it imposible to start it without administator rights. |
|
|
|
Version 1.0-beta4 (2004-07-04) |
|
============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Menu-command to open a config-file for editing. Enable this feature |
|
by setting the following reg-key to 1: |
|
HKEY_LM\SOFTWARE\OpenVPN-GUI\allow_edit |
|
|
|
Version 1.0-beta3 (2004-07-04) |
|
============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Log Viewer. As default OpenVPN-GUI launches Notepad to view the log. |
|
The program used to view the log can be changed with this reg-key: |
|
HKEY_LM\SOFTWARE\OpenVPN-GUI\log-viewer |
|
|
|
OpenVPN-GUI now uses its own registry-keys, instead of the same as |
|
the service wrapper uses. It now stores its values under this key: |
|
HKEY_LM\SOFTWARE\OpenVPN-GUI\ |
|
If this key does not exist, OpenVPN-GUI will create it with the same |
|
default values as the service-wrapper uses, so if you want to use the |
|
service-wrapper on config-files indepentent of the GUI you should |
|
change the "config-dir" key to another folder. |
|
|
|
Version 1.0-beta2 (2004-07-03) |
|
============================== |
|
|
|
New Features |
|
------------ |
|
|
|
Connect/Disconnect now shows a sub-menu so each connection can be |
|
brought up/down individually. |
|
|
|
Upon connect OpenVPN-GUI will wait for 3 seconds and then check if |
|
the openvpn process is still alive and report "Connection successful" |
|
only if this is the case. |
|
|
|
OpenVPN-GUI monitors the openvpn processes it has started, and if a |
|
process is terminated before the user has chosen to take it down, this |
|
will be reported to the user. |
|
|
|
If no config files is found when OpenVPN-GUI is started, it will |
|
notify the user of this and terminate. |
|
|
|
Version 1.0-beta1 (2004-07-02) |
|
============================== |
|
|
|
Initial release |
|
|
|
Features |
|
-------- |
|
|
|
Adds itself as a system tray icon. |
|
|
|
Menuitem "Connect" - Starts openvpn for all config-files it has found. |
|
|
|
|