summarylogtreecommitdiffstats
path: root/Changelog-Suite.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Changelog-Suite.txt')
-rw-r--r--Changelog-Suite.txt60
1 files changed, 59 insertions, 1 deletions
diff --git a/Changelog-Suite.txt b/Changelog-Suite.txt
index a2d603362ee0..368d299d4cc8 100644
--- a/Changelog-Suite.txt
+++ b/Changelog-Suite.txt
@@ -1,10 +1,68 @@
Changelog for AirVPN Suite
+Version 1.2.0 - 22 March 2022
+
+- [ProMIND] production release
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.2.0 RC 3 - 17 March 2022
+
+- [ProMIND] updated to OpenVPN3 AirVPN 3.8.1
+- [ProMIND] vpnclient.hpp: changed references of ClientAPI::OpenVPNClient class to ClientAPI::OpenVPNClientHelper to conform to the new OpenVPN3 client class names
+- [ProMIND] vpnclient.hpp: added private members event_error and event_fatal_error to reflect client's event errors
+- [ProMIND] vpnclient.hpp: added public methods eventError() and eventFatalError()
+- [ProMIND] vpnclient.hpp: get_connection_stats() added topology, cipher, ping and ping_restart values from OpenVPN3 options
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.2.0 RC 2 - 8 March 2022
+
+- [ProMIND] vpnclient.hpp: added methods init(), initSupportedDataCiphers(), isDataCipherSupported() and getSupportedDataCiphers()
+- [ProMIND] vpnclient.hpp: added getPushedDns() method
+- [ProMIND] airvpntools.cpp: added normalizeBoolValue() method for the normalization of "simple" bools to extended values conforming to Suite's option parser and to be used to extend OpenVPN3 "simple" bool options
+- [ProMIND] logger.hpp: class is now synchronized and thread safe
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.2.0 RC 1 - 15 February 2022
+
+- [ProMIND] Updated to OpenVPN 3.7.2 AirVPN
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.2.0 Beta 1 - 7 February 2022
+
+- [ProMIND] Updated to OpenVPN 3.7.1 AirVPN, latest support libraries and support projects
+- [ProMIND] vpnclient.hpp: added methods openVPNInfo(), openVPNCopyright() and sslLibraryVersion()
+- [ProMIND] vpnclient.hpp: added event management (subscription, unsubscription, raising) via callback functions for all native ClientEvent::Type
+- [ProMIND] loadmod.c: added support for gz and zstd modules
+- [ProMIND] netfilter.cpp: changed firewall priority scheme into nftables, iptables-legacy, iptables, pf
+- [ProMIND] netfilter.cpp: added workaround for iptables modules in order to comply to kernel 5.15.x
+- [ProMIND] netfilter.cpp: init(): in case netlock is set to iptables, force the initial loading of system rules by adding and then immediately removing two IPv4 and IPv6 "fake rules" in order to have netlock work in distributions running under kernel 5.15.x and iptables 1.8.7
+- [ProMIND] dnsmanager.cpp: systemHasResolved() method renamed as systemHasSystemdResolved()
+- [ProMIND] dnsmanager.cpp: added systemHasResolvectl() method
+- [ProMIND] optionparser.cpp: added description and order members to OptionConfig and Option structures
+- [ProMIND] airvpntools.cpp: added automatic support and selection for AirVPN IPv6 bootstrap servers
+- [ProMIND] airvpnserverprovider.cpp: getFilteredServerList() includes all AirVPN server. Those not meeting the connection priority scheme are sent to the bottom of the list with the highest possible penalty. This is needed in case the country black list includes all of the connection priority scheme's countries
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
Version 1.1.0 - 4 June 2021
+- [ProMIND] updated all dependencies and libraries
- [ProMIND] vpnclient.hpp: restoreNetworkSettings() now returns a warning in case backup files are not found
- [ProMIND] vpnclient.hpp: restoreNetworkSettings() improved restoring management with more cases/scenarios
-- [ProMIND] updated all dependencies and libraries
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*