Release notes 4.X

4.10.06

Improvements

  • Improved security of the randomization algorithm used in payload encryption.

Bug fixes

  • Fixed crash when payload encryption handshake fails during resource requests.

4.10.05

Bug fixes

  • Touch ID authentication was not properly disabled after the SDK detected abuse
  • Prevent generating empty nonces for payload encryption messages

4.10.04

Bug fixes

  • Fixed user profile management for the deprecated API.

4.10.03

Bug fixes

  • Fix a potential issue with the device upgrade flow if there are connectivity issues
  • Fix device registration & upgrade for iOS 10 on a Cordova app

4.10.02

Bug fixes

  • Fixed invalid architecture header sent when using 64 bit simulator.

4.10.01

Bug fixes

  • A third party dependency was linked twice in the SDK which could cause problems in some linking scenarios
  • Mobile authentication did not work after performing DCU
  • AFNetworking could cause linking issues if included into the application that included the iOS SDK
  • Logging out caused a network error
  • In case of enabled Payload encryption the app could crash if a malformed http request was returned to the SDK

4.10.00

Features

  • Introduced multiple user profiles feature

Bug fixes

  • Mobile authentication with fingerprint is now properly working before the user is authenticated.

4.09.00

Features

  • Changed the way the SDK allows to perform secure resource calls. Introduced new methods for fetching resources on behalf of a user as well as executing anonymous calls.
  • Deprecated the old API for fetching resources.
  • Added OGOneginiClient#authorizeClient method to allow client authentication which is required for performing anonymous resource calls.

4.08.04

Bug fixes

  • Keychain data management improvements.
  • Cookie policy fix.
  • Push authentication stability improvements.

4.08.03

Bug fixes

  • Fixed revoke issues

4.08.02

Improvements

  • Push authentication security improvements.
  • Added the OGChangePinDelegate protocol method - pinChangeErrorNotAuthenticated. This Method is called whenever a PIN change fails due to an unauthorized client.
  • Added the OGFingerprintDelegete protocol method - fingerprintAuthenticationEnrollmentFailureNotAuthenticated. This Method is called whenever fingerprint enrollment fails due to an unauthorized client.

4.08.01

Bug fixes

  • Fixed push authentication issues

4.08.00

Features

  • Added support for automatization of config delivery and certificate pinning through the Onegini SDK Configurator.

4.07.00

Features

  • Added optional OGCustomizationDelegate which can be used for providing custom TouchID prompts

4.06.00

Features

  • Security improvements
  • Appledocs documentation is now included
  • Support for Xcode 7.2

Bug fixes

  • Fixed disable fingerprint authentication issue
  • The OGFingerprintDelegate will receive fingerprintAuthenticationEnrollmentErrorInvalidPin call when an invalid PIN is provided during the fingerprint authentication enrollment flow

4.05.03

Bug fixes

* Fixed authorization issue occurring on attempt to fetch a resource with fingerprint authentication enabled

4.05.02

Bug fixes

* Fixed `reauthorize` not being able to find an `AuthorizationDelegate`

4.05.01

Bug fixes

* Fixed authorization request format when multiple scopes are used

4.05.00

Features

* Added the `reauthorize` method to the `OGOneginiClient` public API which forces a user to re-authenticate regardless of the current access token state

Improvements

* Fingerprint authentication stability improvements

4.04.00

Features

  • Fingerprint authentication for push notifications

Improvements

  • Added isFingerprintAuthenticationAvailable method which determines if fingerprint authentication is possible by checking if device possess Touch ID sensor, at least one fingerprint is registered and if fingerprint is enabled for client configuration provided by token server. iOS 9 or greater is required.

4.03.00

Improvements

  • Payload Encryption improvements

Bug fixes

  • Authorization error object will be provided safely to the delegate implementor

4.02.00

Features

  • Added support for Xcode 7 and iOS 9

Bug fixes

  • The SDK will always provide a valid client identifier to the backend instance

4.01.00

Bug fixes

  • Fixed authorization error handling when Payload Encryption is enabled

Features

  • Removed deprecated methods from the OGOneginiClient public API
  • Introduced OGLogoutDelegate for the logout action

4.00.01

Bug fixes

  • Removed unneeded headers from requests sent using a native WebView

4.00.00

Features

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