Hotfix 2
September 10, 2026
iOS App SDK Version: 9.5.0.141
New in this Version
Quick Authentication is now supported by AdaptiveUI.authenticate().
Previous behavior
AdaptiveUI.authenticate()would skip Quick Authentication due to authentication starting in AUTO_ANY mode by default.
New behavior
All possible value combinations of
EXTRA_KEY_AUTO_STARTandEXTRA_KEY_SIGN_IN_QUICK_MODEare now passed toAdaptiveUI.authenticate()soStateAutois not automatically triggered.AutoStartmodes have been updated to start authentication inStateAuto.
Hotfix 1
May 7, 2026
iOS App SDK Version: 9.5.0.137
Issues resolved in this version
There was a duplicate symbol issue for customers that use the third-party MBProgressHUD library, which caused build errors.
Previous Behavior
The
nnl_util.xcframeworkreferred to theMBProgressHUDRoundedButtonclass, causing duplicate symbol errors for client apps that depend on the third-party MBProgressHUD library.
New Behavior
All identifiers that start with "MBProgressHUD" are renamed with the "nnl" prefix to eliminate symbol collisions in client apps that depend on the
MBProgressHUDlibrary.
Main release
April 30, 2026
iOS App SDK: 9.5.0.134
Rebranding
The Nok Nok S3 Authentication Suite has been renamed to Digipass S3 Authentication Software, which includes the Digipass S3 Server and the Digipass S3 App SDKs. The Nok Nok Tutorial app has been renamed to the Digipass S3 Tutorial app. The user interface for the Tutorial app has the same flow and menu structure, but with a new look.
New in this Version
Customers can download a checksum with their product package to to independently verify the integrity and authenticity of the software.
Issues fixed in this version
Passport app cannot delete a passkey that it previously registered.
Previous Behavior: Passport app cannot delete a passkey that it previously registered.
New Behavior: Passport app can delete a passkey that it previously registered.
Known Issue
Passkey registration is not working if your server uses an IPv6-only configuration. Apple drops your request if the domain record resolves to an IPv6 address only. There is a workaround that works only for enterprise users. If you receive the error below when attempting to register a passkey, consider the suggested resolution.
Error:
2024-03-28 13:37:27.817357-0700 tutorialappplus[523:33297] [Authorization] ASAuthorizationController credential request failed with error: Error Domain=com.apple.AuthenticationServices.AuthorizationError Code=1004 "(null)"
2024-03-28 13:37:27.819386-0700 tutorialappplus[523:33297] [] ERROR | appsdk.NativeFido2 NativeFido2.mm -[WebCredentialsManager authorizationController:didCompleteWithError:]:1200 - The operation couldn’t be completed. Application with identifier SG9R4B6BLT.com.noknok.ios.tutorialappplus is not associated with domain example.com Resolution: Open your project with Xcode and navigate to the entitlements screen. Open Entitlements File > Associated Domains and add the following String Items:
webcredentials:example.com?mode=managed
applinks:example.com?mode=managed Prerequisites
Mac with OS X 26 and later
Xcode 26.0 and later
Swift 5.0 and later
C++ 98 or later
An Apple device with iOS 14 and later
Supported Devices
iPhone devices that support iOS 14 and later.
iPad devices that support iOS 14 and later.
A watchOS device, series 2 or newer, running watchOS 4.2 and later.
No changes are required to upgrade your app from the iOS App SDK 9.4 to the iOS App SDK 9.5.