Pango Platform
HomeConsole
  • What is Pango Developer Platform
  • Getting started
    • Sign up on the Management Console
    • Create a new project
    • Switch projects
    • Change console settings
    • Edit your profile
    • Try out the demo app
    • Keep exploring
    • Deprecation and Sunset
  • Console details
    • Dashboard
      • General
      • Location loading
    • Users
      • User page
    • Active sessions
    • Network
      • Countries
      • Locations
      • Pools
        • Optimal location
        • Location rules
    • Settings
      • General
        • Project config description (JSON format)
          • Server selector (JSON format)
          • Request selector (JSON format)
      • Authentication methods
        • Auth Plugin requirements
      • VPN
        • General
        • VPN Bypass list
        • Client Networks
      • Member
    • Export Data
    • Log
  • SDK
    • Unified VPN SDK for Android
      • Setup
        • Application Setup
        • Proguard Rules, Notification, and Analytics Configurations
        • Backend URL Configuration
      • Usage
        • Initialization
        • VPN Interface
        • Backend interface
      • Features
        • Hydra Protocol
          • Location profile (Hydra only)
        • Custom sdk dependencies
        • Deferred VPN Service Initialization
        • Authentication
        • Client Network List (CNL)
        • OpenVPN transport
        • Wireguard Transport
        • Reconnection strategy
        • Single Protocol SDK
        • Killswitch
        • Domain route via VPN
        • Process route via VPN
        • Process Bypass
        • Domain Bypass
        • Traffic rules
        • VPN Node DNS Configuration
        • Multihop
          • Optimal Location
      • Exceptions
      • Version migration
      • Changelog
    • Unified VPN SDK for Apple
      • Setup
        • Application Setup
        • Network Extension Setup
          • Network Extension Setup for tvOS
        • Backend URL Configuration
      • Usage
        • Single Protocol SDK
        • Unified SDK
        • Logging
        • Decoding Encoded VPN SDK Logs
      • Features
        • Deferred VPN Service Initialization
        • Authentication
        • Wireguard Transport
        • Reconnection strategy
        • Killswitch
        • Domain Bypass
        • Multihop
          • Optimal Location
        • Client Network List (CNL)
        • Domain route via VPN
      • Changelog
      • API Reference
    • IPSEC VPN SDK for Apple
    • Unified VPN SDK for Windows
      • Setup
        • Backend URL Configuration
        • Service command line arguments
        • ARM Platform Support
      • Usage
        • CoreAPI
        • Events
        • Generating a Unique Device Identifier
        • Error processing
        • Pipe Messaging
      • Features
        • Traffic protection
          • Killswitch
          • Prevent IP Leaks
          • Block Local Networks
        • Other
          • Firewall
            • DNS Monitor
            • Process Bypass
            • Domain Bypass
            • Process route via VPN
            • Domain route via VPN
          • Throttling
          • Optimal Location
          • Common issues
        • Hydra Protocol
          • CustomDNS, UserDNS, MultiHop, VpnProfiles
        • OpenVPN Protocol
        • Wireguard Protocol
        • IPSec Protocol
      • Collecting Debug Logs
      • Changelog
    • Unified VPN SDK for Routers
      • SDK. Shared library.
      • Configuration Interface (CI)
        • Unix Domain Sockets CI
        • REST API CI
    • Unified VPN SDK Feature Comparison By Platform
    • Unified VPN SDK
      • Features
        • Personal Bridge
    • Tunnel Vision and Tunnel Crack Prevention
  • REST API
    • Partner API
  • Sample applications
    • Unified VPN SDK demo for Windows
    • Hydra VPN SDK demo for iOS
    • IPSEC VPN SDK demo for iOS
    • Unified VPN SDK demo for Android
    • Hydra VPN SDK demo for OpenWRT
    • OpenVPN configuration file
  • Resources
    • Use cases
      • Public VPN
      • Business VPN
        • Creating a Business VPN Project
        • Wi-Fi Security for Business
      • Application anti-blocking
    • How-to
      • Create a Firebase project for User Authentication
      • AWS CloudFront Distribution of the Platform URL
      • How can I get Shared Secret key from iTunes Connect for In-App Purchase
  • FAQ
    • General
      • VPN Platform Flow
      • What data is collected by the Platform?
      • What analytic data is collected by your SDK?
      • How the Platform restricts access to our data?
      • Why DNS Leak tests often indicate positive result?
      • Do we need to perform endpoint health checks?
      • How is the VPN exit node found?
      • How are streams re-marked if VPN is enabled/disabled on an active flow?
      • Is there a maximum number of supported devices?
      • Are both IPv4 and IPv6 supported?
      • What is the MTU of the tunnel?
      • Are any redundancy measures in terms of reliability provided?
      • Is there any load balancing?
      • Do you block broadcast and multicast to/from the VPN?
    • List of Open Source libs
