Changelog

All notable changes to this project will be documented in this file.

[2.14.1] - 2024.05.07

Fixed

  • Async invokes for TunnelNotificationProxy can be processed unordered when system is hunged by antivirus

[2.14.0] - 2024.04.26

Fixed

  • Unified SDK is creating a new network profile with name "Network %d" on some machines in Registry

  • Unified SDK service crash at system start with error "There are no more endpoints available from the endpoint mapper."

  • Unified SDK does not return an error if force end wireguard.exe

[2.13.1] - 2024.04.05

Fixed

  • Hydra/Wireguard VPN connection failed with error "Remote procedure call failed"

[2.13.0] - 2024.03.29

Fixed

  • Unified SDK is creating a new network profile in Registry at every connection

[2.12.1] - 2024.03.13

Fixed

  • IP leak with IPv6 protocol

Fixed

  • IP leak with IPv6 protocol

[2.12.0] - 2024.03.01

Added

  • Added inner exception details for message "Cannot start VPN tunnel."

Fixed

  • Connection error with 182 error code

[2.11.3] - 2024.02.19

Fixed

  • "No internet connection" error even if an internet connection is available

  • Add more detailed logging for hydra protocol

[2.11.2] - 2024.01.31

Fixed

  • Very rarely Unified SDK service crashes with error "There are no more endpoints available from the endpoint mapper" during create new session of WFP (Windows Filtering Platform)

[2.11.1] - 2024.01.26

Fixed

  • Cannot start VPN tunnel with Unsupported IP address family error

[2.11.0] - 2024.01.19

Added

  • Added new error codes for more detailed tracking of VPN connection

    • StartVpnFailed (8192) - General exception if something goes wrong during "StartVpn" method

    • DisconnectedBeforeConnected (8193) - Tunnel disconnected during connection

    • ConnectionTimeout (8194) - Tunnel process exited during connection

    • DisconnectedAfterStart (8195) - Disconnected in 10 sec when connected

    • StoppedAfterStart (8196) - Tunnel process exited in 10 sec when connected

    • TunnelExited (8197) - Tunnel unexpectedly exited

    • PrimaryNetworkInterfaceChanged (8198) - Primary network interface changed

    • TrafficLeak (8199) - Traffic is going outside the tunnel

    • TunnelBroken (8200) - Traffic is going through the tunnel but has no internet access

Fixed

  • Very rarely socket creation is failing with hydra protocol

[2.10.0] - 2023.12.22

Changed

  • Update hydra protocol API to the LTS release 5.4.2

  • Add handling of events "Info" and "Success" for OpenVPN protocol

Fixed

  • Split tunneling for domains doesn't work if the VPN server has IPV6 IP

  • Unified SDK service crashes when try to write logs to EventLog via native EventLog logger

[2.9.5] - 2023.12.04

Fixed

  • First connection takes a long time

  • If connect fails with "Failed to start VPN" twice “Disconnected” messages are received instead of once

Changed

  • "GetCredentialsRequest" now requires an additional “DeviceId” field

[2.9.4] - 2023.11.22

Fixed

  • Kill switch firewall rules don't allow DHCP traffic

  • "StartVpn" method may fail in "RemoteConfigAsync" with "No such host is known" error if the operating system prefers IPv6 addresses for hydra protocol

  • Unhandled exception when starting Unified SDK service with "Backend provider is not initialized" error

[2.9.3] - 2023.11.17

Fixed

  • VPN is not started if Unified SDK service is initialized while the internet connection is off

[2.9.2] - 2023.11.09

Fixed

  • Internet speed limit setting for applications does not work

[2.9.1] - 2023.11.03

Fixed

  • "StopVpn" does not disable KillSwitch after the hydra tunnel crash

  • No internet connection after disconnecting on OpenVPN TCP in case the openvpn.exe process is blocked by Windows firewall

  • KillSwitch blocks the internet when Wireguard can not connect to the node

[2.9.0] - 2023.10.30

