Releases: Axonify/AxonifyLib-iOS
Releases · Axonify/AxonifyLib-iOS
v4.3.0: Xcode 16
Build Changes
- AxonifyLibXCFramework is now built with Xcode 16. This should not be a breaking change, and should be usable in apps built on Xcode 15.
API Changes
None
v4.2.0: Updated Notification Handling
New Features
Support for more efficient navigation when opening push notifications.
API Changes
None
v4.1.0: OpenID Connect Prompt Value
New Features
Support for reading the prompt value for OpenID Connect and OAuth providers from the Axonify server.
API
identityProvider has a new prompt property, which is an optional String with space-separated values. See the OpenID Connect Authentication Request documentation for details.
v4.0.0: Xcode 15 Support & Privacy Manifest
Build Changes
- AxonifyLibXCFramework is now built with Xcode 15
- The minimum supported iOS version (deployment target) is now iOS 12
- A privacy manifest has been added, including required reason APIs to satisfy Apple's latest requirements
API
- The
KeychainHelperinterface has been removed
v3.0.0: OpenID Connect Support
3.0.0
Functionality Changes
- Support for login using OpenID Connect (configured in Axonify AdminZone) if the new
AxonifyAuthenticationDelegateis implemented.
API Changes
AxonifyOAuthDelegatehas been removed and replaced withAxonifyAuthenticationDelegate- The
AxonifyWebViewControlleraccessTokenLoaded(accessToken:)anderrorLoadingAccessToken(error:)methods have been removed, in favour of acompletioncallback usingResulttypes in the newAxonifyAuthenticationDelegate.authenticate(sender:identityProvider:completion:)method. OAuthProviderTypehas been removed. The new equivalent isIdentityProvider, which provides parameters for authenticating with an OpenID Connect identity provider.
- The
AxonifyWebViewControllerinitializers have been simplified to a single initializer with default parameter values.- All existing initializer combinations are still supported, there should be no behaviour changes as a result of this change.
v2.1.0: Disable Link Previews
2.1.0
Functionality Changes
- Disables link preview and menu on in-app links
API Changes
None
v2.0.0
2.0.0
New Features
- Support for custom SAML configurations on managed devices via AppConfig (MDM)
Build Changes
- AxonifyLibXCFramework is now built with Xcode 14
- The minimum supported iOS version (deployment target) is now iOS 11
API Changes
AxonifyWebViewController.clearAppData()has a newreset: Boolparameter, which defaults totrue(preserving previous behaviour)- Calling
clearAppData(reset: false)will clear the cached app data and stored credentials, but will not trigger an app reset and call toAxonifyWebViewControllerDelegate.readyToLoad(sender:), which was previous behaviour.
- Calling
- The return type of
TenantService.getUrlStringForTraining()is now an optionalString?, changed fromString AxonifyWebViewController.splashScreenColoris now non-optional, with a default value ofUIColor.blackAxonifyErrorhas a newmalformedURLcase, thrown when a URL may have a valid tenant ID, but is malformed in other ways
Other Changes
- Fixes various crashes and potential crashes
1.0.0
Initial release of XCFramework version of the SDK