Powered by GitBook
On this page
  • [2.25.0] - 2025.04.24 [Supported]
  • [2.24.1] - 2025.04.10 [Supported]
  • [2.24.0] - 2025.03.27 [Supported]
  • [2.23.0] - 2025.02.25 [Supported]
  • [2.22.0] - 2025.01.30 [Supported]
  • [2.21.1] - 2025.01.16 [Supported]
  • [2.21.0] - 2024.12.24 [Supported]
  • [2.20.0] - 2024.11.28 [Supported]
  • [2.19.0] - 2024.10.31 [Deprecated]
  • [2.18.1] - 2024.10.17 [Deprecated]
  • [2.18.0] - 2024.09.26 [Deprecated]
  • [2.17.0] - 2024.08.29 [Deprecated]
  • [2.16.0] - 2024.07.29 [Deprecated]
  • [2.15.4] - 2024.07.24 [Deprecated]
  • [2.15.3] - 2024.07.18 [Deprecated]
  • [2.15.2] - 2024.06.20 [Deprecated]
  • [2.15.1] - 2024.06.10 [Deprecated]
  • [2.15.0] - 2024.05.30 [Deprecated]
  • [2.14.1] - 2024.05.07 [Deprecated]
  • [2.14.0] - 2024.04.26 [Deprecated]
  • [2.13.1] - 2024.04.05 [Sunset]
  • [2.13.0] - 2024.03.29 [Sunset]
  • [2.12.1] - 2024.03.13 [Sunset]
  • [2.12.0] - 2024.03.01 [Sunset]
  • [2.11.3] - 2024.02.19 [Sunset]
  • [2.11.2] - 2024.01.31 [Sunset]
  • [2.11.1] - 2024.01.26 [Sunset]
  • [2.11.0] - 2024.01.19 [Sunset]
  • [2.10.0] - 2023.12.22 [Sunset]
  • [2.9.5] - 2023.12.04 [Sunset]
  • [2.9.4] - 2023.11.22 [Sunset]
  • [2.9.3] - 2023.11.17 [Sunset]
  • [2.9.2] - 2023.11.09 [Sunset]
  • [2.9.1] - 2023.11.03 [Sunset]
  • [2.9.0] - 2023.10.30 [Sunset]
  • [2.8.1] - 2023.10.04 [Sunset]
  • [2.8.0] - 2023.09.22 [Sunset]
  • [2.7.0] - 2023.09.01 [Sunset]
  • [2.6.0] - 2023.07.28 [Sunset]
  • [2.5.0.159] - 2023.07.06 [Sunset]
  • [2.5.0.155] - 2023.06.29 [Sunset]
  • [2.4.0] - 2023.05.25 [Sunset]
  • [2.3.6] - 2023.05.12 [Sunset]
  • [2.3.5] - 2023.04.13 [Sunset]
  • [2.3.4] - 2023.04.07 [Sunset]
  • [2.3.3] - 2023.04.06 [Sunset]

Was this helpful?

  1. SDK
  2. Unified VPN SDK for Windows

Changelog

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

[2.25.0] - 2025.04.24 [Supported]

