<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>MobileID SDK release notes</title>
        <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/</link>
        <description>Release notes and changelog for the MobileID mobile SDKs.</description>
        <lastBuildDate>Sat, 18 Jul 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en-GB</language>
        <item>
            <title><![CDATA[Maintenance for iOS SDK 3.22]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/18-07-2026/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/18-07-2026/</guid>
            <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Maintenance for version 3.22 of the iOS SDK]]></description>
            <content:encoded><![CDATA[<p>We are undertaking maintenance for version <strong>3.22</strong> of our iOS SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="overview">Overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/18-07-2026/#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview" translate="no">​</a></h2>
<p>We have identified an issue with version 3.22 of the iOS SDK that we recently released.</p>
<p>We are currently prioritising a fix and anticipate that it will be ready in a couple of weeks. In the meantime, we have removed this version of the SDK from our repository.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/18-07-2026/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>We will inform you when the fix has been rolled out, so that you can upgrade your iOS app to use the latest version.</p>]]></content:encoded>
            <category>iOS</category>
            <category>Major release</category>
            <category>Version 3.22</category>
        </item>
        <item>
            <title><![CDATA[MobileID customers can upgrade to SDK 3.22]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-07-2026/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-07-2026/</guid>
            <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[MobileID customers can now upgrade to version 3.22 of the SDK]]></description>
            <content:encoded><![CDATA[<p>MobileID customers can now upgrade to version <strong>3.22</strong> of our SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-new">What is new?<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-07-2026/#what-is-new" class="hash-link" aria-label="Direct link to What is new?" title="Direct link to What is new?" translate="no">​</a></h2>
<p>For an overview of the changes, see the version notes for each platform:</p>
<ul>
<li class=""><a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-android/#sdk-322">Android</a></li>
<li class=""><a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/#sdk-322">iOS</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-07-2026/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>
<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>Before you upgrade your app to SDK 3.22 or later, you must rotate your E2EE key to one that uses the <code>X25519</code> algorithm.</p><p>To learn how to do this, see the <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/features/end-to-end-encryption/#key-rotation">Key rotation</a> section in our <strong>End-to-end encryption</strong> feature documentation.</p></div></div>]]></content:encoded>
            <category>Android</category>
            <category>iOS</category>
            <category>Major release</category>
            <category>Version 3.22</category>
        </item>
        <item>
            <title><![CDATA[Released SDK 3.22]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/07-07-2026/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/07-07-2026/</guid>
            <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Released version 3.22 of the SDK]]></description>
            <content:encoded><![CDATA[<p>We have released version <strong>3.22</strong> of our SDK for Android and iOS.</p>
<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>Important</div><div class="admonitionContent_BuS1"><p>Currently, only Encap SCA customers can upgrade to version 3.22 of our SDK.</p><p>MobileID customers will be able to upgrade soon; we will keep you informed when this is possible.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-new">What is new?<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/07-07-2026/#what-is-new" class="hash-link" aria-label="Direct link to What is new?" title="Direct link to What is new?" translate="no">​</a></h2>
<p>For an overview of the changes, see the version notes for each platform:</p>
<ul>
<li class=""><a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-android/#sdk-322">Android</a></li>
<li class=""><a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/#sdk-322">iOS</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/07-07-2026/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>
<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 for iOS</div><div class="admonitionContent_BuS1"><p>iOS SDK 3.22 introduces breaking changes to support PSD2 compliance and more secure credential handling.</p><p>To learn more, see <a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/#sdk-322">iOS SDK 3.22 release notes</a> and <a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/sdk-ios/appendix/security-best-practices/">Security best practices</a>.</p></div></div>]]></content:encoded>
            <category>Android</category>
            <category>iOS</category>
            <category>Major release</category>
            <category>Version 3.22</category>
        </item>
        <item>
            <title><![CDATA[Improved performance and ANR prevention for biometric operations]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/15-04-2026/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/15-04-2026/</guid>
            <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Improved performance and ANR prevention for biometric operations]]></description>
            <content:encoded><![CDATA[<p>We have released new patch version <strong>3.20.12</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/15-04-2026/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>This patch enhances the stability and performance of biometric operations on Android.</p>
<p>To prevent potential Application Not Responding (ANR) errors, heavy cryptographic tasks are now processed on a background thread. This change ensures that client applications can now safely initiate biometric operations from either the <strong>Main thread</strong> or an <strong>I/O thread</strong> without risking UI freezes or <code>StrictMode</code> violations.</p>
<p>For integrations using the <code>androidx.biometric</code> library, the SDK is now lifecycle-aware. This ensures that the biometric prompt is automatically and safely cancelled in response to application lifecycle changes.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/15-04-2026/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app uses an affected version of the SDK, then you should upgrade it to use the latest, patched version:</p>













<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.20.10</strong> and earlier</td><td style="text-align:left"><strong>3.20.12</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/15-04-2026/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.20</category>
        </item>
        <item>
            <title><![CDATA[Fixed start after deactivate and BiometricPrompt callback issues]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/12-03-2026/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/12-03-2026/</guid>
            <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed start after deactivate and BiometricPrompt callback issues]]></description>
            <content:encoded><![CDATA[<p>We have released new patch versions <strong>3.20.10</strong> and <strong>3.21.7</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/12-03-2026/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3217-32010">3.21.7, 3.20.10<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/12-03-2026/#3217-32010" class="hash-link" aria-label="Direct link to 3.21.7, 3.20.10" title="Direct link to 3.21.7, 3.20.10" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where <code>AsyncCallback</code> for <code>finishAuthentication</code> sends the result more than once for AndroidX BiometricPrompt.</li>
<li class="">Fixed the race conditions in the BiometricPrompt cancellation logic.</li>
<li class="">Fixed a crashing issue that would happen when running any start operation quickly after calling <code>deactivate()</code>.</li>
</ul>
<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>If you are using state <code>EncapController.State.PROCESSING_DEACTIVATION</code>, then this update introduces a breaking change and you need to replace all occurrences with the following in your code:</p><ul>
<li class=""><code>EncapController.State.PROCESSING_START_DEACTIVATION</code></li>
<li class=""><code>EncapController.State.PROCESSING_FINISH_DEACTIVATION</code></li>
</ul><p>To learn more, see the <a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/sdk-android/appendix/controller-state/#deactivation-states">Deactivation states</a> section in our <strong>Controller states</strong> documentation.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3217">3.21.7<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/12-03-2026/#3217" class="hash-link" aria-label="Direct link to 3.21.7" title="Direct link to 3.21.7" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where <code>isActivated(DEVICE_ANDROID_BIOMETRIC_PROMPT)</code> was true after removing all fingers.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/12-03-2026/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app uses an affected version of the SDK, then you should upgrade it to use the latest, patched version:</p>

















<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.21.6</strong> and earlier</td><td style="text-align:left"><strong>3.21.7</strong></td></tr><tr><td style="text-align:left"><strong>3.20.9</strong> and earlier</td><td style="text-align:left"><strong>3.20.10</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/12-03-2026/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.20</category>
            <category>Version 3.21</category>
        </item>
        <item>
            <title><![CDATA[Fixed operation in progress error for AndroidX BiometricPrompt authentications]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/20-02-2026/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/20-02-2026/</guid>
            <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed operation in progress error for AndroidX BiometricPrompt authentications]]></description>
            <content:encoded><![CDATA[<p>We have released new patch versions <strong>3.20.9</strong> and <strong>3.21.6</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/20-02-2026/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>Fixed an issue where the API could return <code>clientErrorOperationInProgress</code> for an AndroidX BiometricPrompt authentication, where the BiometricPrompt dialog had become dismissed due to app switching.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/20-02-2026/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app uses an affected version of the SDK, then you should upgrade it to use the latest, patched version:</p>

















<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.21.5</strong> and earlier</td><td style="text-align:left"><strong>3.21.6</strong></td></tr><tr><td style="text-align:left"><strong>3.20.8</strong> and earlier</td><td style="text-align:left"><strong>3.20.9</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/20-02-2026/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.20</category>
            <category>Version 3.21</category>
        </item>
        <item>
            <title><![CDATA[Fixed operations failing on Android 11 and below]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-01-2026/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-01-2026/</guid>
            <pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed operations failing on Android 11 and below]]></description>
            <content:encoded><![CDATA[<p>We have released new patch version <strong>3.21.5</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-01-2026/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>Fixed an issue that caused SDK operations to fail on devices running Android 11 (API 30) and below, with the error <code>WifiService: Neither user … nor current process has android.permission.ACCESS_WIFI_STATE</code>.</p>
<p>This error was present on apps lacking the permission required for collecting <a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/sdk-android/configure-features/risk-parameters/#wi-fi-information-ssid-and-bssid">Wi-Fi information (SSID and BSSID)</a>, even if these risk parameters were disabled in the server configuration.</p>
<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>Important</div><div class="admonitionContent_BuS1"><p>Previous Android SDK 3.21 releases were removed from our Nexus partner repository.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-01-2026/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app uses an affected version of the SDK, then you should upgrade it to use the latest, patched version:</p>













<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.21.4</strong> and earlier</td><td style="text-align:left"><strong>3.21.5</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-01-2026/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.21</category>
        </item>
        <item>
            <title><![CDATA[Improved SDK to prevent location update requests]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/14-01-2026/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/14-01-2026/</guid>
            <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Improved SDK to prevent location update requests]]></description>
            <content:encoded><![CDATA[<p>We have released new patch versions <strong>3.19.11</strong>, <strong>3.20.8</strong>, and <strong>3.21.4</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/14-01-2026/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>Introduced <code>locationEnabled</code> flag in <code>EncapConfig</code>. If you set this flag to <code>false</code>, then you prevent the SDK from requesting location updates.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><i class="icon icon--signicat-info"></i></span>Want to learn more?</div><div class="admonitionContent_BuS1"><p>To learn more, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/sdk-android/configure-features/location/">Location</a> feature documentation.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/14-01-2026/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app both:</p>
<ul>
<li class="">Requests location permission.</li>
<li class="">Has location, geofencing, and SSID/BSSID features disabled.</li>
</ul>
<p>Then you can upgrade it to use the latest, patched version and set the <code>locationEnabled</code> flag to <code>false</code>:</p>





















<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.21.2</strong> and earlier</td><td style="text-align:left"><strong>3.21.4</strong></td></tr><tr><td style="text-align:left"><strong>3.20.6</strong> and earlier</td><td style="text-align:left"><strong>3.20.8</strong></td></tr><tr><td style="text-align:left"><strong>3.19.9</strong> and earlier</td><td style="text-align:left"><strong>3.19.11</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/14-01-2026/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.19</category>
            <category>Version 3.20</category>
            <category>Version 3.21</category>
        </item>
        <item>
            <title><![CDATA[Fixed Swift Protobuf linking issue]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/08-12-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/08-12-2025/</guid>
            <pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed Swift Protobuf linking issue]]></description>
            <content:encoded><![CDATA[<p>We have released new patch version <strong>3.21.2</strong> for the iOS SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/08-12-2025/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>Fixed an issue that caused duplicate symbol errors during linking when Swift Protobuf was included as a dependency.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/08-12-2025/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app both:</p>
<ul>
<li class="">Has Swift Protobuf as dependency.</li>
<li class="">Uses an affected version of the SDK.</li>
</ul>
<p>Then you should upgrade it to use the latest, patched version:</p>













<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.21.1</strong></td><td style="text-align:left"><strong>3.21.2</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/08-12-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>iOS</category>
            <category>Patch release</category>
            <category>Version 3.21</category>
        </item>
        <item>
            <title><![CDATA[Improved location handling]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-11-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-11-2025/</guid>
            <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Improved location handling]]></description>
            <content:encoded><![CDATA[<p>We have released new patch version <strong>3.21.3</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-11-2025/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>Fixed an issue where the location was being sent in Encap SDK operations, even if the location was disabled in the device's system settings.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-11-2025/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app has either location or geofencing features enabled, then you should upgrade it to use the latest, patched version:</p>













<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.21.2</strong> and earlier</td><td style="text-align:left"><strong>3.21.3</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/19-11-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.21</category>
        </item>
        <item>
            <title><![CDATA[Released SDK 3.21]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/31-10-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/31-10-2025/</guid>
            <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Released version 3.21 of the SDK]]></description>
            <content:encoded><![CDATA[<p>We have released version <strong>3.21</strong> of our SDK for Android and iOS.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-new">What is new?<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/31-10-2025/#what-is-new" class="hash-link" aria-label="Direct link to What is new?" title="Direct link to What is new?" translate="no">​</a></h2>
<p>For an overview of the changes, see the version notes for each platform:</p>
<ul>
<li class=""><a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-android/#sdk-321">Android</a></li>
<li class=""><a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/#sdk-321">iOS</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/31-10-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>iOS</category>
            <category>Major release</category>
            <category>Version 3.21</category>
        </item>
        <item>
            <title><![CDATA[Fixed app termination due to uncaught exception]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/30-10-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/30-10-2025/</guid>
            <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed app termination due to uncaught exception]]></description>
            <content:encoded><![CDATA[<p>We have released new patch version <strong>3.20.4</strong> for the iOS SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/30-10-2025/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>Fixed an issue where the <code>finishActivation</code> operation or the <code>startAuthentication</code> operation terminated the app due to an uncaught exception.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/30-10-2025/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app both:</p>
<ul>
<li class="">Has either location, geofencing or app attestation features enabled.</li>
<li class="">Uses an affected version of the SDK.</li>
</ul>
<p>Then you should upgrade it to use the latest, patched version:</p>













<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.20.2 and 3.20.3</strong></td><td style="text-align:left"><strong>3.20.4</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/30-10-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>iOS</category>
            <category>Patch release</category>
            <category>Version 3.20</category>
        </item>
        <item>
            <title><![CDATA[Fixed location permission prompt not triggered in startActivation]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/10-10-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/10-10-2025/</guid>
            <pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed location permission prompt not triggered in startActivation]]></description>
            <content:encoded><![CDATA[<p>We have released new patch version <strong>3.20.3</strong> for the iOS SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/10-10-2025/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>Fixed an issue where the <code>startActivation</code> operation does not trigger the location permission prompt. This patch also resolves a related bug that could cause subsequent operations to hang when location is disabled and enabled again.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/10-10-2025/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app both:</p>
<ul>
<li class="">Has the location or geofencing feature enabled.</li>
<li class="">Uses an affected version of the SDK.</li>
</ul>
<p>Then you should upgrade it to use the latest, patched version:</p>













<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.20.2</strong></td><td style="text-align:left"><strong>3.20.3</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/10-10-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>iOS</category>
            <category>Patch release</category>
            <category>Version 3.20</category>
        </item>
        <item>
            <title><![CDATA[Fixed clientErrorDowngradeDetected unexpected behaviour issue]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/06-10-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/06-10-2025/</guid>
            <pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed clientErrorDowngradeDetected unexpected behaviour issue]]></description>
            <content:encoded><![CDATA[<p>We have released new patch versions <strong>3.19.9</strong> and <strong>3.20.6</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/06-10-2025/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>Fixed an issue where <code>clientErrorDowngradeDetected</code> is not working as expected, possibly giving false positives.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/06-10-2025/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app uses an affected version of the SDK, then you should upgrade it to use the latest, patched version:</p>

















<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.20.5</strong> and earlier</td><td style="text-align:left"><strong>3.20.6</strong></td></tr><tr><td style="text-align:left"><strong>3.19.7</strong> and earlier</td><td style="text-align:left"><strong>3.19.9</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/06-10-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.19</category>
            <category>Version 3.20</category>
        </item>
        <item>
            <title><![CDATA[Fixed BiometricPrompt cancellation issue when using wrong fingerprint]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-07-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-07-2025/</guid>
            <pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed BiometricPrompt cancellation issue when using wrong fingerprint]]></description>
            <content:encoded><![CDATA[<p>We have released new patch version <strong>3.18.22</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-07-2025/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<p>Removed a workaround for older OnePlus devices that was causing issues for newer ones.</p>
<p>This fixes an issue where using the wrong fingerprint on a modern OnePlus device would sometimes result in BiometricPrompt dismissing itself.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-07-2025/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app uses an affected version of the SDK, then you should upgrade it to use the latest, patched version:</p>













<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.18.21</strong> and earlier</td><td style="text-align:left"><strong>3.18.22</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-07-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.18</category>
        </item>
        <item>
            <title><![CDATA[Improved performance, Android 16 support and Biometric Prompt]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/11-06-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/11-06-2025/</guid>
            <pubDate>Wed, 11 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Improved performance, Android 16 support and Biometric Prompt]]></description>
            <content:encoded><![CDATA[<p>We have released new patch version <strong>3.20.5</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/11-06-2025/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<ul>
<li class="">Adds support for Android 16 (<code>targetSdkVersion 36</code>).
<ul>
<li class="">This avoids potential build warnings for apps targeting Android 16.</li>
</ul>
</li>
<li class="">Improves performance.
<ul>
<li class="">SDK calls are now faster, with <code>startAuthentication()</code> calls now up to 2.5 times faster.</li>
<li class="">The <code>AndroidLoggingController</code> class that provides logging of API calls for development purposes now includes the logging time used by the call.</li>
</ul>
</li>
<li class="">Removes BiometricPrompt workaround for previous OnePlus phone bug.
<ul>
<li class="">This avoids a problem that could occur with wrong biometrics on newer or updated OnePlus phones, that would cause biometric authentication to abort with <code>clientErrorAndroidBiometricPromptAuthenticationFailed</code> instead of letting the user retry.</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/11-06-2025/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app uses an affected version of the SDK, then you should upgrade it to use the latest, patched version:</p>













<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.20.4</strong> and earlier</td><td style="text-align:left"><strong>3.20.5</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/11-06-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.20</category>
        </item>
        <item>
            <title><![CDATA[Released SDK 3.20]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/22-04-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/22-04-2025/</guid>
            <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Released version 3.20 of the SDK]]></description>
            <content:encoded><![CDATA[<p>We have released version <strong>3.20</strong> of our SDK for Android and iOS.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-new">What is new?<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/22-04-2025/#what-is-new" class="hash-link" aria-label="Direct link to What is new?" title="Direct link to What is new?" translate="no">​</a></h2>
<p>For an overview of the changes, see the version notes for each platform:</p>
<ul>
<li class=""><a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-android/#sdk-320">Android</a></li>
<li class=""><a class="" href="https://developer.signicat.com/docs/mobile-identity/encap/release-notes/sdk-ios/#sdk-320">iOS</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/22-04-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="upcoming-changes">Upcoming changes<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/22-04-2025/#upcoming-changes" class="hash-link" aria-label="Direct link to Upcoming changes" title="Direct link to Upcoming changes" translate="no">​</a></h2>
<p>In the next SDK version (3.21), we will make the following changes:</p>
<ul>
<li class="">For Android, <code>RecoveryMethod.CLOUD_BACKUP</code> will be renamed to <code>RecoveryMethod.CLOUD_BACKUP_RECOVERY_CODE</code>.</li>
<li class="">For iOS, the <code>RecoveryMethod.backup</code> case will be renamed to <code>RecoveryMethod.backupRecoveryCode</code>.</li>
<li class="">For iOS, the SDK minimum supported iOS version will be 15.</li>
</ul>]]></content:encoded>
            <category>Android</category>
            <category>iOS</category>
            <category>Major release</category>
            <category>Version 3.20</category>
        </item>
        <item>
            <title><![CDATA[Fixed error after storage upgrade]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-04-2025/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-04-2025/</guid>
            <pubDate>Thu, 03 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed error after storage upgrade]]></description>
            <content:encoded><![CDATA[<p>We have released new patch versions <strong>3.18.21</strong> and <strong>3.19.7</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-04-2025/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<ul>
<li class="">This patch sets the right storage name for the storage version during a storage upgrade.</li>
<li class="">This means that in the rare occasion that a storage upgrade fails to read a specific file, we do not overwrite <code>clientSaltKeyNextId</code> the next time we try to upgrade, which causes the <code>missingParameter</code> error.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-04-2025/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app uses an affected version of the SDK, then you should upgrade it to use the latest, patched version:</p>















<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Condition</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.15</strong> and earlier</td><td style="text-align:left">If upgrading to <strong>3.18</strong> or <strong>3.19</strong></td><td style="text-align:left"><strong>3.18.21 and 3.19.7</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/03-04-2025/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.18</category>
            <category>Version 3.19</category>
        </item>
        <item>
            <title><![CDATA[Added Android 15 support, and fixed JSON and BiometricPrompt issues]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-12-2024/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-12-2024/</guid>
            <pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Added Android 15 support, and fixed JSON and BiometricPrompt issues]]></description>
            <content:encoded><![CDATA[<p>We have released new patch versions <strong>3.17.13</strong>, <strong>3.18.20</strong>, and <strong>3.19.6</strong> for the Android SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-12-2024/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3196-31820">3.19.6, 3.18.20<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-12-2024/#3196-31820" class="hash-link" aria-label="Direct link to 3.19.6, 3.18.20" title="Direct link to 3.19.6, 3.18.20" translate="no">​</a></h3>
<ul>
<li class="">Adds support for Android 15 (<code>targetSdkVersion 35</code>).</li>
<li class="">This avoids potential build warnings for apps targeting Android 15.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3196-31820-31713">3.19.6, 3.18.20, 3.17.13<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-12-2024/#3196-31820-31713" class="hash-link" aria-label="Direct link to 3.19.6, 3.18.20, 3.17.13" title="Direct link to 3.19.6, 3.18.20, 3.17.13" translate="no">​</a></h3>
<ul>
<li class="">Changes the <code>JSONObject</code> type of <code>clientSaltNextKeyId</code> to <code>Long</code>.</li>
<li class="">This avoids potential errors in apps with a strict JSON parser, such as <code>JSONObject["clientSaltNextKeyId"] is not a string</code>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3196">3.19.6<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-12-2024/#3196" class="hash-link" aria-label="Direct link to 3.19.6" title="Direct link to 3.19.6" translate="no">​</a></h3>
<ul>
<li class="">Filters out <code>DEVICE_BIOMETRIC_PROMPT</code> on Android 9, when the app does not include AndroidX BiometricPromptEncap.</li>
<li class="">This ensures that the Encap API supports BiometricPrompt in all apps.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-12-2024/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app uses an affected version of the SDK, then you should upgrade it to use the latest, patched version:</p>





















<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.19.4</strong> and earlier</td><td style="text-align:left"><strong>3.19.6</strong></td></tr><tr><td style="text-align:left"><strong>3.18.19</strong> and earlier</td><td style="text-align:left"><strong>3.18.20</strong></td></tr><tr><td style="text-align:left"><strong>3.17.12</strong> and earlier</td><td style="text-align:left"><strong>3.17.13</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/17-12-2024/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>Android</category>
            <category>Patch release</category>
            <category>Version 3.17</category>
            <category>Version 3.18</category>
            <category>Version 3.19</category>
        </item>
        <item>
            <title><![CDATA[Fixed extension support migration bug]]></title>
            <link>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/07-11-2024/</link>
            <guid>https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/07-11-2024/</guid>
            <pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixed extension support migration bug]]></description>
            <content:encoded><![CDATA[<p>We have released new patch versions <strong>3.16.5</strong>, <strong>3.17.4</strong>, <strong>3.18.4</strong>, and <strong>3.19.2</strong> for the iOS SDK.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-overview">Patch overview<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/07-11-2024/#patch-overview" class="hash-link" aria-label="Direct link to Patch overview" title="Direct link to Patch overview" translate="no">​</a></h2>
<ul>
<li class="">Fixed bug in the migration code for the extension support feature, when multiple Keychain groups are configured.</li>
<li class="">This bug results in a missing <code>deviceHash</code> after migrating to extension support. It causes the SDK to generate a new value on the next authentication attempt, which results in a <code>deviceHash</code> mismatch. It is then not possible to authenticate with that registration.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="affected-versions">Affected versions<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/07-11-2024/#affected-versions" class="hash-link" aria-label="Direct link to Affected versions" title="Direct link to Affected versions" translate="no">​</a></h2>
<p>If your app both:</p>
<ul>
<li class="">Uses the extension support feature, in combination with multiple Keychain groups configured for the app.</li>
<li class="">Uses an affected version of the SDK.</li>
</ul>
<p>Then you should upgrade it to use the latest, patched version:</p>

























<table><thead><tr><th style="text-align:left"><strong>Affected versions</strong></th><th style="text-align:left"><strong>Patched version</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>3.16</strong></td><td style="text-align:left"><strong>3.16.5</strong></td></tr><tr><td style="text-align:left"><strong>3.17</strong></td><td style="text-align:left"><strong>3.17.4</strong></td></tr><tr><td style="text-align:left"><strong>3.18</strong></td><td style="text-align:left"><strong>3.18.4</strong></td></tr><tr><td style="text-align:left"><strong>3.19</strong></td><td style="text-align:left"><strong>3.19.2</strong></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-upgrade">How to upgrade<a href="https://developer.signicat.com/docs/mobile-identity/mobileid/release-notes/mobile-sdks/07-11-2024/#how-to-upgrade" class="hash-link" aria-label="Direct link to How to upgrade" title="Direct link to How to upgrade" translate="no">​</a></h2>
<p>For the latest features and security improvements, you need to upgrade your mobile app to use the most recent version of the SDK.</p>
<p>To learn how to do this, see our <a class="" href="https://developer.signicat.com/docs/mobile-identity/mobileid/upgrade-guide/">Upgrade guide</a>.</p>]]></content:encoded>
            <category>iOS</category>
            <category>Patch release</category>
            <category>Version 3.16</category>
            <category>Version 3.17</category>
            <category>Version 3.18</category>
            <category>Version 3.19</category>
        </item>
    </channel>
</rss>