{
    "version": "https://jsonfeed.org/version/1",
    "title": "Encap iOS SDK release notes",
    "home_page_url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/",
    "description": "Release notes and changelog for the Encap iOS SDK.",
    "items": [
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/",
            "content_html": "<p>We have released version <strong>3.22</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"added\">Added<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/#added\" class=\"hash-link\" aria-label=\"Direct link to Added\" title=\"Direct link to Added\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"device-groups\">Device groups<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/#device-groups\" class=\"hash-link\" aria-label=\"Direct link to Device groups\" title=\"Direct link to Device groups\" translate=\"no\">​</a></h3>\n<p>Added support for the device groups feature.</p>\n<p>For configuration details, see the <a class=\"\" href=\"https://developer.signicat.com/docs/mobile-identity/encap/sdk-ios/configure-features/device-groups/\">Device groups</a> documentation.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"missing-authentication-method-error-code\">Missing authentication method error code<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/#missing-authentication-method-error-code\" class=\"hash-link\" aria-label=\"Direct link to Missing authentication method error code\" title=\"Direct link to Missing authentication method error code\" translate=\"no\">​</a></h3>\n<p>Added error code <code>serverErrorMissingAuthMethod</code>, which indicates that the authentication method required for the operation is missing.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"changed\">Changed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/#changed\" class=\"hash-link\" aria-label=\"Direct link to Changed\" title=\"Direct link to Changed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"secure-credential-handling\">Secure credential handling<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/#secure-credential-handling\" class=\"hash-link\" aria-label=\"Direct link to Secure credential handling\" title=\"Direct link to Secure credential handling\" translate=\"no\">​</a></h3>\n<p>Changed the activation and authentication APIs to support secure credential handling for Payment Services Directive 2 (PSD2) compliance.</p>\n<p>PIN, activation code and recovery code parameters now require <code>NSMutableString</code> instead of <code>String</code> or <code>NSString</code>. This enforces credential handling that allows for secure memory overwriting immediately after use.</p>\n<p>The following parameters now accept <code>NSMutableString</code>:</p>\n<ul>\n<li class=\"\"><code>AuthMethod.pin(value:)</code></li>\n<li class=\"\"><code>startActivationWithCode(_:)</code></li>\n<li class=\"\"><code>RecoveryMethod.backupRecoveryCode(_:)</code></li>\n</ul>\n<div class=\"theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><i class=\"icon icon--signicat-info\"></i></span>Breaking change</div><div class=\"admonitionContent_BuS1\"><p>Passing a Swift <code>String</code> or <code>NSString</code> literal to these parameters results in a compiler error after upgrading.</p></div></div>\n<p>For migration guidance, data classification and memory management, see the <a class=\"\" href=\"https://developer.signicat.com/docs/mobile-identity/encap/sdk-ios/appendix/security-best-practices/\">Security best practices</a> documentation.</p>\n<p><span id=\"security\"></span></p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"encryption-algorithms-and-keys\">Encryption algorithms and keys<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/#encryption-algorithms-and-keys\" class=\"hash-link\" aria-label=\"Direct link to Encryption algorithms and keys\" title=\"Direct link to Encryption algorithms and keys\" translate=\"no\">​</a></h3>\n<p>Improved security for compliance with NSM/NIST:</p>\n<ul>\n<li class=\"\">End-to-end encryption algorithms changed to X25519 and AES-GCM.</li>\n<li class=\"\">Increased salt encryption key length to 32 and changed algorithm to AES-CTR.</li>\n</ul>\n<div class=\"theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><i class=\"icon icon--signicat-notice\"></i></span>Replace the encryption key</div><div class=\"admonitionContent_BuS1\"><p>Old elliptic curve keys do not work with the 3.22 API. Set the <code>publicKey</code> property of <code>EncapConfig</code> to the X25519 public key.</p></div></div>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"removed\">Removed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/#removed\" class=\"hash-link\" aria-label=\"Direct link to Removed\" title=\"Direct link to Removed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"offline-authentication\">Offline authentication<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/#offline-authentication\" class=\"hash-link\" aria-label=\"Direct link to Offline authentication\" title=\"Direct link to Offline authentication\" translate=\"no\">​</a></h3>\n<p>Removed the offline authentication feature.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"offline-authentication-error-codes\">Offline authentication error codes<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/#offline-authentication-error-codes\" class=\"hash-link\" aria-label=\"Direct link to Offline authentication error codes\" title=\"Direct link to Offline authentication error codes\" translate=\"no\">​</a></h3>\n<p>Removed error codes:</p>\n<ul>\n<li class=\"\"><code>clientErrorOfflineVersionNotSupported</code></li>\n<li class=\"\"><code>clientErrorOfflineParsingFailed</code></li>\n<li class=\"\"><code>serverErrorClientOnlyDisallowed</code></li>\n</ul>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/07-07-2026/",
            "title": "Released iOS SDK 3.22",
            "summary": "The 3.22 release is now available for iOS SDK.",
            "date_modified": "2026-07-07T00:00:00.000Z",
            "tags": [
                "Feature",
                "Breaking change",
                "Security"
            ]
        },
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/",
            "content_html": "<p>We have released version <strong>3.21</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"added\">Added<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/#added\" class=\"hash-link\" aria-label=\"Direct link to Added\" title=\"Direct link to Added\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"risk-parameters\">Risk parameters<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/#risk-parameters\" class=\"hash-link\" aria-label=\"Direct link to Risk parameters\" title=\"Direct link to Risk parameters\" translate=\"no\">​</a></h3>\n<p>Added the following new risk parameters:</p>\n<ul>\n<li class=\"\"><code>SSID</code></li>\n<li class=\"\"><code>BSSID</code></li>\n<li class=\"\"><code>Gravity</code></li>\n<li class=\"\"><code>Magnetometer</code></li>\n<li class=\"\"><code>IsProxyEnabled</code></li>\n<li class=\"\"><code>IsVpnEnabled</code></li>\n<li class=\"\"><code>timeZone</code></li>\n<li class=\"\"><code>Locale</code></li>\n</ul>\n<div class=\"theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><i class=\"icon icon--signicat-notice\"></i></span>Set Wi-Fi access entitlement</div><div class=\"admonitionContent_BuS1\"><p>If you enable the <code>SSID</code> or <code>BSSID</code> risk parameters, you must add the required entitlement to your application's target in Xcode.</p><p>To learn how to do this, see <a class=\"\" href=\"https://developer.signicat.com/docs/mobile-identity/encap/archive/3-21/sdk-ios/configure-features/risk-parameters/#wi-fi-information-ssid-and-bssid\">Wi-Fi information (SSID and BSSID)</a> in our Risk parameters feature documentation.</p></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"invalid-client-data-error-code\">Invalid client data error code<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/#invalid-client-data-error-code\" class=\"hash-link\" aria-label=\"Direct link to Invalid client data error code\" title=\"Direct link to Invalid client data error code\" translate=\"no\">​</a></h3>\n<p>Added the error code <code>clientErrorClientDataInvalid</code> for client data passed to the start authentication operation that:</p>\n<ul>\n<li class=\"\">Exceeds 1024 bytes when UTF-8 encoded.</li>\n<li class=\"\">Contains one or more 4-byte UTF-8 characters, including most emojis.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"changed\">Changed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/#changed\" class=\"hash-link\" aria-label=\"Direct link to Changed\" title=\"Direct link to Changed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"minimum-ios-version\">Minimum iOS version<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/#minimum-ios-version\" class=\"hash-link\" aria-label=\"Direct link to Minimum iOS version\" title=\"Direct link to Minimum iOS version\" translate=\"no\">​</a></h3>\n<p>Raised the minimum iOS version to 15.0.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"recovery-method-enum-entry\">Recovery method enum entry<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/#recovery-method-enum-entry\" class=\"hash-link\" aria-label=\"Direct link to Recovery method enum entry\" title=\"Direct link to Recovery method enum entry\" translate=\"no\">​</a></h3>\n<p>Renamed the recovery method enum entry:</p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<table><thead><tr><th style=\"text-align:left\">Before</th><th style=\"text-align:left\">After</th></tr></thead><tbody><tr><td style=\"text-align:left\"><code>RecoveryMethod.backup</code></td><td style=\"text-align:left\"><code>RecoveryMethod.backupRecoveryCode</code></td></tr></tbody></table>\n<div class=\"theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><i class=\"icon icon--signicat-info\"></i></span>Breaking change</div><div class=\"admonitionContent_BuS1\"><p>You must replace all occurrences of <code>RecoveryMethod.backup</code> with <code>RecoveryMethod.backupRecoveryCode</code> in your code.</p></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"invalidated-authentication-method-error-code\">Invalidated authentication method error code<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/#invalidated-authentication-method-error-code\" class=\"hash-link\" aria-label=\"Direct link to Invalidated authentication method error code\" title=\"Direct link to Invalidated authentication method error code\" translate=\"no\">​</a></h3>\n<p>Changed the error code returned when an authentication method is deactivated locally due to invalidation, to align with Android:</p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<table><thead><tr><th style=\"text-align:left\">Before</th><th style=\"text-align:left\">After</th></tr></thead><tbody><tr><td style=\"text-align:left\"><code>clientErrorAuthMethodUnavailable</code></td><td style=\"text-align:left\"><code>clientErrorAuthMethodNotAllowed</code></td></tr></tbody></table>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"removed\">Removed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/#removed\" class=\"hash-link\" aria-label=\"Direct link to Removed\" title=\"Direct link to Removed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"authentication-required-error-code\">Authentication required error code<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/#authentication-required-error-code\" class=\"hash-link\" aria-label=\"Direct link to Authentication required error code\" title=\"Direct link to Authentication required error code\" translate=\"no\">​</a></h3>\n<p>Removed SDK error code <code>serverErrorAuthenticationRequired</code>.</p>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/31-10-2025/",
            "title": "Released iOS SDK 3.21",
            "summary": "The 3.21 release is now available for iOS SDK.",
            "date_modified": "2025-10-31T00:00:00.000Z",
            "tags": [
                "Feature",
                "Breaking change"
            ]
        },
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/22-04-2025/",
            "content_html": "<p>We have released version <strong>3.20</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"added\">Added<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/22-04-2025/#added\" class=\"hash-link\" aria-label=\"Direct link to Added\" title=\"Direct link to Added\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"face-scan-recovery\">Face scan recovery<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/22-04-2025/#face-scan-recovery\" class=\"hash-link\" aria-label=\"Direct link to Face scan recovery\" title=\"Direct link to Face scan recovery\" translate=\"no\">​</a></h3>\n<p>Added the face scan recovery method:</p>\n<div class=\"language-swift codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-swift codeBlock_bY9V thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_e6Vv\"><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token class-name\">RecoveryMethod</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">.</span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">backupServerSideFace</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">(</span><span class=\"token plain\"></span><br></div><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">    faceScanData</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">:</span><span class=\"token plain\"> </span><span class=\"token class-name\">FaceScanData</span><span class=\"token plain\"></span><br></div><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\"></span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">)</span><br></div></code></pre></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"server-side-face-recovery-initialisation\">Server-side face recovery initialisation<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/22-04-2025/#server-side-face-recovery-initialisation\" class=\"hash-link\" aria-label=\"Direct link to Server-side face recovery initialisation\" title=\"Direct link to Server-side face recovery initialisation\" translate=\"no\">​</a></h3>\n<p>Added the following optional field to <code>startRecoveryResult</code>:</p>\n<div class=\"language-swift codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-swift codeBlock_bY9V thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_e6Vv\"><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">serverSideFaceInit</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">:</span><span class=\"token plain\"> </span><span class=\"token class-name\">ServerSideFaceInitResult</span><span class=\"token operator\">?</span><br></div></code></pre></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"location-configuration\">Location configuration<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/22-04-2025/#location-configuration\" class=\"hash-link\" aria-label=\"Direct link to Location configuration\" title=\"Direct link to Location configuration\" translate=\"no\">​</a></h3>\n<p>Added new <code>EncapConfig</code> property <code>locationEnabled</code>.</p>\n<p>For configuration details, see the <a class=\"\" href=\"https://developer.signicat.com/docs/mobile-identity/encap/archive/3-20/sdk-ios/configure-features/location/\">Location</a> documentation.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"removed\">Removed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/22-04-2025/#removed\" class=\"hash-link\" aria-label=\"Direct link to Removed\" title=\"Direct link to Removed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"objective-c-api\">Objective-C API<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/22-04-2025/#objective-c-api\" class=\"hash-link\" aria-label=\"Direct link to Objective-C API\" title=\"Direct link to Objective-C API\" translate=\"no\">​</a></h3>\n<p>Removed <code>EncapAPI</code> (the Objective-C API).</p>\n<div class=\"theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><i class=\"icon icon--signicat-notice\"></i></span>Migrate to the Swift API</div><div class=\"admonitionContent_BuS1\"><p>If you are still using <code>EncapAPI</code>, you must start using <code>EncapSwiftAPI</code> instead.</p></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"authentication-and-session-error-codes\">Authentication and session error codes<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/22-04-2025/#authentication-and-session-error-codes\" class=\"hash-link\" aria-label=\"Direct link to Authentication and session error codes\" title=\"Direct link to Authentication and session error codes\" translate=\"no\">​</a></h3>\n<p>Removed error codes <code>serverErrorAlreadyAuthenticated</code> and <code>serverErrorExpiredSession</code>.</p>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/22-04-2025/",
            "title": "Released iOS SDK 3.20",
            "summary": "The 3.20 release is now available for iOS SDK.",
            "date_modified": "2025-04-22T00:00:00.000Z",
            "tags": [
                "Feature",
                "Breaking change"
            ]
        },
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/",
            "content_html": "<p>We have released version <strong>3.19</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"added\">Added<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#added\" class=\"hash-link\" aria-label=\"Direct link to Added\" title=\"Direct link to Added\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"server-side-face-authentication\">Server-side face authentication<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#server-side-face-authentication\" class=\"hash-link\" aria-label=\"Direct link to Server-side face authentication\" title=\"Direct link to Server-side face authentication\" translate=\"no\">​</a></h3>\n<p>Added the server-side face authentication method:</p>\n<div class=\"language-swift codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-swift codeBlock_bY9V thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_e6Vv\"><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token class-name\">AuthMethod</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">.</span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">serverSideFace</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">(</span><span class=\"token plain\">faceScanData</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">:</span><span class=\"token plain\"> </span><span class=\"token class-name\">FaceScanData</span><span class=\"token operator\">?</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">)</span><br></div></code></pre></div></div>\n<p>You can use this method to activate a registration when the end-user has forgotten their PIN and has no valid biometrics.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"add-or-update-parameters\">Add or update parameters<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#add-or-update-parameters\" class=\"hash-link\" aria-label=\"Direct link to Add or update parameters\" title=\"Direct link to Add or update parameters\" translate=\"no\">​</a></h3>\n<p>Added the following <code>EncapController</code> method:</p>\n<div class=\"language-swift codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-swift codeBlock_bY9V thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_e6Vv\"><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">startAddOrUpdate</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">(</span><span class=\"token plain\"></span><br></div><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">    startAddOrUpdateParameter</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">:</span><span class=\"token plain\"> </span><span class=\"token class-name\">StartAddOrUpdateParameter</span><span class=\"token plain\"></span><br></div><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\"></span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">)</span><br></div></code></pre></div></div>\n<p>You can choose the parameter for your use case:</p>\n<ul>\n<li class=\"\">\n<p>For server-side face authentication, you can use:</p>\n<div class=\"language-swift codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-swift codeBlock_bY9V thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_e6Vv\"><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token class-name\">StartAddOrUpdateParameter</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">(</span><span class=\"token plain\"></span><br></div><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">    selectedAuthMethod</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">:</span><span class=\"token plain\"> </span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">.</span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">serverSideFace</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">(</span><span class=\"token plain\">faceScanData</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">:</span><span class=\"token plain\"> </span><span class=\"token class-name\">FaceScanData</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">(</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">)</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">)</span><span class=\"token plain\"></span><br></div><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\"></span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">)</span><br></div></code></pre></div></div>\n</li>\n<li class=\"\">\n<p>To pass client data, you can use:</p>\n<div class=\"language-swift codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-swift codeBlock_bY9V thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_e6Vv\"><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token class-name\">StartAddOrUpdateParameter</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">(</span><span class=\"token plain\">clientData</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">:</span><span class=\"token plain\"> </span><span class=\"token class-name\">String</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">)</span><br></div></code></pre></div></div>\n</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"changed\">Changed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#changed\" class=\"hash-link\" aria-label=\"Direct link to Changed\" title=\"Direct link to Changed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"minimum-ios-version\">Minimum iOS version<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#minimum-ios-version\" class=\"hash-link\" aria-label=\"Direct link to Minimum iOS version\" title=\"Direct link to Minimum iOS version\" translate=\"no\">​</a></h3>\n<p>Raised the minimum iOS version to 14.0.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"deprecated\">Deprecated<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#deprecated\" class=\"hash-link\" aria-label=\"Direct link to Deprecated\" title=\"Direct link to Deprecated\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"add-or-update-method\">Add or update method<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#add-or-update-method\" class=\"hash-link\" aria-label=\"Direct link to Add or update method\" title=\"Direct link to Add or update method\" translate=\"no\">​</a></h3>\n<p>Deprecated the following method:</p>\n<div class=\"language-swift codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-swift codeBlock_bY9V thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_e6Vv\"><div class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">startAddOrUpdate</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">(</span><span class=\"token plain\">clientData</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">:</span><span class=\"token plain\"> </span><span class=\"token class-name\">String</span><span class=\"token punctuation\" style=\"color:rgb(248, 248, 242)\">)</span><br></div></code></pre></div></div>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"removed\">Removed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#removed\" class=\"hash-link\" aria-label=\"Direct link to Removed\" title=\"Direct link to Removed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"push-delegate\">Push delegate<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#push-delegate\" class=\"hash-link\" aria-label=\"Direct link to Push delegate\" title=\"Direct link to Push delegate\" translate=\"no\">​</a></h3>\n<p>Removed the push delegate <code>EncapPushDelegate</code>.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"push-notification-methods\">Push notification methods<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#push-notification-methods\" class=\"hash-link\" aria-label=\"Direct link to Push notification methods\" title=\"Direct link to Push notification methods\" translate=\"no\">​</a></h3>\n<p>Removed the following methods:</p>\n<ul>\n<li class=\"\"><code>initWithDelegate</code></li>\n<li class=\"\"><code>didFinishLaunchingWithOptions</code></li>\n<li class=\"\"><code>didReceiveRemoteNotification</code></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"touch-id-authentication\">Touch ID authentication<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#touch-id-authentication\" class=\"hash-link\" aria-label=\"Direct link to Touch ID authentication\" title=\"Direct link to Touch ID authentication\" translate=\"no\">​</a></h3>\n<p>Removed support for authentication method <code>AuthMethod.touchID</code>. Use <code>AuthMethod.strongTouchID</code> instead.</p>\n<p><span id=\"security\"></span></p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"weak-hashing-algorithms\">Weak hashing algorithms<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/#weak-hashing-algorithms\" class=\"hash-link\" aria-label=\"Direct link to Weak hashing algorithms\" title=\"Direct link to Weak hashing algorithms\" translate=\"no\">​</a></h3>\n<p>Removed support for weak hashing algorithms, such as <code>MD4</code>, <code>MD5</code> and <code>SHA-1</code>.</p>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/08-08-2024/",
            "title": "Released iOS SDK 3.19",
            "summary": "The 3.19 release is now available for iOS SDK.",
            "date_modified": "2024-08-08T00:00:00.000Z",
            "tags": [
                "Feature",
                "Breaking change",
                "Deprecation",
                "Security"
            ]
        },
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/20-10-2023/",
            "content_html": "<p>We have released version <strong>3.18</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"changed\">Changed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/20-10-2023/#changed\" class=\"hash-link\" aria-label=\"Direct link to Changed\" title=\"Direct link to Changed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"documentation-improvements\">Documentation improvements<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/20-10-2023/#documentation-improvements\" class=\"hash-link\" aria-label=\"Direct link to Documentation improvements\" title=\"Direct link to Documentation improvements\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">Restructured the documentation to improve usability.</li>\n<li class=\"\">Rewrote multiple sections.</li>\n<li class=\"\">Added examples that are easier to copy and paste.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"removed\">Removed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/20-10-2023/#removed\" class=\"hash-link\" aria-label=\"Direct link to Removed\" title=\"Direct link to Removed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"app-attest-validation-error-code\">App Attest validation error code<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/20-10-2023/#app-attest-validation-error-code\" class=\"hash-link\" aria-label=\"Direct link to App Attest validation error code\" title=\"Direct link to App Attest validation error code\" translate=\"no\">​</a></h3>\n<p>Removed the error code <code>serverErrorAppAttestValidationFailed</code>. App Attest validation failures now return <code>serverErrorIncorrectResponse</code>.</p>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/20-10-2023/",
            "title": "Released iOS SDK 3.18",
            "summary": "The 3.18 release is now available for iOS SDK.",
            "date_modified": "2023-10-20T00:00:00.000Z",
            "tags": [
                "Breaking change",
                "Documentation"
            ]
        },
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/26-05-2023/",
            "content_html": "<p>We have released version <strong>3.17</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"changed\">Changed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/26-05-2023/#changed\" class=\"hash-link\" aria-label=\"Direct link to Changed\" title=\"Direct link to Changed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"bitcode-builds\">Bitcode builds<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/26-05-2023/#bitcode-builds\" class=\"hash-link\" aria-label=\"Direct link to Bitcode builds\" title=\"Direct link to Bitcode builds\" translate=\"no\">​</a></h3>\n<p>We no longer build <code>EncapAPI</code> and <code>EncapSwiftAPI</code> with bitcode.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"removed\">Removed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/26-05-2023/#removed\" class=\"hash-link\" aria-label=\"Direct link to Removed\" title=\"Direct link to Removed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"intermediate-push-feature\">Intermediate push feature<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/26-05-2023/#intermediate-push-feature\" class=\"hash-link\" aria-label=\"Direct link to Intermediate push feature\" title=\"Direct link to Intermediate push feature\" translate=\"no\">​</a></h3>\n<p>Removed the intermediate push feature.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"available-authentication-methods\">Available authentication methods<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/26-05-2023/#available-authentication-methods\" class=\"hash-link\" aria-label=\"Direct link to Available authentication methods\" title=\"Direct link to Available authentication methods\" translate=\"no\">​</a></h3>\n<p>Removed the deprecated <code>availableAuthMethods</code>.</p>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/26-05-2023/",
            "title": "Released iOS SDK 3.17",
            "summary": "The 3.17 release is now available for iOS SDK.",
            "date_modified": "2023-05-26T00:00:00.000Z",
            "tags": [
                "Breaking change"
            ]
        },
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/",
            "content_html": "<p>We have released version <strong>3.16</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"added\">Added<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/#added\" class=\"hash-link\" aria-label=\"Direct link to Added\" title=\"Direct link to Added\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"client-debug-data\">Client debug data<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/#client-debug-data\" class=\"hash-link\" aria-label=\"Direct link to Client debug data\" title=\"Direct link to Client debug data\" translate=\"no\">​</a></h3>\n<p>Added the client debug data feature.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"time-sensitive-notifications\">Time Sensitive Notifications<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/#time-sensitive-notifications\" class=\"hash-link\" aria-label=\"Direct link to Time Sensitive Notifications\" title=\"Direct link to Time Sensitive Notifications\" translate=\"no\">​</a></h3>\n<p>Added support for Time Sensitive Notifications.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"apple-app-extensions\">Apple app extensions<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/#apple-app-extensions\" class=\"hash-link\" aria-label=\"Direct link to Apple app extensions\" title=\"Direct link to Apple app extensions\" translate=\"no\">​</a></h3>\n<p>Added the Apple app extensions feature.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"changed\">Changed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/#changed\" class=\"hash-link\" aria-label=\"Direct link to Changed\" title=\"Direct link to Changed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"minimum-ios-version\">Minimum iOS version<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/#minimum-ios-version\" class=\"hash-link\" aria-label=\"Direct link to Minimum iOS version\" title=\"Direct link to Minimum iOS version\" translate=\"no\">​</a></h3>\n<p>Raised the minimum iOS version to 12.0.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"deprecated\">Deprecated<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/#deprecated\" class=\"hash-link\" aria-label=\"Direct link to Deprecated\" title=\"Direct link to Deprecated\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"available-authentication-methods\">Available authentication methods<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/#available-authentication-methods\" class=\"hash-link\" aria-label=\"Direct link to Available authentication methods\" title=\"Direct link to Available authentication methods\" translate=\"no\">​</a></h3>\n<p>Deprecated <code>availableAuthMethods</code>. Use <code>authMethodsForActivation</code> and <code>authMethodsForAuthentication</code> instead.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"touch-id-authentication\">Touch ID authentication<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/#touch-id-authentication\" class=\"hash-link\" aria-label=\"Direct link to Touch ID authentication\" title=\"Direct link to Touch ID authentication\" translate=\"no\">​</a></h3>\n<p>Deprecated <code>EncapDeviceTouchIDAuthParameter</code> and <code>EncapAuthMethodDeviceTouchID</code>. Use <code>EncapAuthMethodDeviceStrongTouchID</code> instead.</p>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-01-2023/",
            "title": "Released iOS SDK 3.16",
            "summary": "The 3.16 release is now available for iOS SDK.",
            "date_modified": "2023-01-30T00:00:00.000Z",
            "tags": [
                "Feature",
                "Breaking change",
                "Deprecation"
            ]
        },
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-06-2022/",
            "content_html": "<p>We have released version <strong>3.15</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"added\">Added<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-06-2022/#added\" class=\"hash-link\" aria-label=\"Direct link to Added\" title=\"Direct link to Added\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"app-attestation\">App attestation<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-06-2022/#app-attestation\" class=\"hash-link\" aria-label=\"Direct link to App attestation\" title=\"Direct link to App attestation\" translate=\"no\">​</a></h3>\n<p>Added support for the app attestation feature.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"simulator-architecture\">Simulator architecture<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-06-2022/#simulator-architecture\" class=\"hash-link\" aria-label=\"Direct link to Simulator architecture\" title=\"Direct link to Simulator architecture\" translate=\"no\">​</a></h3>\n<p>Added support for the <code>arm64-simulator</code> architecture.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"changed\">Changed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-06-2022/#changed\" class=\"hash-link\" aria-label=\"Direct link to Changed\" title=\"Direct link to Changed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"push-notification-handling\">Push notification handling<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-06-2022/#push-notification-handling\" class=\"hash-link\" aria-label=\"Direct link to Push notification handling\" title=\"Direct link to Push notification handling\" translate=\"no\">​</a></h3>\n<p>Simplified push handling with <code>handleNotification()</code>.</p>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/30-06-2022/",
            "title": "Released iOS SDK 3.15",
            "summary": "The 3.15 release is now available for iOS SDK.",
            "date_modified": "2022-06-30T00:00:00.000Z",
            "tags": [
                "Feature",
                "Enhancement",
                "Security"
            ]
        },
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/",
            "content_html": "<p>We have released version <strong>3.14</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"added\">Added<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/#added\" class=\"hash-link\" aria-label=\"Direct link to Added\" title=\"Direct link to Added\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"geofencing\">Geofencing<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/#geofencing\" class=\"hash-link\" aria-label=\"Direct link to Geofencing\" title=\"Direct link to Geofencing\" translate=\"no\">​</a></h3>\n<p>Added the geofencing feature.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"changed\">Changed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/#changed\" class=\"hash-link\" aria-label=\"Direct link to Changed\" title=\"Direct link to Changed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"minimum-ios-version\">Minimum iOS version<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/#minimum-ios-version\" class=\"hash-link\" aria-label=\"Direct link to Minimum iOS version\" title=\"Direct link to Minimum iOS version\" translate=\"no\">​</a></h3>\n<p>Raised the minimum iOS version to 11.0.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"bitcode-builds\">Bitcode builds<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/#bitcode-builds\" class=\"hash-link\" aria-label=\"Direct link to Bitcode builds\" title=\"Direct link to Bitcode builds\" translate=\"no\">​</a></h3>\n<p>All builds contain bitcode.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"removed\">Removed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/#removed\" class=\"hash-link\" aria-label=\"Direct link to Removed\" title=\"Direct link to Removed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"signing-feature\">Signing feature<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/#signing-feature\" class=\"hash-link\" aria-label=\"Direct link to Signing feature\" title=\"Direct link to Signing feature\" translate=\"no\">​</a></h3>\n<p>Removed the signing feature.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"obfuscated-api-version\">Obfuscated API version<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/#obfuscated-api-version\" class=\"hash-link\" aria-label=\"Direct link to Obfuscated API version\" title=\"Direct link to Obfuscated API version\" translate=\"no\">​</a></h3>\n<p>Removed the <code>encap-ios-api-obfuscated</code> version.</p>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/15-02-2022/",
            "title": "Released iOS SDK 3.14",
            "summary": "The 3.14 release is now available for iOS SDK.",
            "date_modified": "2022-02-15T00:00:00.000Z",
            "tags": [
                "Feature",
                "Breaking change"
            ]
        },
        {
            "id": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/02-11-2021/",
            "content_html": "<p>We have released version <strong>3.13</strong> of our SDK for iOS.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"added\">Added<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/02-11-2021/#added\" class=\"hash-link\" aria-label=\"Direct link to Added\" title=\"Direct link to Added\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"push-notification-sound\">Push notification sound<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/02-11-2021/#push-notification-sound\" class=\"hash-link\" aria-label=\"Direct link to Push notification sound\" title=\"Direct link to Push notification sound\" translate=\"no\">​</a></h3>\n<p>Added <code>APNS_NOTIFICATION_SOUND_ENABLED</code> to application configuration. You can enable it to include the default notification sound in the APS payload.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"registration-recovery\">Registration recovery<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/02-11-2021/#registration-recovery\" class=\"hash-link\" aria-label=\"Direct link to Registration recovery\" title=\"Direct link to Registration recovery\" translate=\"no\">​</a></h3>\n<p>Added support for recovering a registration from an iCloud or computer backup.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"changed\">Changed<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/02-11-2021/#changed\" class=\"hash-link\" aria-label=\"Direct link to Changed\" title=\"Direct link to Changed\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"minimum-ios-version\">Minimum iOS version<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/02-11-2021/#minimum-ios-version\" class=\"hash-link\" aria-label=\"Direct link to Minimum iOS version\" title=\"Direct link to Minimum iOS version\" translate=\"no\">​</a></h3>\n<p>Raised the minimum iOS version to 10.0.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"tokenised-operations\">Tokenised operations<a href=\"https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/02-11-2021/#tokenised-operations\" class=\"hash-link\" aria-label=\"Direct link to Tokenised operations\" title=\"Direct link to Tokenised operations\" translate=\"no\">​</a></h3>\n<p>The SDK uses <code>EncapToken</code> for tokenised operations.</p>",
            "url": "https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/02-11-2021/",
            "title": "Released iOS SDK 3.13",
            "summary": "The 3.13 release is now available for iOS SDK.",
            "date_modified": "2021-11-02T00:00:00.000Z",
            "tags": [
                "Feature",
                "Breaking change"
            ]
        }
    ]
}