Changed

  • Enhanced custom DnsResolver by adding support to resolve through IPv6

  • GetCredentialsRequest parameter "hydra_routes" default value changed to "true"

HydraRoutes feature is enabled by default. Option to disable usage of HydraRoutes will be removed in one of the future releases.

This change affects the content of the GetCredentialsResponse Credentials property: Servers list is empty, while HydraRoutesJson is populated. No changes in cleint code are required.

Fixed

  • Missing metadata on socket errors for WireguardConnectAsync call

  • SDK service uninstallation issue when service installed incorrectly

  • SDK service crash due to invalid security identifiers in registry

SHA256 Checksums
  • Self-contained build

    • 2ABD248AC46521CEAB2329AB2A1AFB7CBBE1AADC69BF5D8C3918836DA9F46F29

  • Non self-contained build

    • E1601CA2E6F8EC18A63ECF2A3860A1A76C410E07BBE78AF32BB8AD7A900A4802

[2.24.1] - 2025.04.10 [Supported]

Fixed

  • Fixed address resolving issue for Wireguard servers on devices with IPv6

  • Fixed path to netfilter x86 in release archive

  • Fixed an issue with Tunnel check error code

SHA256 Checksums
  • Self-contained build

    • 2A03B9E3C6079868977E7818E9C38F3ED2BD7B4B351262E1AA7BE9C9386FFE07

  • Non self-contained build

    • 8AB876C62902C99A27807D34CB9728C44BE208F3D351C80D57C850C4526270C3

[2.24.0] - 2025.03.27 [Supported]

Changed

  • GetCredentialsRequest, GetLocationsRequest, GetNodesRequest, GetRemoteConfigRequest now requires AccessToken instead of Carrier/CarrierId

  • StartVpnRequest now requires AccessToken instead of DeviceId

  • InitializeRequest now requires the following parameters:

    • CarrierId

    • DeviceId

    • PrependDeviceIdWithCarrierId

    • PreventDeviceIdEncode

    • DeviceName

Added

  • Added new AdapterName property to StartVpnRequest which allows setting up the custom VPN adapter name (available for hydra, Wireguard, and IPSec protocols)

  • Added Personal Bridge feature for Wireguard protocol

  • Added a unique ErrorCode for PlatformNotSupported exception

  • Added a unique response result for NotInitialized method response

Removed

  • Removed Carrier model from UnifiedSdk.Core assembly

  • Removed the Carrier property from VpnNode

  • Removed the following parameters from the Login request:

    • CarrierId

    • DeviceId

    • PrependDeviceIdWithCarrierId

    • PreventDeviceIdEncode

    • DeviceName

  • Removed CarrierId and DeviceId parameters from the following methods:

    • Login

    • GetCredentials

    • StartVpn

Fixed

  • VPN bypass does not work when the application path has certain Unicode characters

  • SDK calls not returning ResponseResult.ConnectionTimeout when service is not available

  • After the system returned from sleep, the hydra tunnel was up but network traffic did not work

  • The hydra tunnel disconnected but wasn't reported to SDK users

SHA256 Checksums
  • Self-contained build

    • 0431E4BEE219D2B3F1DA8B61575587138C89F23B906F19F86DF8DEF847A2E2B0

  • Non self-contained build

    • 766A3A32CE8A0AB4F3686604FD27814A05781BC156749E9B605D5500EBD28E7F

[2.23.0] - 2025.02.25 [Supported]

Changed

  • Removed redundant native images from the Executable folder (i.e. removed x64 DLLs from the x86 build of the service)

  • Updated Hydra API to version 5.13.3

Added

  • Added validation of Backend Urls on SDK initialize

Fixed

  • Fixed an issue when WinTun adapter was not disabled after disconnecting from VPN in some cases

  • Resolved DNS issues when the kill switch is enabled, and no internet connection is available

  • Fixed an issue when DNS resolution caused stops of the VPN tunnel

SHA256 Checksums
  • Self-contained build

    • AD75CBCDC0C54891487ABF65E922055C498753CC4B2ADDD7F1A601B36618A8D6

  • Non self-contained build

    • 6CE51B8B9D53E53580FF5FCC73F1400DF54EE6A1B440A1A6264138187A7667EE

