Version migration
SDK version migration
3.*.* - 4.0.0
changes in import
Removed
BrokenRemoteProcessException
ServiceBindFailedException
NoNetwork
NoVpnTransportsException
HydraVpnTransportException.HYDRA_CONNECTION_LOST
HydraVpnTransportException.TRAFFIC_EXCEED
HydraVpnTransportException.HYDRA_CANNOT_CONNECT
HydraVpnTransportException.HYDRA_ERROR_CONFIG
Renamed
OpenVpnTransportException - CaketubeTransportException
UnifiedSDK#getVPN - UnifiedSDK#getVpn
NotificationConfig - SdkNotificationConfig
VPNState - VpnState
CaketubeTransport - OpenVpnTransport
3.3.3 - 3.4.0
No changes required
3.3.2 - 3.3.3
No changes required
3.3.1 - 3.3.2
No changes required
3.3.0 - 3.3.1
No changes required
3.2.0 - 3.3.0
No changes required
3.1.2 - 3.2.0
No changes required
3.1.1 - 3.1.2
No changes required
3.1.0 - 3.1.1
No changes required
3.0.0 - 3.1.0
No changes required
2.4.1 - 3.0.0
Use UnifiedSDK.getInstance(ClientInfo) to get SDK instance
HydraSdk.countries - UnifiedSDK.getInstance().getBackend().countries
HydraSdk.addTrafficListener - UnifiedSDK.addTrafficListener
HydraSdk.addVpnListener - UnifiedSDK.addVpnStateListener
HydraSdk.removeTrafficListener - UnifiedSDK.removeTrafficListener
HydraSdk.removeVpnListener - UnifiedSDK.removeVpnStateListener
HydraSdk.deletePurchase - UnifiedSDK.getInstance().getBackend().deletePurchase
HydraSdk.getStartVpnTimestamp - UnifiedSDK.getInstance().getVPN().getStartTimestamp
HydraSdk.getVpnState - UnifiedSDK.getVpnState
HydraSdk.getConnectionStatus - UnifiedSDK.getConnectionStatus
HydraSdk.remainingTraffic - UnifiedSDK.getInstance().getBackend().remainingTraffic
HydraSdk.restartVpn - UnifiedSDK.getInstance().getVPN().restart
DnsRule - TrafficRule
HydraSdk.setLoggingLevel - UnifiedSDK.setLoggingLevel
HydraSdk.isPausedForReconnection - removed. Use UnifiedSDK.getVpnState
HydraSdk.collectDebugInfo - removed
HydraSdk.purchase - UnifiedSDK.getInstance().getBackend().purchase
HydraSdk.getDeviceId - UnifiedSDK.getInstance().getInfo
HydraSdk.currentUser - UnifiedSDK.getInstance().getBackend().currentUser
HydraSdk.getSessionInfo - UnifiedSDK.getStatus
HydraSdk.getAccessToken - UnifiedSDK.getInstance().getBackend().getAccessToken
HydraSdk.requestVpnPermission - VpnPermissions.request
HydraSdk.getConnectionAttemptId - removed, use UnifiedSDK.getStatus
HydraSdk.getLoggingLevel - removed
HydraSdk.isABISupported - removed
HydraSdk.addVpnCallListener - UnifiedSDK.addVpnCallListener
HydraSdk.removeVpnCallListener - UnifiedSDK.removeVpnCallListener
HydraSdk.updateConfig - UnifiedSDK.getInstance().getVPN().updateConfig
2.4.0 - 2.4.1
no changes required
2.3.1 - 2.4.0
no changes required
2.3.0 - 2.3.1
no changes required
2.2.4 - 2.3.0
no changes required
1.0.1 - 2.2.4
removed HydraSdk.current(Callback): use HydraSdk.currentUser instead
removed HydraSdk.getTrafficStats(): use HydraSdk.addTrafficListener instead
removed HydraSdk.getVpnState(): use HydraSdk.getVpnState(Callback) instead
removed HydraSdk.isLoggingEnabled: use HydraSdk.getLoggingLevel
removed HydraSdk.getStartVpnTimestamp(): use HydraSdk.getStartVpnTimestamp(Callback)
removed HydraSdk.isVpnStarted: use HydraSdk.getVpnState(Callback) and check if its VPNState.CONNECTED
removed HydraSdk.startVPN(String, Callback) use HydraSdk.startVPN(SessionConfig, Callback())
removed HydraSdk.startVPN(String,String, Callback) use HydraSdk.startVPN(SessionConfig, Callback())
removed HydraSdk.startVPNExceptApps(String,List, Callback) use HydraSdk.startVPN(SessionConfig, Callback())
removed HydraSdk.startVPNExceptApps(String,List,String, Callback) use HydraSdk.startVPN(SessionConfig, Callback())
removed HydraSdk.startVPNForApps(String,List, Callback) use HydraSdk.startVPN(SessionConfig, Callback())
removed HydraSdk.startVPNForApps(String,List,String, Callback) use HydraSdk.startVPN(SessionConfig, Callback())
removed HydraSdk.collectDebugInfo(Context, new Callback()) use HydraSdk.collectDebugInfo(new Callback()) instead
VpnStateListener method vpnError parameter changed from VPNException to HydraException
NotificationConfig.Builder#enableConnectionLost was removed. No action required.
HydraSDKConfigBuilder#addBlacklistDomain removed. Use SessionConfig.Builder#addDnsRule instead
HydraSDKConfigBuilder#addBlacklistDomains removed. Use SessionConfig.Builder#addDnsRule instead
HydraSDKConfigBuilder#addBypassDomain removed. Use SessionConfig.Builder#addDnsRule instead
HydraSDKConfigBuilder#addBypassDomains removed. Use SessionConfig.Builder#addDnsRule instead
HydraSdk.restartVpn(String, String, AppPolicy, Bundle, Callback) removed use HydraSdk.restartVpn(SessionConfig, Callback) instead
HydraSdk.isPausedForReconnection() removed use HydraSdk.isPausedForReconnection(Callback) instead
HydraSdk.logout() removed, use HydraSdk.logout(CompletableCallback) instead
Last updated
Was this helpful?