Fixed

  • SDK service blocked after multiple connect/disconnect on OpenVPN TCP

  • SDK service crashes when connected on OpenVPN UDP

  • Wireguard reports connected state and no disconnected state when blocked by firewall at connect

  • OpenVPN-TCP remains connected if the openvpn.exe process is blocked by a Windows firewall at connect

  • OpenVPN-UDP reports disconnected with no error in case the openvpn.exe process is blocked by Windows firewall at connect

  • Crash SDK service while connected on OpenVPN

  • Backend request issue when KillSwitch is active and VPN tunnel is off

  • Prevent IP/DNS leak not disabled after traffic exceeded

[2.8.1] - 2023.10.04

Fixed

  • Crash on close SDK service still shown on event log

  • Local network access is blocked even if local network access wasn't blocked

[2.8.0] - 2023.09.22

Changed

  • Update projects and dependencies

Added

  • Add setting to block access to local network when VPN is ON

  • Add logging for firewall rules

  • Add a function to get sdk kill switch state

Fixed

  • DNS leak when application traffic optimizer is ON

  • Crash on close SDK service shown on event log

[2.7.0] - 2023.09.01

Added

  • Add possibility to send Fireshield config categories as files or only once

Fixed

  • VPN can't connect if internet connection is made with PPPOE

  • Unlimited traffic response is sent as limited and with an exception

  • Fireshield "HydraUnsafeBlockedResource" event not sent

  • Torrent leak when VPN is connected

  • DNS leaks when throttling is enabled

  • Crash at start of SDK service

[2.6.0] - 2023.07.28

Added

  • Add single file bundle obfuscation

Fixed

  • Killswitch breaks DNS resolving for bypassed domains

  • Multiple DNS monitor events are sent with the same value

  • Unified SDK speed tests issues

[2.5.0.159] - 2023.07.06

Changed

  • Update Hydra client config

[2.5.0.155] - 2023.06.29

Added

  • Add DNS monitor

  • Add backend URLs switching if URL are blocked

Fixed

  • Connecting state breaks with IDLE state

  • Throttling does not working on OpenVPN and Wireguard

  • An application disconnects without an error if hydra.exe is blocked by a Windows firewall

  • DNS leak after applying bypass/splittunneling rules on Wireguard

  • Bypass domain rules apply too long if they send a connection request

  • Bypass/splittunneling rules broke Killswitch functionality

  • Applying bypass rules before connection broken resolving of domain name

[2.4.0] - 2023.05.25

Changed

  • Move WFP and Netfilter logic into one provider class

Added

  • Add "Custom DNS" feature

  • Add "Custom profile" feature

  • Provide to Unified SDK same errors as errors received from backend

  • Improve logging

Fixed

  • Wireguard corrupts DNS resolving when Killswitch is on

[2.3.6] - 2023.05.12

Added

  • Add SetKillswitchException feature

  • Make sure that "StartVpn", "GetCredentials", "GetLocations", "GetRemainingTraffic", "Login" calls always succeed, even if Killswitch is on

Fixed

  • Killswitch is activated after reconnecting

  • Connect doesn't work after hydra is killed on win 11

[2.3.5] - 2023.04.13

Fixed

  • Wintun adapter is not removed after disconnecting on Windows 7

  • Sometimes the first connection on hydra protocol gives error on Windows 7

[2.3.4] - 2023.04.07

Added

  • Improve security for DLL search order in Unified SDK executables

Fixed

  • Prevent DNS leak when Killswitch is off

  • Wireguard connection spams "Traffic changed" event

  • Connection is unstable when other adapters are existed

[2.3.3] - 2023.04.06

Changed

  • Update OpenSSL version for Hydra and OpenVPN protocol

Added

  • Add correct WireGuard status handling

  • Add support to reconnect in case of no error without turning off kill switch on disconnect

Fixed

  • Service installation for win 7

  • Hydra don't exit when traffic is over

  • Sometimes the first connection on hydra protocol gives error

  • Incorrect Wireguard tunnel health check

  • OpenVPN doesn't create a WinTun adapter when it starts after hydra

  • KillSwitch blocked the first connection if it was on before connection

  • Traffic exceeded error don't affect connection with OpenVPN

  • UltimateGuard doesn't apply filters when it is in active state

  • Wireguard cannot reconnect if Killswitch is active

  • Credentials cannot be received in the tunnel

Last updated