[2.22.0] - 2025.01.30 [Supported]

Changed

  • Improved error's data collection for the backend requests

  • Improved reserve backend addresses rotation

Added

Removed

  • Removed empty command line options support for the Service installation process

Fixed

  • Fixed WFP rules creation for tunnel processes and multi-hop servers

SHA256 Checksums
  • Self-contained build

    • 650FE1183AB30F606627E92F0E9AECE09234D06BA10CD8FF53F3CB20C64A3501

  • Non self-contained build

    • 4FF22AE9B0AE67D0920EC87F9B93CE81E9DB79ACAA34B8586E12183444C1B7C3

[2.21.1] - 2025.01.16 [Supported]

Changed

  • Validation for "AppVersion" parameter changed to allow 3 digits for Minor and Build components

Added

  • Added "PrependDeviceIdWithCarrierId" parameter to LoginRequest

Removed

  • Removed "DeviceId" parameter from GetRemoteConfigRequest

Fixed

  • Fixed issue when VPN state change events stop occurring suddenly

  • Fixed event pipe issue "Event message is too big"

  • Fixed issue when InitializeAsync fails first but succeeds later, events are not received until client process is restarted

  • Fixed Killswitch rules for tunnel process and proxy servers

SHA256 Checksums
  • Self-contained build

    • D86855424EDB273129D15738DD6C6975537BA20EF40BAE4A96EC816F37CD72F9

  • Non self-contained build

    • 6D72B2C91A4A46C337E361560DC57FEC961160A6F50A64577C0DB01BA04641D6

[2.21.0] - 2024.12.24 [Supported]

Changed

  • Updated hydra protocol API to the version 5.13.0

  • Moved AppVersion parameter from GetCredentials to SDK Initialize methods

  • Removed possibility to provide custom Hydra configuration template

Added

  • Added fetching of the Hydra configuration template from the Backend

Fixed

  • Sometimes Block Local Network feature doesn't work properly

  • Non self-contained SDK requires to install ASP.NET Core Runtime

  • Occasionally issue with some of the requests to the Backend after interrupted vpn connection

SHA256 Checksums
  • Self-contained build

    • 122904DD5DBC66B8057B60E6C421EAE7571163F12121E495C06678A3D0F82FBD

  • Non self-contained build

    • 53467366EC78DD7F027C352199360DB10AF91D4EF72CFA412CB06ACFF06AA1FF

[2.20.0] - 2024.11.28 [Supported]

Changed

  • Updated hydra protocol API to the version 5.12.0

  • Core and Service upgraded from .NET 6 to .NET 8

  • Removed build configurations for x64/x86 targets for Unified SDK Core

  • Enabled GS and CFG security features for native libraries and executables owned by Pango

Added

  • Added new request GetConnectedServerInfo

  • Added new installation arguments for pipe permissions

  • Added new -install option to specify path to the service configuration file

  • Added new SDK service command-line argument to create configuration file without installation

Fixed

  • Fixed issue when no ErrorOccured notification during connection without internet access

  • Fixed issue when Event pipe can stop to receive connections after error

SHA256 Checksums
  • Self-contained build

    • FA3FDCCB71F268E41447294AF01632B645948AE32BB50C3F8D0F5FEC051655FF

  • Non self-contained build

    • 2977299ACAEDA0D2FB6D849C024E30121B7064D699E3D91C94E78569FDF1B3F5

[2.19.0] - 2024.10.31 [Deprecated]

Changed

  • Updated hydra protocol API to the version 5.11.0

  • Improved error reporting for ErrorOccured and StateChanged events.

Added

  • Added new -install command line option -tools (-t) for binary tools subfolder path

  • Added new aliases for command line options

  • Added support of config file that can contains all required parameters for service installation

