Changelog
5.0.4 - 28.11.2024 - [Supported]
Fixes/Improvements
Analytics
New methods
5.0.3 - [Supported]
Analytics fixes
Added LICENSE.md to artifacts
DexGuard rules fixes
5.0.2 - [Supported]
Removed update method from Config interface
Add limit ttl with bound 60 min <=ttl<= 24 hours
Validate ttl from config/check response
Fixed idle state on reconnecting after crash
Hydra updated to v5.11.0
5.0.1 - [Supported]
Removed deprecated methods
fix crash in Hydra network ConnectionObserver
Added metadata for
specialUse
foreground services for googleAdded optimal location country data to
ConnectionStatus
logs reduction
4.9.3 - [Deprecated]
migrated to maven central. Checkout https://auravpn.gitbook.io/paas/sdk/vpn-sdk-for-android#getting-started page for dependency update
Fixes for hydra Crashes
Fixes for service crashes
Improved api
List of deprecated methods
4.9.2 - [Deprecated]
Fix hydra transport load/connect issue
4.9.1 - [Deprecated]
Fix wireguard sending keep alive after disconnect
Hydra updated to 5.7.0
Fireshield callback for safe resources
failed logout fixes
fix wireguard tls issue for Android 5, 6, 7
Fix nullability for AvailableLocations
Support for isLockdownEnabled and isAlwaysOn system flags
4.9.0 - [Deprecated]
Hydra updated to 5.5.1
New auth method - pango
Improved reconnection on vpn service crash
StrictMode improvements
4.8.2 - [Deprecated]
fix hydra crash
4.8.1 - [Deprecated]
fix wireguard ping interval
4.8.0 - [Deprecated]
Fixed delete purchase call issue
fireshield on ipv6 crash fix
4.7.0 - [Deprecated]
Auto reconnect on transport crash
Fixed wrong exception for some api errors
4.6.0 - [Deprecated]
target sdk changed to 34
AlarmPermissions helper class for AlarmManager permissions actions required for wireguard
kotlin support added for future releases and features
4.5.0 - [Sunset]
fixed crashes on update config
4.4.0 - [Sunset]
fixed crashes in hydra
4.3.1 - [Sunset]
fix for android < 8.1 not able to connect
4.3.0 - [Sunset]
Fixed leaked socket object
Fixed ContentProvider crash
Fixed race condition for transport
4.2.2 - [Sunset]
Implemented VPN Profiles
added method to AvailableLocations#getProfiles
added method SessionConfig.Builder#withLocationProfile
Removed permission violation logs if there is no location permission
improved wireguard ping battery usage
Fixed wrong hydra config log when using custom external logging
4.2.1 - [Sunset]
Hydra updated
Multihop functionality
4.1.4 - [Sunset]
fix multiple listener calls
fix notification traffic calculations
4.1.3 - [Sunset]
Wireguard traffic exceed fix
Wireguard random disconnect fix
OpenVpn udp/tcp fix
Traffic notification fix
4.1.2 - [Sunset]
Notification provider external dependency
4.1.1 - [Sunset]
Connected notification template
4.1.0 - [Sunset]
Wireguard transport
fix crash on chromebook
4.0.0 - [Sunset]
Internal sdk refactoring and clean up
3.6.4 - [Sunset]
OpenSSL updated
3.6.3 - [Sunset]
Fix PendingIntent deprecation/vulnerability for >= API 23
3.6.2 - [Sunset]
internal improvements
3.6.1 - [Sunset]
fix for background allocations
3.6.0 - [Sunset]
Added
UnifiedSDK#setAnalyticsEnabled - to control internal sdk analytics.
3.5.0 - [Sunset]
Correct handle of crash inside okhttp
Added
Backend#locations - for city level virtual locations
SessionConfig.Builder#withCountry
SessionConfig.Builder#withLocation
Deprecated
SessionConfig.Builder#withVirtualLocation
3.4.17 - [Sunset]
fix for reconnection with kill switch enabled
3.4.16 - [Sunset]
Fix for cash on > 100 calls to registerNetworkCallback
3.4.15 - [Sunset]
Fix for encryption Initialization race condition
Fix stuck on connecting after app update
3.4.13 - [Sunset]
custom external logger
3.4.12 - [Sunset]
various bug fixes
memory usage improvements
3.4.11 - [Sunset]
Compatibility with Android S preview
3.4.10 - [Sunset]
Android 11 timeout fix
3.4.9 - [Sunset]
various bug fixes
3.4.6 - 3.4.8 - [Sunset]
analytics improvements
3.4.5 - [Sunset]
reconnection loop fix
3.4.4 - [Sunset]
analytics fix
3.4.3 - [Sunset]
Remaining traffic fix
3.4.1 - 3.4.2 - [Sunset]
internal improvements
3.4.0 - [Sunset]
Hydra transport updated
Various bug fixes
Added
TrafficRule#blockDns
TrafficRule#blockPkt
TrafficRule#udp
TrafficRule#tcp
Deprecated
TrafficRule#block
3.3.3 - [Sunset]
analytics improvements
3.3.2 - [Sunset]
captive portal detection improvements
remote backend urls
3.3.1 - [Sunset]
Fixes
network detection fixes
local cnl fixes
3.3.0 - [Sunset]
Fixes
CaptivePortal behaviour when access was given
analytics improvements
3.2.0 - [Sunset]
Fixes
Blast transport initialization
rare crashes
analytics fix
3.1.2 - [Sunset]
Added
SessionConfig#keepVpnOnReconnect
UnifiedSDK#setReconnectionEnabled(boolean)
Fixes
Fix relogin on NOT_AUTHORIZED error
rare crashes
analytics crashes
3.1.1 - [Sunset]
Fixes
Documentation on android 10 connect openvpn
Added
UnifiedSDKConfigBuilder#runCallbacksOn
UnifiedSDK#update(CallbackMode)
Deprecated
UnifiedSDKConfigBuilder#idfaEnabled
3.1.0 - [Sunset]
Added
SessionConfig.Builder#withTransportFallback - configure transport fallback on multiple transports configured
Fixed
Always On disconnect issue
Captive portal detection
Security improvements
3.0.0 - [Sunset]
Complete sdk refactoring
2.4.1 - [Sunset]
Openvpn android q support
Internal fixes
Fireshield runtime whitelist
2.4.0 - [Sunset]
Client network list
Private servers
Internal fixes
2.3.1 - [Sunset]
Fix for internal account migration from older versions
2.3.0 - [Sunset]
Added support for OpenVPN transport
2.2.4 - [Sunset]
Internal analytics improvements
2.2.0 - [Sunset]
Internal improvements
2.2.1 - [Sunset]
Removed sticky vpn service on network loss and reconnection
2.0.0 - [Sunset]
Internal refactoring
Removed all deprecated versions
startVPN/stopVPN errors are forwarded also to vpnError callback of HydraSdk.addVpnListener(). Callbacks on startVpn/stopVpn will be called when operation is finished
Cannot turn off notification for PAUSED state
new VpnState - PAUSED - sdk moves to this state when connection was lost due to network loss, and will be restored on network connected
vpnError callback now gets base HydraException
1.2.1 - [Sunset]
updated vpn transport lib
1.2.0 - [Sunset]
remote domain bypass lists integrated
1.1.0 - [Sunset]
Supports VPN Always on feature
1.0.2 - [Sunset]
No significant changes
1.0.1 - [Sunset]
No significant changes
1.0.0 - [Sunset]
Added
class SessionConfig to configure starting vpn session
To update vpn config without restarting vpn(limited options update) void updateConfig(@NonNull final SessionConfig sessionConfig, @NonNull final CompletableCallback callback)
void startVPN(@NonNull final SessionConfig sessionConfig, @NonNull final Callback callback)
Deprecated
void startVPN(@TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)
void startVPN(@NonNull final String countryCode, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)
void startVPNForApps(@NonNull final String countryCode, @NonNull final List allowedApps, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)
void startVPNExceptApps(@NonNull final String countryCode, @NonNull final List disallowedApps, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)
addBlacklistDomain
addBlacklistDomains
addBypassDomains
0.28.7-alpha2 - [Sunset]
Changed
ServerCredentials now have multiple servers we are trying to connect
0.28.5 - [Sunset]
Added
method channelId to NotificationConfig for notifications support on Android O+
0.28.4 - [Sunset]
Changed
HydraSDKConfig.Builder to HydraSDKConfigBuilder
ApiCallback to Callback in all public HydraSdk calls
ApiCompletableCallback to CompletableCallback in all public HydraSdk calls
VPNException with VPNException.WRONG_STATE code to WrongStateException
NotAuthorizedException to ApiHydraException with HttpsURLConnection.HTTP_UNAUTHORIZED code
NetworkException to NetworkRelatedException
SystemPermissionsErrorException to VPNException with VPNException.VPN_FD_NULL_NO_PERMISSIONS
Removed
HttpException
SystemPermissionsErrorException
0.28.3 - [Sunset]
Deprecated
TrafficStats getTrafficStats()
VPNState getVpnState()
void current(@NonNull final Callback callback)
void startVPNForApps(@NonNull final List allowedApps, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)
void startVPNExceptApps(@NonNull final List disallowedApps, @TrackingConstants.GprReason @NonNull final String reason, @NonNull final Callback callback)
boolean isLoggingEnabled()
void setLoggingEnabled()
boolean isVpnStarted()
VPNState getVpnState()
Last updated