Release notes v4.X

4.02.02

Bug fixes

  • Fixed authorization flow for anonymous resource calls

4.02.01

Bug fixes

  • Fixed issue with SharedPreferences missing keys when obfuscation was enabled

4.02.00

Features

  • All data stored by the SDK in Android's SharedPreferences are encrypted

Improvements

  • Encrypted communication will be handled using binary data
  • All permission required by the SDK are included and declared by the SDK it self

4.01.02

Improvements

  • Updated google-play-services and build-tools dependencies to the latest versions

4.01.01

Bug fixes

  • Fixed obfuscation issue in AnonymousResourceHelperAbstract layer

4.01.00

Features

  • ResourceHelper abstract layer accepts custom RequestInterceptor which can be used to extend original request with additional headers or parameters

Improvements

  • Removed deprecated methods and interfaces

4.00.00

Features

  • SDK is capable of sending and handling encrypted communication - Payload Encryption

Improvements

  • Removed multi-catch syntax to fix possible issues on older Android versions

Release notes v3.X

3.05.00

Features

  • Payload encryption handshake implementation

Bug fixes

  • Fixed client validation loop detection handling
  • Fixed SSL TrustManager security issue

3.04.00

Features

  • OS version detection
  • Device CPU architecture detection

Improvements

  • Removed unused, deprecated properties from OneginiConfigModel: shouldConfirmPin, shouldDirectlyShowPushMessage

3.03.00

Features

  • Improved root/debug detection
  • SDK uses custom user-agent header

3.02.02

Bug fixes

  • Fixed a bug in accessing the application when using encrypted clientSecret

3.02.01

Features

  • SDK calculates application secret by it's own, #getAppSecret has been removed from OneginiClientConfigModel interface.
  • Support debug mode/environment detection.
  • Support rooted device detection.
  • Added Dynamic Client Update flow support.
  • Added tampering detection

3.02.00

Features

  • Forced update support. SDK validates against Token Server if current application version can be still used and if not notifies that update is needed.
  • Extended error handling within DCR process. All connectivity and other unsuspected errors which will occur within DCR flow will be mapped to general #authorizationError handler instead of #authorizationErrorClientRegistrationFailed

Release notes v2.X

2.04.05

Features

  • Added option to configure if cookies should be kept between requests
  • SDK doesn't provide any base dialogs implementations (like for ex. PinDialog), it's the responsibility of end-developer to provide these layers
  • SDK exposes new API to validate provided PIN number against set pin policy
  • SDK added an option to configure the timeouts on HTTP calls