Fixed

  • Fixed Wireguard connection drops every 15 minutes.

  • Fixed issue when StopVpn returned StartVpnFailed for connection cancelling.

  • Fixed issue when StopVpn returned TooManyRequest for connection cancelling.

  • Fixed service crash when lost and gained network.

  • Fixed clean up issue for temp files on connection cancel.

SHA256 Checksums
  • Self-contained build

    • FAB2EA3F0BBD6DBAA57A93A66ACF932E97AD2FB672E1DBC78BCC84F30B564A03

  • Non self-contained build

    • 52A5735B55EDEA6CB5AFB43FCCB72DCDD3EA0914956F3CF466EC38A942DC5C1B

[2.18.1] - 2024.10.17 [Deprecated]

Changed

  • Improved event pipe handling

Added

  • Added non self contained version of Unified SDK

  • Added new Unified SDK service installation parameters

    • DATA - responsible for the location of the auxiliary SDK files

    • CMD - responsible for naming the command named pipe

    • EVENT - responsible for naming of the event named pipe

  • Added license file to the release archive

Fixed

  • Sometimes canceling VPN connection establishment breaks all further VPN connection attempts

  • Sometimes TunnelConnected state is not reported although connection gets established successfully

SHA256 Checksums
  • Self-contained build

    • D98D2831565B55BB71F8AF5D20E96E1A4D3D104DA4D58C7BE0C38A54DB857788

  • Non self-contained build

    • 42AFE054B676D7098B35AFE2ADB1B0B8327E6BD0EDDD68F18B0191C184913E22

[2.18.0] - 2024.09.26 [Deprecated]

Changed

  • Improved errors for backend requests

  • Improved error messages for tunnel issues

  • Improved reserve addresses rotation

  • Modified pipe conversation between service and client to prevent very rare hunging

  • The version of the Unified SDK Core based on .NET Framework 4.5.2 excluded from release bundle

Added

  • Added missed Sync/Async methods (e.g. GetNodesAsync, StartVpnAsync etc.) to Unified SDK Core

  • Added build configuration for AnyCPU target for Unified SDK Core

Fixed

  • Manual process bypass modules could be activated when the tunnel is off

  • Fixed rare unhandled exception on SDK class disposing

  • Fixed rare thread synchronization issue

  • Fixed GetUserInfoAsync error when user has no photo

  • Fixed GetRemoteConfigResponse issue when Result is always set to None

  • Fixed service crash when OpenVpn client is exiting right after starting

Archive checksum

  • Algorithm: SHA256

  • Hash: 6A19B026C8C57F8AED363B902EFF012B5137F8827D82D232A07E6EB31B6086C9

[2.17.0] - 2024.08.29 [Deprecated]

Changed

  • Move the hydra protocol executable binaries from "x32bit/x64bit" folders to "x86/x64" folders

Added

  • Add possibility to forward MTU setting for hydra protocol through configuration

  • Add an API for building and configuring the Fireshield configuration

  • Add a possibility to provide to Initialize method optional reserve backend server URIs

  • Add the Unified SDK Core assemblies based on .NET Standard 2.0 and .NET Framework 4.8 to release the bundle. The version of the Unified SDK Core based on .NET Framework 4.5.2 is obsolete and will be removed in the next release

Fixed

  • The Unified SDK service is crashing on service stop

  • The Unified SDK service doesn't populate Metadata if BackendRequestException occurs

  • the Unified SDK does not throw any error when the Fireshield configuration is broken

[2.16.0] - 2024.07.29 [Deprecated]

Changed

  • The type of "Credentials" field in "GetCredentialsResponse'' was changed from "ProvidedServers" to "Credentials" for a better matching property with data from response

Added

  • RouteViaVPN feature for domains and processes

    • Knows issue: Currently, the Unified SDK does not support this feature on Windows 7

  • Bypass domains module which can be explicitly enabled

  • Bypass processes module which can be explicitly enabled

  • Network interface configuration manager (saving the current network adapter preset (IP, DNS, Subnet Mask) to use this configuration in the following connections)

  • VPN operational error "ConnectionCanceled"

  • Synchronous GetConnectionState method

Removed

  • Functionality for server side bypass domains (this is obsolete and no longer used)

  • Support of the bypass domains by using hydra protocol (this is obsolete and no longer used)

Fixed

  • WireGuard protocol wrapper requires C++ runtime

  • The Unified SDK crashes if the config.xml file is being used by another process

  • The Unified SDK service log file path ("LF") parameter doesn't apply

[2.15.4] - 2024.07.24 [Deprecated]

Added

  • Opportunity to send a custom hydra config template in StartVpnRequest

Fixed

  • Hydra routes parsing from provide response

[2.15.3] - 2024.07.18 [Deprecated]

Added

  • GetConnectionState method

Fixed

  • Calling a service method does not return a result if the service is stopped

  • Sometimes the service crashes during the "clear-after-crash" operation

[2.15.2] - 2024.06.20 [Deprecated]

Fixed

  • Connect on OpenVPN doesn't work with error "Certificate is null or empty"

  • Connect with multihope location doesn't work on hydra

[2.15.1] - 2024.06.10 [Deprecated]

Fixed

  • Connect failed with error "ManagementException: Invalid class"

[2.15.0] - 2024.05.30 [Deprecated]

Added

  • Possibility to use hydra routes from GetCredentials response

  • New exception for handling cases when running the IPsec on Windows 7

  • Rotation of Wintun adapter static IP for hydra protocol

  • Additional build information e.g. checksum, size, version

Fixed

  • The WireGuard tunnel is dropped if the Connected event is received later than 10 sec after connection start

  • Incorrect hydra config generation if remote configuration is null or empty

  • WireGuard sends Update requests too often

  • Login responds with "Internal Service Error" after stopping the VPN with enabled KillSwitch

  • GetUserInfo returns "Internal Service Error" for all users

[2.14.1] - 2024.05.07 [Deprecated]

Fixed

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

[2.14.0] - 2024.04.26 [Deprecated]

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 [Sunset]

Fixed

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

[2.13.0] - 2024.03.29 [Sunset]

Fixed

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

[2.12.1] - 2024.03.13 [Sunset]

Fixed

  • IP leak with IPv6 protocol

Fixed

  • IP leak with IPv6 protocol

[2.12.0] - 2024.03.01 [Sunset]

Added

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

Fixed

  • Connection error with 182 error code

[2.11.3] - 2024.02.19 [Sunset]

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 [Sunset]

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 [Sunset]

Fixed

  • Cannot start VPN tunnel with Unsupported IP address family error

[2.11.0] - 2024.01.19 [Sunset]

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 [Sunset]

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 [Sunset]

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 [Sunset]

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 [Sunset]

Fixed

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

[2.9.2] - 2023.11.09 [Sunset]

Fixed

  • Internet speed limit setting for applications does not work

[2.9.1] - 2023.11.03 [Sunset]

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 [Sunset]

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 [Sunset]

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 [Sunset]

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 [Sunset]

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 [Sunset]

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 [Sunset]

Changed

  • Update Hydra client config

[2.5.0.155] - 2023.06.29 [Sunset]

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 [Sunset]

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 [Sunset]

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 [Sunset]

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 [Sunset]

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 [Sunset]

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

PreviousCollecting Debug LogsNextUnified VPN SDK for Routers

Last updated 28 days ago

Was this helpful?

NetFilter SDK driver is now optional during the service installation, new -netfilter command line argument was added.

NOTE: Now the users need to specify the NetFilter SDK driver name during the service installation name in the -netfilter command line argument instead of passing it to the Initialize method. If the -netfilter command line argument is not specified, some (like route via VPN and bypass) will not work.

Added ARM processor architecture support for Hydra and Wireguard. Not all the features are currently supported on ARM, .

Improved NoInternetConnection detection for event

Added new response error NoInternetConnection for

Parameter "WaitConnected" for "StartVpnRequest" (Please see the "" method description for more detailed information)

See the command line arguments article.
firewall VPN SDK features
see the ARM support article
StartVpn
ErrorOccurred
ResponseResult