<?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>Weavr Changelog</title>
        <link>https://docs.weavr.io/changelog/</link>
        <description>Documentation | Weavr Blog</description>
        <lastBuildDate>Tue, 22 Sep 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</language>
        <copyright>Copyright © 2026 Weavr Ltd.</copyright>
        <item>
            <title><![CDATA[Weavr platform updates]]></title>
            <link>https://docs.weavr.io/changelog/2026/09/22/multi/release-118/</link>
            <guid>https://docs.weavr.io/changelog/2026/09/22/multi/release-118/</guid>
            <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Non-profit corporates beyond Germany, outgoing wire transfers that no longer fail on unsupported characters, and fixes to card top-ups and transfer timeouts.]]></description>
            <content:encoded><![CDATA[<p>Non-profit <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#corporates" class="glossaryTerm_wdF6" aria-describedby="tooltip-corporates">corporates</a><span id="tooltip-corporates" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Corporates</strong> (Corporate Identity). <!-- -->Business entities that can be onboarded as customers on Weavr. Corporate customers represent companies and require Know Your Business (KYB) verification. They can have multiple authorised users and issue cards to card assignees.</span></span> beyond Germany, outgoing <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#wire-transfer" class="glossaryTerm_wdF6" aria-describedby="tooltip-wire-transfer">wire transfers</a><span id="tooltip-wire-transfer" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Wire Transfer</strong>A transaction that moves funds between accounts. An incoming wire transfer moves funds from a third-party bank account to a Weavr managed account, while an outgoing wire transfer moves funds from a Weavr managed account to a third-party bank account. Wire transfers require the managed account to have an assigned IBAN (for EUR) or sort code and account number (for GBP).</span></span> that no longer fail on unsupported characters, and fixes to card top-ups and transfer timeouts.</p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="non-profit-corporates">Non-profit corporates<a href="https://docs.weavr.io/changelog/2026/09/22/multi/release-118/#non-profit-corporates" class="hash-link" aria-label="Direct link to Non-profit corporates" title="Direct link to Non-profit corporates" translate="no">​</a></h2>
<p>Whether you can create a corporate with a <code>companyType</code> of <code>NON_PROFIT_ORGANISATION</code> now depends on the regulatory financial institution behind your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span>. Previously, non-profits had to be registered in Germany on every <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span>.</p>
<p>Depending on that institution, your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span> now accepts non-profits from any country it supports, from Germany only, or not at all. <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">Programmes</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span> regulated by Paynetics keep the Germany-only rule. Contact our support team to confirm which applies to your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span>.</p>
<p>When a non-profit isn't allowed, <code>POST /corporates</code> returns a <code>409</code> with <code>COMPANY_TYPE_UNSUPPORTED</code>. An unsupported <code>registrationCountry</code> still returns <code>COUNTRY_UNSUPPORTED</code> first.</p>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/identities/corporate/create/"><span class="title_ib1l">Create a corporate</span><span class="description_7an0">Onboard a business as a corporate identity.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixes">Fixes<a href="https://docs.weavr.io/changelog/2026/09/22/multi/release-118/#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h2>
<ul>
<li class="">When a merchant tops up a pre-authorization, such as at a fuel pump or hotel, the top-up is now recorded on the same card payment as the original pre-authorization instead of as a separate payment.</li>
<li class="">A transfer is no longer marked <code>FAILED</code> when an internal call times out before its outcome is known. It completes or fails once the outcome is confirmed.</li>
</ul>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/transactions/card-payments/overview/"><span class="title_ib1l">Card payments</span><span class="description_7an0">How a card payment groups every step of its lifecycle.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a><a class="card_kAeZ" href="https://docs.weavr.io/transactions/transfers/"><span class="title_ib1l">Transfers</span><span class="description_7an0">Move funds between instruments owned by the same customer.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>
<ul>
<li class="">For some outgoing <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#wire-transfer" class="glossaryTerm_wdF6" aria-describedby="tooltip-wire-transfer">wire transfers</a><span id="tooltip-wire-transfer" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Wire Transfer</strong>A transaction that moves funds between accounts. An incoming wire transfer moves funds from a third-party bank account to a Weavr managed account, while an outgoing wire transfer moves funds from a Weavr managed account to a third-party bank account. Wire transfers require the managed account to have an assigned IBAN (for EUR) or sort code and account number (for GBP).</span></span>, our banking partner only accepts a limited character set and lines of up to 35 characters. We now adapt the <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#beneficiary" class="glossaryTerm_wdF6" aria-describedby="tooltip-beneficiary">beneficiary</a><span id="tooltip-beneficiary" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Beneficiary</strong>A trusted recipient for payments that includes both information about the business or individual as well as their bank account or instrument details. When using trusted beneficiaries, customers may be allowed to skip Strong Customer Authentication (SCA) when executing Outgoing Wire Transfer or Send transactions, reducing the number of approval steps required. Now referred to as a Trusted Payee.</span></span> name, address, and payment reference to fit instead of the transfer failing: we drop accents, replace unsupported characters, and shorten lines that are too long. Transfers to a <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#beneficiary" class="glossaryTerm_wdF6" aria-describedby="tooltip-beneficiary">beneficiary</a><span id="tooltip-beneficiary" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Beneficiary</strong>A trusted recipient for payments that includes both information about the business or individual as well as their bank account or instrument details. When using trusted beneficiaries, customers may be allowed to skip Strong Customer Authentication (SCA) when executing Outgoing Wire Transfer or Send transactions, reducing the number of approval steps required. Now referred to as a Trusted Payee.</span></span> with no address also no longer fail.</li>
</ul>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/transactions/owt/overview/"><span class="title_ib1l">Outgoing wire transfers</span><span class="description_7an0">Send funds from a managed account to an external bank account.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>]]></content:encoded>
            <category>Weavr API</category>
        </item>
        <item>
            <title><![CDATA[Weavr platform fixes]]></title>
            <link>https://docs.weavr.io/changelog/2026/09/18/multi/release-117-fixes/</link>
            <guid>https://docs.weavr.io/changelog/2026/09/18/multi/release-117-fixes/</guid>
            <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixes to card payment amounts and fees, debit card available-to-spend, and corporate onboarding.]]></description>
            <content:encoded><![CDATA[<p>Fixes to card payment amounts and fees, debit card available-to-spend, and corporate onboarding.</p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="card-payment-amounts-and-fees">Card payment amounts and fees<a href="https://docs.weavr.io/changelog/2026/09/18/multi/release-117-fixes/#card-payment-amounts-and-fees" class="hash-link" aria-label="Direct link to Card payment amounts and fees" title="Direct link to Card payment amounts and fees" translate="no">​</a></h2>
<ul>
<li class=""><code>displayAmount</code> now follows a partial release of an authorization down to the amount still held, as documented. Previously it kept the first authorized amount.</li>
<li class="">Platform fees on card payment events now report the fee charged to the cardholder. Previously they could report the scheme interchange, which the cardholder doesn't pay. Original credit events now carry their fees with the <code>other_fees</code> subtype.</li>
</ul>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/transactions/card-payments/retrieve/"><span class="title_ib1l">Retrieve card payments</span><span class="description_7an0">Show a card payment's headline amount and status.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a><a class="card_kAeZ" href="https://docs.weavr.io/transactions/card-payments/events/"><span class="title_ib1l">Card payment events</span><span class="description_7an0">Read the amounts and fees behind each step of a card payment.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="available-to-spend-on-debit-cards">Available to spend on debit cards<a href="https://docs.weavr.io/changelog/2026/09/18/multi/release-117-fixes/#available-to-spend-on-debit-cards" class="hash-link" aria-label="Direct link to Available to spend on debit cards" title="Direct link to Available to spend on debit cards" translate="no">​</a></h2>
<p>Authorization webhooks for debit cards now report the correct <code>availableToSpend</code> when the spend limit is in a different currency from the card.</p>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/instruments/cards/configuration/spend-controls/overview/"><span class="title_ib1l">Spend controls</span><span class="description_7an0">Set spend limits on cards and read what's left to spend.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="corporate-onboarding">Corporate onboarding<a href="https://docs.weavr.io/changelog/2026/09/18/multi/release-117-fixes/#corporate-onboarding" class="hash-link" aria-label="Direct link to Corporate onboarding" title="Direct link to Corporate onboarding" translate="no">​</a></h2>
<ul>
<li class="">Creating a corporate for an existing <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#root-user" class="glossaryTerm_wdF6" aria-describedby="tooltip-root-user">root user</a><span id="tooltip-root-user" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Root user</strong>The individual who creates the customer. For corporates, the root user needs to be a legal representative of the company, such as a director or someone with power of attorney. For consumers, the root user is the customer. Every customer must always have one root user.</span></span>, by passing <code>rootUser.id</code>, no longer requires that user's email address to be verified.</li>
<li class="">When a corporate user is linked to a director verified during <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span>, the user's date of birth is now set to the <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span>-verified one.</li>
</ul>]]></content:encoded>
            <category>Weavr API</category>
            <category>Webhooks</category>
        </item>
        <item>
            <title><![CDATA[React Native Push Provisioning v4.1.2]]></title>
            <link>https://docs.weavr.io/changelog/rn-provisioning-v-4-1-2/</link>
            <guid>https://docs.weavr.io/changelog/rn-provisioning-v-4-1-2/</guid>
            <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixes an issue where dismissing the Android provisioning flow could cause it to reopen on its own.]]></description>
            <content:encoded><![CDATA[<p>Fixes an issue where dismissing the Android provisioning flow could cause it to reopen on its own.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/rn-provisioning-v-4-1-2/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue on Android where dismissing the provisioning flow could cause it to reopen by itself</li>
</ul>]]></content:encoded>
            <category>React Native</category>
            <category>Push Provisioning SDK</category>
        </item>
        <item>
            <title><![CDATA[React Native Components v5.3.5]]></title>
            <link>https://docs.weavr.io/changelog/rn-components-v-5-3-5/</link>
            <guid>https://docs.weavr.io/changelog/rn-components-v-5-3-5/</guid>
            <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Adds a customizable show/hide button to SecurePasswordTextField and fixes a missing event on SecureSegmentedPasscodeTextField, backported from v5.8.0.]]></description>
            <content:encoded><![CDATA[<p>Adds a customizable show/hide button to <code>SecurePasswordTextField</code> and fixes a missing event on <code>SecureSegmentedPasscodeTextField</code>, backported from <a class="" href="https://docs.weavr.io/changelog/rn-components-v-5-8-0/">v5.8.0</a>.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="added">Added<a href="https://docs.weavr.io/changelog/rn-components-v-5-3-5/#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added <code>visibilityIconTint</code> and <code>isVisibilityButtonEnabled</code> props to <code>SecurePasswordTextField</code> to customize the native password-visibility toggle button, added in <a class="" href="https://docs.weavr.io/changelog/android-components-v-3-15-0/">Android v3.15.0</a> and <a class="" href="https://docs.weavr.io/changelog/ios-components-v-3-9-0/">iOS v3.9.0</a></li>
<li class="">Added <code>onTextEntryComplete</code> event to <code>SecureSegmentedPasscodeTextField</code></li>
<li class="">Added 3/4-digit shorthand hex support (e.g. <code>#fff</code>, <code>#f0f8</code>) to iOS's shared hex color parsing, used by all color props across the components</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="changed">Changed<a href="https://docs.weavr.io/changelog/rn-components-v-5-3-5/#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Bumped Android secure components SDK to <a class="" href="https://docs.weavr.io/changelog/android-components-v-3-15-0/"><code>3.15.+</code></a></li>
<li class="">Bumped iOS <code>WeavrComponents</code> dependency to <a class="" href="https://docs.weavr.io/changelog/ios-components-v-3-9-0/"><code>~&gt; 3.9.0</code></a></li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/rn-components-v-5-3-5/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed iOS <code>SecureSegmentedPasscodeTextField</code>'s <code>onTextEntryComplete</code> event not firing</li>
</ul>]]></content:encoded>
            <category>React Native</category>
            <category>Components SDK</category>
        </item>
        <item>
            <title><![CDATA[React Native Components v5.8.0]]></title>
            <link>https://docs.weavr.io/changelog/rn-components-v-5-8-0/</link>
            <guid>https://docs.weavr.io/changelog/rn-components-v-5-8-0/</guid>
            <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Adds a customizable show/hide button to SecurePasswordTextField and fixes a missing event on SecureSegmentedPasscodeTextField.]]></description>
            <content:encoded><![CDATA[<p>Adds a customizable show/hide button to <code>SecurePasswordTextField</code> and fixes a missing event on <code>SecureSegmentedPasscodeTextField</code>.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="added">Added<a href="https://docs.weavr.io/changelog/rn-components-v-5-8-0/#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added <code>visibilityIconTint</code> and <code>isVisibilityButtonEnabled</code> props to <code>SecurePasswordTextField</code> to customize the native password-visibility toggle button, added in <a class="" href="https://docs.weavr.io/changelog/android-components-v-3-15-0/">Android v3.15.0</a> and <a class="" href="https://docs.weavr.io/changelog/ios-components-v-3-9-0/">iOS v3.9.0</a></li>
<li class="">Added <code>onTextEntryComplete</code> event to <code>SecureSegmentedPasscodeTextField</code></li>
<li class="">Added 3/4-digit shorthand hex support (e.g. <code>#fff</code>, <code>#f0f8</code>) to iOS's shared hex color parsing, used by all color props across the components</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="changed">Changed<a href="https://docs.weavr.io/changelog/rn-components-v-5-8-0/#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Bumped Android secure components SDK to <a class="" href="https://docs.weavr.io/changelog/android-components-v-3-15-0/"><code>3.15.+</code></a></li>
<li class="">Bumped iOS <code>WeavrComponents</code> dependency to <a class="" href="https://docs.weavr.io/changelog/ios-components-v-3-9-0/"><code>~&gt; 3.9.0</code></a></li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/rn-components-v-5-8-0/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed iOS <code>SecureSegmentedPasscodeTextField</code>'s <code>onTextEntryComplete</code> event not firing</li>
</ul>]]></content:encoded>
            <category>React Native</category>
            <category>Components SDK</category>
        </item>
        <item>
            <title><![CDATA[React Native Push Provisioning v4.1.1]]></title>
            <link>https://docs.weavr.io/changelog/rn-provisioning-v-4-1-1/</link>
            <guid>https://docs.weavr.io/changelog/rn-provisioning-v-4-1-1/</guid>
            <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixes Android provisioning sometimes starting again unexpectedly after returning from the Google Wallet app.]]></description>
            <content:encoded><![CDATA[<p>Fixes Android provisioning sometimes starting again unexpectedly after returning from the Google Wallet app.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/rn-provisioning-v-4-1-1/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed Android provisioning sometimes starting again unexpectedly after returning from the Google Wallet app</li>
<li class="">Fixed Android provisioning sometimes getting stuck and never completing if the app was closed by the system while provisioning was in progress</li>
</ul>]]></content:encoded>
            <category>React Native</category>
            <category>Push Provisioning SDK</category>
        </item>
        <item>
            <title><![CDATA[Updated Embedder Portal navigation]]></title>
            <link>https://docs.weavr.io/changelog/2026/09/14/multi/portal-navigation/</link>
            <guid>https://docs.weavr.io/changelog/2026/09/14/multi/portal-navigation/</guid>
            <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Embedder Portal navigation has changed. Use the tabs across the top to open your programme's pages, and the account menu in the top-right for your profile and team.]]></description>
            <content:encoded><![CDATA[<p>The <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#embedder-portal" class="glossaryTerm_wdF6" aria-describedby="tooltip-embedder-portal">Embedder Portal</a><span id="tooltip-embedder-portal" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Embedder Portal</strong>A web-based portal where embedders manage their Weavr account: browse customers and instruments, configure programmes, find API credentials and profile IDs, run Sandbox simulations, and inspect webhook deliveries. Sandbox and Live are separate, with their own credentials and data.</span></span> navigation has changed. Use the tabs across the top to open your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span>'s pages, and the account menu in the top-right for your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#profile" class="glossaryTerm_wdF6" aria-describedby="tooltip-profile">profile</a><span id="tooltip-profile" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Profile</strong>A template defining the configuration for one type of object - corporate identity, consumer identity, managed account, managed card, transfer, or outgoing wire transfer. When you create one of these objects you reference its Profile ID, which tells Weavr which limits, currencies, supported countries, branding, and fees to apply. Your programme ships with one or more Profile IDs per supported object type.</span></span> and team.</p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="where-to-find-your-pages">Where to find your pages<a href="https://docs.weavr.io/changelog/2026/09/14/multi/portal-navigation/#where-to-find-your-pages" class="hash-link" aria-label="Direct link to Where to find your pages" title="Direct link to Where to find your pages" translate="no">​</a></h2>
<table><thead><tr><th>Looking for</th><th>Where to find it</th></tr></thead><tbody><tr><td>Another <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span></td><td>Open the <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span> selector next to the Weavr logo.</td></tr><tr><td>Customers previously under Console</td><td>Open <strong><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#corporates" class="glossaryTerm_wdF6" aria-describedby="tooltip-corporates">Corporates</a><span id="tooltip-corporates" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Corporates</strong> (Corporate Identity). <!-- -->Business entities that can be onboarded as customers on Weavr. Corporate customers represent companies and require Know Your Business (KYB) verification. They can have multiple authorised users and issue cards to card assignees.</span></span></strong> or <strong><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#consumers" class="glossaryTerm_wdF6" aria-describedby="tooltip-consumers">Consumers</a><span id="tooltip-consumers" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Consumers</strong> (Consumer). <!-- -->Individual people who can be onboarded as customers on Weavr. Consumer customers require Know Your Customer (KYC) verification. For consumers, the card owner and card assignee are typically the same person.</span></span></strong>, depending on your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span>. Select a customer to view their users, accounts, and cards.</td></tr><tr><td><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">Programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span> configuration</td><td>Open <strong>Settings</strong>. <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#profile" class="glossaryTerm_wdF6" aria-describedby="tooltip-profile">Profile</a><span id="tooltip-profile" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Profile</strong>A template defining the configuration for one type of object - corporate identity, consumer identity, managed account, managed card, transfer, or outgoing wire transfer. When you create one of these objects you reference its Profile ID, which tells Weavr which limits, currencies, supported countries, branding, and fees to apply. Your programme ships with one or more Profile IDs per supported object type.</span></span> settings are grouped under <strong>Customers</strong>, <strong><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#instrument" class="glossaryTerm_wdF6" aria-describedby="tooltip-instrument">Instruments</a><span id="tooltip-instrument" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Instrument</strong>A financial product owned by a customer. There are two types: Managed Accounts (stored-value accounts that hold balances and can receive wire transfers) and Managed Cards (prepaid cards - virtual or physical - used for purchases).</span></span></strong>, and <strong>Transactions</strong>.</td></tr><tr><td><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">Programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span> ID, <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#ui-key" class="glossaryTerm_wdF6" aria-describedby="tooltip-ui-key">UI key</a><span id="tooltip-ui-key" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>UI key</strong>A public key that authorizes Weavr's Secure UI components - the inputs and displays in our Web, Android, iOS, and React Native SDKs that handle passwords, PINs, card details, and KYC/KYB flows. Unlike the API key, the UI key isn't an API credential; you don't call REST endpoints with it. It's safe to embed in client-side code, and Sandbox and Live each have their own UI key.</span></span>, or webhook signing keys</td><td>Open <strong>Developers &gt; API credentials</strong>.</td></tr><tr><td>API clients and API keys</td><td>Open <strong>Developers &gt; API credentials</strong> and scroll to <strong>API clients</strong>.</td></tr><tr><td><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#profile" class="glossaryTerm_wdF6" aria-describedby="tooltip-profile">Profile</a><span id="tooltip-profile" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Profile</strong>A template defining the configuration for one type of object - corporate identity, consumer identity, managed account, managed card, transfer, or outgoing wire transfer. When you create one of these objects you reference its Profile ID, which tells Weavr which limits, currencies, supported countries, branding, and fees to apply. Your programme ships with one or more Profile IDs per supported object type.</span></span> IDs</td><td>Open <strong>Developers &gt; <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#profile" class="glossaryTerm_wdF6" aria-describedby="tooltip-profile">Profile</a><span id="tooltip-profile" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Profile</strong>A template defining the configuration for one type of object - corporate identity, consumer identity, managed account, managed card, transfer, or outgoing wire transfer. When you create one of these objects you reference its Profile ID, which tells Weavr which limits, currencies, supported countries, branding, and fees to apply. Your programme ships with one or more Profile IDs per supported object type.</span></span> IDs</strong>.</td></tr><tr><td>Webhook endpoint configuration</td><td>Open <strong>Developers &gt; Webhooks</strong>.</td></tr><tr><td>Webhook delivery logs</td><td>Open <strong>Webhooks &gt; Logs</strong>.</td></tr><tr><td>Sandbox testing</td><td>Open <strong>Simulator</strong>.</td></tr><tr><td>Reports and <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span> fees</td><td>Open <strong>Data insights</strong> or <strong>Fees</strong>.</td></tr><tr><td>Your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#profile" class="glossaryTerm_wdF6" aria-describedby="tooltip-profile">profile</a><span id="tooltip-profile" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Profile</strong>A template defining the configuration for one type of object - corporate identity, consumer identity, managed account, managed card, transfer, or outgoing wire transfer. When you create one of these objects you reference its Profile ID, which tells Weavr which limits, currencies, supported countries, branding, and fees to apply. Your programme ships with one or more Profile IDs per supported object type.</span></span>, password, or two-factor authentication</td><td>Select the person icon in the top-right, then <strong><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#profile" class="glossaryTerm_wdF6" aria-describedby="tooltip-profile">Profile</a><span id="tooltip-profile" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Profile</strong>A template defining the configuration for one type of object - corporate identity, consumer identity, managed account, managed card, transfer, or outgoing wire transfer. When you create one of these objects you reference its Profile ID, which tells Weavr which limits, currencies, supported countries, branding, and fees to apply. Your programme ships with one or more Profile IDs per supported object type.</span></span></strong> or <strong>Security</strong>.</td></tr><tr><td>Team members and their access</td><td>Select the person icon in the top-right, then <strong>Manage users</strong>.</td></tr></tbody></table>
<p>The <strong>Home</strong> page also has shortcuts to your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span>'s pages. Available pages depend on your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span>, environment, and permissions.</p>
<p><img decoding="async" loading="lazy" alt="Embedder Portal Home page showing the programme selector, navigation tabs, and account menu" src="https://docs.weavr.io/assets/images/2026-09-14-portal-navigation-572e83cecc26b09997dbc5a6366a984a.png" width="3420" height="1906" class="img_ev3q"></p>]]></content:encoded>
            <category>Weavr API</category>
            <category>Portal</category>
        </item>
        <item>
            <title><![CDATA[Android Secure Components v3.15.1]]></title>
            <link>https://docs.weavr.io/changelog/android-components-v-3-15-1/</link>
            <guid>https://docs.weavr.io/changelog/android-components-v-3-15-1/</guid>
            <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Fixes a race in encrypted storage key generation that could intermittently surface as an initialization error after an app data clear. This happened when calls into the SDK ran in parallel with SDK initialization; make sure your app finishes initializing the SDK before making any calls into it.]]></description>
            <content:encoded><![CDATA[<p>Fixes a race in encrypted storage key generation that could intermittently surface as an initialization error after an app data clear. This happened when calls into the SDK ran in parallel with SDK initialization; make sure your app finishes initializing the SDK before making any calls into it.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/android-components-v-3-15-1/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Encrypted storage key generation race</strong> — fixed a race in <code>EncryptedSharedPreferencesStore</code> where concurrent key generation for the same Keystore alias could leave encrypt/decrypt calls bound to inconsistent key state, intermittently surfacing as <code>UXComponents need to be initialised</code> right after an app data clear.</li>
</ul>]]></content:encoded>
            <category>Android</category>
            <category>Secure Components</category>
            <category>SDK</category>
        </item>
        <item>
            <title><![CDATA[Android Secure Components v3.15.0]]></title>
            <link>https://docs.weavr.io/changelog/android-components-v-3-15-0/</link>
            <guid>https://docs.weavr.io/changelog/android-components-v-3-15-0/</guid>
            <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Adds an optional show/hide button to SecurePasswordEditText, with configurable icon tint.]]></description>
            <content:encoded><![CDATA[<p>Adds an optional show/hide button to <code>SecurePasswordEditText</code>, with configurable icon tint.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="added">Added<a href="https://docs.weavr.io/changelog/android-components-v-3-15-0/#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class=""><strong>Password visibility toggle</strong> — <code>SecurePasswordEditText</code> now supports a show/hide button via the new <code>isVisibilityButtonEnabled</code> property (<code>app:showVisibilityButton</code>, defaults to <code>false</code>) and <code>isPasswordVisible</code> property. Toggling visibility only changes presentation - the field's text accessors and accessibility services still never expose the entered password.</li>
<li class=""><strong>Visibility icon tint</strong> — added <code>visibilityIconTint</code> (<code>app:visibilityIconTint</code>) to <code>SecurePasswordEditText</code>, to tint the show/hide icon.</li>
</ul>]]></content:encoded>
            <category>Android</category>
            <category>Secure Components</category>
            <category>SDK</category>
        </item>
        <item>
            <title><![CDATA[iOS Components v3.9.0]]></title>
            <link>https://docs.weavr.io/changelog/ios-components-v-3-9-0/</link>
            <guid>https://docs.weavr.io/changelog/ios-components-v-3-9-0/</guid>
            <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Adds an optional show/hide button to SecurePasswordField, with configurable icon tint, plus a clipboard auto-clear fix for copied secure-label values.]]></description>
            <content:encoded><![CDATA[<p>Adds an optional show/hide button to <code>SecurePasswordField</code>, with configurable icon tint, plus a clipboard auto-clear fix for copied secure-label values.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="added">Added<a href="https://docs.weavr.io/changelog/ios-components-v-3-9-0/#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class=""><strong>Password visibility toggle</strong> — <code>SecurePasswordField</code> now supports a show/hide button via the new <code>isVisibilityButtonEnabled</code> property (defaults to <code>false</code>) and <code>isPasswordVisible</code> property. Disabling the button forces the password back to hidden. Toggling visibility only changes presentation - the field's text accessors still never expose the entered password.</li>
<li class=""><strong>Visibility icon tint</strong> — added <code>visibilityIconTint</code> to <code>SecurePasswordField</code>, to color the show/hide icon independently of the field's <code>tintColor</code>. When not set, the icon follows <code>tintColor</code>.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/ios-components-v-3-9-0/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Disabling copy-to-clipboard on a secure label now removes the corresponding gesture handler, and enabling it repeatedly no longer adds duplicate handlers.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="security">Security<a href="https://docs.weavr.io/changelog/ios-components-v-3-9-0/#security" class="hash-link" aria-label="Direct link to Security" title="Direct link to Security" translate="no">​</a></h3>
<ul>
<li class=""><strong>Clipboard auto-clear for copied values</strong> — values copied from secure labels now expire from the device clipboard after 2 minutes and no longer sync to other Apple devices through Universal Clipboard.</li>
<li class="">Prevented embedding applications from intercepting entered characters through a replacement text field delegate or accessibility value.</li>
</ul>]]></content:encoded>
            <category>iOS</category>
            <category>Components SDK</category>
        </item>
        <item>
            <title><![CDATA[Weavr platform updates]]></title>
            <link>https://docs.weavr.io/changelog/2026/09/09/multi/release-117/</link>
            <guid>https://docs.weavr.io/changelog/2026/09/09/multi/release-117/</guid>
            <pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[PDF statements rendered in your end customer's timezone, online and wallet payments that continue through a physical card renewal, and fixes to KYB runs and card refunds.]]></description>
            <content:encoded><![CDATA[<p>PDF statements rendered in your end customer's timezone, online and wallet payments that continue through a <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#physical-card" class="glossaryTerm_wdF6" aria-describedby="tooltip-physical-card">physical card</a><span id="tooltip-physical-card" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Physical Card</strong>A payment card that is printed or embedded in wearables and sent to customers directly. Physical cards are created by first creating a virtual card and then upgrading it to a physical card. They are sent in an inactive state and must be activated by the card assignee before first use.</span></span> renewal, and fixes to <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> runs and card refunds.</p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="pdf-statements">PDF statements<a href="https://docs.weavr.io/changelog/2026/09/09/multi/release-117/#pdf-statements" class="hash-link" aria-label="Direct link to PDF statements" title="Direct link to PDF statements" translate="no">​</a></h2>
<p>Two new endpoints return a statement as a PDF: <code>GET /managed_accounts/{id}/statement/pdf</code> and <code>GET /managed_cards/{id}/statement/pdf</code>.</p>
<ul>
<li class="">Pass an IANA <code>timezone</code>, such as <code>Europe/Rome</code>, to render every date and time in your end customer's timezone. The PDF states which timezone it uses, and defaults to <code>UTC</code>.</li>
<li class=""><code>startPeriod</code> and <code>endPeriod</code> are <code>yyyy-MM-dd</code> dates, resolved to local midnight in that timezone.</li>
<li class="">The PDF contains every entry in the period rather than a single page. A period longer than 12 months, or containing more than 5,000 entries, returns a <code>400</code>.</li>
</ul>
<p>Requesting the existing statement endpoints with <code>Accept: application/pdf</code> is deprecated but continues to work. The JSON response isn't deprecated.</p>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/instruments/statements/account-statement/#download-a-statement-as-a-pdf"><span class="title_ib1l">Retrieve an account statement</span><span class="description_7an0">Download a managed account statement as a PDF.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a><a class="card_kAeZ" href="https://docs.weavr.io/instruments/statements/card-statement/#download-a-statement-as-a-pdf"><span class="title_ib1l">Retrieve a card statement</span><span class="description_7an0">Download a managed card statement as a PDF.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="online-and-wallet-payments-continue-through-a-card-renewal">Online and wallet payments continue through a card renewal<a href="https://docs.weavr.io/changelog/2026/09/09/multi/release-117/#online-and-wallet-payments-continue-through-a-card-renewal" class="hash-link" aria-label="Direct link to Online and wallet payments continue through a card renewal" title="Direct link to Online and wallet payments continue through a card renewal" translate="no">​</a></h2>
<p>When a <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#physical-card" class="glossaryTerm_wdF6" aria-describedby="tooltip-physical-card">physical card</a><span id="tooltip-physical-card" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Physical Card</strong>A payment card that is printed or embedded in wearables and sent to customers directly. Physical cards are created by first creating a virtual card and then upgrading it to a physical card. They are sent in an inactive state and must be activated by the card assignee before first use.</span></span> is renewed and the old card reaches its expiry date before the new card is activated, we now restrict the card to virtual usage with the renewed details instead of leaving it unusable. Online and wallet payments keep working, and activating the new card restores full usage.</p>
<p>This needs no changes to your integration.</p>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/instruments/cards/lifecycle/renewals/"><span class="title_ib1l">Card renewals</span><span class="description_7an0">How virtual and physical cards are renewed, and the webhooks we send.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="one-kyb-run-per-regulatory-financial-institution">One KYB run per regulatory financial institution<a href="https://docs.weavr.io/changelog/2026/09/09/multi/release-117/#one-kyb-run-per-regulatory-financial-institution" class="hash-link" aria-label="Direct link to One KYB run per regulatory financial institution" title="Direct link to One KYB run per regulatory financial institution" translate="no">​</a></h2>
<p>Each corporate now has a single <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> run per regulatory financial institution in <code>kybRuns[]</code>. Starting <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> again before approval, or after a rejection, reuses that run, and re-opens it if it was canceled, instead of creating a new one. Provider events no longer create additional runs.</p>
<p>Every run has a <code>runType</code> of <code>INITIAL_ONBOARDING</code>. <code>REFRESH</code> isn't currently returned.</p>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/identities/corporate/due-diligence/#kyb-runs"><span class="title_ib1l">Corporate due diligence and KYB</span><span class="description_7an0">Understand KYB runs and how to monitor a corporate's KYB status.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="refunds-linked-to-the-original-purchase">Refunds linked to the original purchase<a href="https://docs.weavr.io/changelog/2026/09/09/multi/release-117/#refunds-linked-to-the-original-purchase" class="hash-link" aria-label="Direct link to Refunds linked to the original purchase" title="Direct link to Refunds linked to the original purchase" translate="no">​</a></h2>
<p>Merchant refunds that arrive separately from the purchase they refund now carry <code>relatedCardPaymentId</code>, pointing to that purchase. If we can't identify the original purchase with confidence, the refund isn't linked.</p>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/transactions/card-payments/retrieve/"><span class="title_ib1l">Retrieve card payments</span><span class="description_7an0">List card payments and follow links between related payments.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>]]></content:encoded>
            <category>Weavr API</category>
        </item>
        <item>
            <title><![CDATA[React Native Components v5.3.4]]></title>
            <link>https://docs.weavr.io/changelog/rn-components-v-5-3-4/</link>
            <guid>https://docs.weavr.io/changelog/rn-components-v-5-3-4/</guid>
            <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Bumps the Android secure components SDK dependency, hardens the Sumsub Maven repository config, and fixes Android/iOS bugs, backported from v5.7.0.]]></description>
            <content:encoded><![CDATA[<p>Bumps the Android secure components SDK dependency, hardens the Sumsub Maven repository config, and fixes Android/iOS bugs, backported from <a class="" href="https://docs.weavr.io/changelog/rn-components-v-5-7-0/">v5.7.0</a>.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="changed">Changed<a href="https://docs.weavr.io/changelog/rn-components-v-5-3-4/#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Bumped Android secure components SDK to <a class="" href="https://docs.weavr.io/changelog/android-components-v-3-14-0/">3.14.0</a></li>
<li class="">Restricted the Sumsub Maven repository to the <code>com.sumsub.sns</code> group and removed the now-unused JitPack and GitLab repositories</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/rn-components-v-5-3-4/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed Android <code>Function</code> blocks (<code>startKyc</code>, <code>updateAccessToken</code>, <code>clearCache</code>, <code>initializePSA</code>, <code>setAppCheckToken</code>) missing an explicit <code>return@Function</code>, letting Kotlin infer a mismatched lambda return type from a trailing log call and break the JS bridge on Expo 56 and newer.</li>
<li class="">Fixed iOS <code>fontStyle</code> prop not registered on <code>ExpoSecurePasscodeTextField</code>, <code>ExpoSecurePasswordTextField</code>, <code>ExpoSecurePinTextField</code> and <code>ExpoSecureSegmentedPasscodeTextField</code>, so font style set from JS was silently ignored</li>
</ul>]]></content:encoded>
            <category>React Native</category>
            <category>Components SDK</category>
        </item>
        <item>
            <title><![CDATA[Android Secure Components v3.14.0]]></title>
            <link>https://docs.weavr.io/changelog/android-components-v-3-14-0/</link>
            <guid>https://docs.weavr.io/changelog/android-components-v-3-14-0/</guid>
            <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Hardened clipboard handling for sensitive values, standardized step-up copy across SCA flows, and a handful of stability fixes.]]></description>
            <content:encoded><![CDATA[<p>Hardened clipboard handling for sensitive values, standardized step-up copy across <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#sca" class="glossaryTerm_wdF6" aria-describedby="tooltip-sca">SCA</a><span id="tooltip-sca" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>SCA</strong> (Strong Customer Authentication). <!-- -->Strong Customer Authentication - a two-factor authentication solution required by PSD2 regulations for when end-users are accessing their payment account sensitive information or initiating transactions. SCA requires at least two of the following: something you know (password), something you have (device), or something you are (biometrics).</span></span> flows, and a handful of stability fixes.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="security">Security<a href="https://docs.weavr.io/changelog/android-components-v-3-14-0/#security" class="hash-link" aria-label="Direct link to Security" title="Direct link to Security" translate="no">​</a></h3>
<ul>
<li class=""><strong>Clipboard auto-clear for sensitive values</strong> — values copied from secure fields (<span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#cvv" class="glossaryTerm_wdF6" aria-describedby="tooltip-cvv">CVV</a><span id="tooltip-cvv" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>CVV</strong> (Card Verification Value). <!-- -->Card Verification Value - the 3-digit security code printed on a payment card, used to authenticate card-not-present transactions. Weavr returns CVV in tokenized form on `GET /managed_cards/{id}` (with a stepped-up token); the value is only detokenized inside the SDK's secure CVV display component.</span></span>, card number, <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#pin" class="glossaryTerm_wdF6" aria-describedby="tooltip-pin">PIN</a><span id="tooltip-pin" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>PIN</strong> (Personal Identification Number). <!-- -->Personal Identification Number - the numeric code a cardholder enters to authorize chip-and-PIN purchases and ATM withdrawals. PIN is only present on physical managed cards. Weavr returns it tokenized on `GET /managed_cards/{id}` (with a stepped-up token), and the SDK detokenizes it inside a secure PIN display component.</span></span>) are now automatically cleared from the clipboard after 2 minutes, or as soon as the clipboard content changes. Copy confirmation labels are also now localized.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="changed">Changed<a href="https://docs.weavr.io/changelog/android-components-v-3-14-0/#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Standardized step-up copy</strong> — the step-up screens for each <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#sca" class="glossaryTerm_wdF6" aria-describedby="tooltip-sca">SCA</a><span id="tooltip-sca" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>SCA</strong> (Strong Customer Authentication). <!-- -->Strong Customer Authentication - a two-factor authentication solution required by PSD2 regulations for when end-users are accessing their payment account sensitive information or initiating transactions. SCA requires at least two of the following: something you know (password), something you have (device), or something you are (biometrics).</span></span> flow (login, payment authorization, <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#beneficiary" class="glossaryTerm_wdF6" aria-describedby="tooltip-beneficiary">beneficiary</a><span id="tooltip-beneficiary" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Beneficiary</strong>A trusted recipient for payments that includes both information about the business or individual as well as their bank account or instrument details. When using trusted beneficiaries, customers may be allowed to skip Strong Customer Authentication (SCA) when executing Outgoing Wire Transfer or Send transactions, reducing the number of approval steps required. Now referred to as a Trusted Payee.</span></span> management, password fallback) now use distinct, consistent copy across all supported languages.</li>
<li class=""><strong>Hardened error response parsing</strong> — malformed error payloads from the backend no longer crash the SDK.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/android-components-v-3-14-0/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class=""><strong>Close button color on biometric enrollment/OTP screens</strong> — the close button on the biometric enrollment consent and OTP screens no longer renders in the app's decline color, which could appear red for apps with a red <code>declineTextColor</code>. It now correctly uses the app's text color.</li>
<li class=""><strong><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#psa" class="glossaryTerm_wdF6" aria-describedby="tooltip-psa">PSA</a><span id="tooltip-psa" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>PSA</strong> (Push Step-up Authentication). <!-- -->Push Step-up Authentication - the mechanism in our mobile SDKs that delivers a step-up challenge to an enrolled device as a push notification and verifies it with the user's device biometrics. PSA covers device enrollment, biometric login, and biometric verification of SCA challenges for sensitive operations such as outgoing wire transfers or accessing card details. Exposed as `UXComponents.psa` on iOS and Android and via `initializePSA` on React Native.</span></span> flow cancellation</strong> — fixed the <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#psa" class="glossaryTerm_wdF6" aria-describedby="tooltip-psa">PSA</a><span id="tooltip-psa" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>PSA</strong> (Push Step-up Authentication). <!-- -->Push Step-up Authentication - the mechanism in our mobile SDKs that delivers a step-up challenge to an enrolled device as a push notification and verifies it with the user's device biometrics. PSA covers device enrollment, biometric login, and biometric verification of SCA challenges for sensitive operations such as outgoing wire transfers or accessing card details. Exposed as `UXComponents.psa` on iOS and Android and via `initializePSA` on React Native.</span></span> flow swallowing coroutine cancellation, so it now propagates correctly (e.g. when a hosting screen is dismissed mid-flow).</li>
</ul>]]></content:encoded>
            <category>Android</category>
            <category>Secure Components</category>
            <category>SDK</category>
        </item>
        <item>
            <title><![CDATA[React Native Components v5.7.0]]></title>
            <link>https://docs.weavr.io/changelog/rn-components-v-5-7-0/</link>
            <guid>https://docs.weavr.io/changelog/rn-components-v-5-7-0/</guid>
            <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Bumps the Android secure components SDK dependency, hardens the Sumsub Maven repository config, and fixes Android/iOS bugs.]]></description>
            <content:encoded><![CDATA[<p>Bumps the Android secure components SDK dependency, hardens the Sumsub Maven repository config, and fixes Android/iOS bugs.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="changed">Changed<a href="https://docs.weavr.io/changelog/rn-components-v-5-7-0/#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Bumped Android secure components SDK to <a class="" href="https://docs.weavr.io/changelog/android-components-v-3-14-0/">3.14.0</a></li>
<li class="">Restricted the Sumsub Maven repository to the <code>com.sumsub.sns</code> group and removed the now-unused JitPack and GitLab repositories</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/rn-components-v-5-7-0/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed Android <code>Function</code> blocks (<code>startKyc</code>, <code>updateAccessToken</code>, <code>clearCache</code>, <code>initializePSA</code>, <code>setAppCheckToken</code>) missing an explicit <code>return@Function</code>, letting Kotlin infer a mismatched lambda return type from a trailing log call and break the JS bridge on Expo 56 and newer.</li>
<li class="">Fixed iOS <code>fontStyle</code> prop not registered on <code>ExpoSecurePasscodeTextField</code>, <code>ExpoSecurePasswordTextField</code>, <code>ExpoSecurePinTextField</code> and <code>ExpoSecureSegmentedPasscodeTextField</code>, so font style set from JS was silently ignored</li>
</ul>]]></content:encoded>
            <category>React Native</category>
            <category>Components SDK</category>
        </item>
        <item>
            <title><![CDATA[React Native Push Provisioning v4.1.0]]></title>
            <link>https://docs.weavr.io/changelog/rn-provisioning-v-4-1-0/</link>
            <guid>https://docs.weavr.io/changelog/rn-provisioning-v-4-1-0/</guid>
            <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Bumps the Android push provisioning SDK dependency and cleaned up dependencies.]]></description>
            <content:encoded><![CDATA[<p>Bumps the Android <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#push-provisioning" class="glossaryTerm_wdF6" aria-describedby="tooltip-push-provisioning">push provisioning</a><span id="tooltip-push-provisioning" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Push Provisioning</strong>A method that allows cardholders to add their card to a digital wallet (such as Apple Pay or Google Pay) directly from your app. The card details are securely tokenized and sent to the wallet provider, streamlining the process and enhancing the user experience compared to manual provisioning. This feature is currently in beta.</span></span> SDK dependency and cleaned up dependencies.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="changed">Changed<a href="https://docs.weavr.io/changelog/rn-provisioning-v-4-1-0/#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Bumped Android <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#push-provisioning" class="glossaryTerm_wdF6" aria-describedby="tooltip-push-provisioning">push provisioning</a><span id="tooltip-push-provisioning" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Push Provisioning</strong>A method that allows cardholders to add their card to a digital wallet (such as Apple Pay or Google Pay) directly from your app. The card details are securely tokenized and sent to the wallet provider, streamlining the process and enhancing the user experience compared to manual provisioning. This feature is currently in beta.</span></span> SDK to 2.2.0 to fix a version conflict with the components SDK's analytics dependency</li>
<li class="">Cleaned up Android transitive dependencies.</li>
</ul>]]></content:encoded>
            <category>React Native</category>
            <category>Push Provisioning SDK</category>
        </item>
        <item>
            <title><![CDATA[Android Push Provisioning v2.2.0]]></title>
            <link>https://docs.weavr.io/changelog/android-provisioning-v-2-2-0/</link>
            <guid>https://docs.weavr.io/changelog/android-provisioning-v-2-2-0/</guid>
            <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Release adding support for Unified Push Provisioning, plus initialization behavior fixes, and improved cancellation handling.]]></description>
            <content:encoded><![CDATA[<p>Release adding support for Unified <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#push-provisioning" class="glossaryTerm_wdF6" aria-describedby="tooltip-push-provisioning">Push Provisioning</a><span id="tooltip-push-provisioning" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Push Provisioning</strong>A method that allows cardholders to add their card to a digital wallet (such as Apple Pay or Google Pay) directly from your app. The card details are securely tokenized and sent to the wallet provider, streamlining the process and enhancing the user experience compared to manual provisioning. This feature is currently in beta.</span></span>, plus initialization behavior fixes, and improved cancellation handling.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="added">Added<a href="https://docs.weavr.io/changelog/android-provisioning-v-2-2-0/#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added support for Unified <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#push-provisioning" class="glossaryTerm_wdF6" aria-describedby="tooltip-push-provisioning">Push Provisioning</a><span id="tooltip-push-provisioning" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Push Provisioning</strong>A method that allows cardholders to add their card to a digital wallet (such as Apple Pay or Google Pay) directly from your app. The card details are securely tokenized and sent to the wallet provider, streamlining the process and enhancing the user experience compared to manual provisioning. This feature is currently in beta.</span></span> for Google Pay.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="changed">Changed<a href="https://docs.weavr.io/changelog/android-provisioning-v-2-2-0/#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class=""><code>initializeWeavrSDK()</code> now throws if it's called again while initialization is already in progress.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fixed">Fixed<a href="https://docs.weavr.io/changelog/android-provisioning-v-2-2-0/#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h3>
<ul>
<li class="">Fixed a case where coroutine cancellation could be swallowed instead of propagated.</li>
</ul>]]></content:encoded>
            <category>Android</category>
            <category>Push Provisioning SDK</category>
        </item>
        <item>
            <title><![CDATA[Weavr platform updates]]></title>
            <link>https://docs.weavr.io/changelog/2026/08/20/multi/release-116/</link>
            <guid>https://docs.weavr.io/changelog/2026/08/20/multi/release-116/</guid>
            <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Support for users who operate across multiple corporates, clearer KYB status and KYB run information for corporates, and more.]]></description>
            <content:encoded><![CDATA[<p>Support for users who operate across multiple <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#corporates" class="glossaryTerm_wdF6" aria-describedby="tooltip-corporates">corporates</a><span id="tooltip-corporates" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Corporates</strong> (Corporate Identity). <!-- -->Business entities that can be onboarded as customers on Weavr. Corporate customers represent companies and require Know Your Business (KYB) verification. They can have multiple authorised users and issue cards to card assignees.</span></span>, clearer <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> status and <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> run information for <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#corporates" class="glossaryTerm_wdF6" aria-describedby="tooltip-corporates">corporates</a><span id="tooltip-corporates" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Corporates</strong> (Corporate Identity). <!-- -->Business entities that can be onboarded as customers on Weavr. Corporate customers represent companies and require Know Your Business (KYB) verification. They can have multiple authorised users and issue cards to card assignees.</span></span>, and more.</p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="users-who-operate-across-multiple-corporates">Users who operate across multiple corporates<a href="https://docs.weavr.io/changelog/2026/08/20/multi/release-116/#users-who-operate-across-multiple-corporates" class="hash-link" aria-label="Direct link to Users who operate across multiple corporates" title="Direct link to Users who operate across multiple corporates" translate="no">​</a></h2>
<p>An individual can now belong to more than one corporate using a single set of login credentials, as the <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#root-user" class="glossaryTerm_wdF6" aria-describedby="tooltip-root-user">Root User</a><span id="tooltip-root-user" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Root user</strong>The individual who creates the customer. For corporates, the root user needs to be a legal representative of the company, such as a director or someone with power of attorney. For consumers, the root user is the customer. Every customer must always have one root user.</span></span> of one corporate and/or a non-<span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#root-user" class="glossaryTerm_wdF6" aria-describedby="tooltip-root-user">root user</a><span id="tooltip-root-user" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Root user</strong>The individual who creates the customer. For corporates, the root user needs to be a legal representative of the company, such as a director or someone with power of attorney. For consumers, the root user is the customer. Every customer must always have one root user.</span></span> of others, instead of needing a separate, duplicate account per corporate.</p>
<p>Switching access to another corporate doesn't require signing in again: the current access token simply needs to be exchanged for one scoped to another corporate, and a stepped-up (<span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#sca" class="glossaryTerm_wdF6" aria-describedby="tooltip-sca">SCA</a><span id="tooltip-sca" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>SCA</strong> (Strong Customer Authentication). <!-- -->Strong Customer Authentication - a two-factor authentication solution required by PSD2 regulations for when end-users are accessing their payment account sensitive information or initiating transactions. SCA requires at least two of the following: something you know (password), something you have (device), or something you are (biometrics).</span></span>) session carries across the exchange. The result is one seamless sign-in for end users who operate across several <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#corporates" class="glossaryTerm_wdF6" aria-describedby="tooltip-corporates">Corporates</a><span id="tooltip-corporates" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Corporates</strong> (Corporate Identity). <!-- -->Business entities that can be onboarded as customers on Weavr. Corporate customers represent companies and require Know Your Business (KYB) verification. They can have multiple authorised users and issue cards to card assignees.</span></span>.</p>
<p>This is a non-breaking change and needs no additional configuration to enable.</p>
<p>See <a class="" href="https://docs.weavr.io/apis/authentication/end-user/">Get an access token</a> and <a class="" href="https://docs.weavr.io/identities/authorised-users/corporate-access/">Give a user access to another corporate</a> for the API flows.</p>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/apis/authentication/end-user/"><span class="title_ib1l">Get an access token</span><span class="description_7an0">Authenticate a user and exchange their token for access scoped to another corporate.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a><a class="card_kAeZ" href="https://docs.weavr.io/identities/authorised-users/corporate-access/"><span class="title_ib1l">Give a user access to another corporate</span><span class="description_7an0">Add an existing user to another corporate and manage their access.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="clearer-kyb-status-and-run-information">Clearer KYB status and run information<a href="https://docs.weavr.io/changelog/2026/08/20/multi/release-116/#clearer-kyb-status-and-run-information" class="hash-link" aria-label="Direct link to Clearer KYB status and run information" title="Direct link to Clearer KYB status and run information" translate="no">​</a></h2>
<p>We've simplified how <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> status is communicated across the API and webhooks. Instead of reading the effective <code>kybStatus</code> and ongoing <code>ongoingKybStatus</code> fields together, use <code>corporateKybStatus</code> as the single lifecycle status for a corporate's acceptance to use financial services:</p>
<ul>
<li class=""><code>NEW</code></li>
<li class=""><code>PENDING</code></li>
<li class=""><code>APPROVED</code></li>
<li class=""><code>REJECTED</code></li>
<li class=""><code>CLOSED</code></li>
</ul>
<p>The deprecated <code>kybStatus</code> maps to the new status as follows:</p>
<table><thead><tr><th><code>kybStatus</code></th><th><code>corporateKybStatus</code></th></tr></thead><tbody><tr><td><code>NOT_STARTED</code></td><td><code>NEW</code>, unless the corporate has since been closed, then <code>CLOSED</code></td></tr><tr><td><code>INITIATED</code> or <code>PENDING_REVIEW</code></td><td><code>PENDING</code></td></tr><tr><td><code>APPROVED</code></td><td><code>APPROVED</code>, unless the corporate has since been closed, then <code>CLOSED</code></td></tr><tr><td><code>REJECTED</code></td><td><code>REJECTED</code>, unless a new <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> run has started, then <code>PENDING</code></td></tr></tbody></table>
<p><code>CLOSED</code> now shows when the corporate account is closed, which <code>kybStatus</code> never reported. <code>REJECTED</code> describes the latest outcome, not the corporate's complete <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> history.</p>
<p><code>GET /corporates/kyb</code> returns every <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> run in <code>kybRuns[]</code>. Each run has its own ID, identifies whether it is initial onboarding or a <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> refresh, and exposes detailed progress including collection, review, resubmission, approval, rejection, and cancellation. This helps you show end customers where they are in the <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> process.</p>
<p>These fields are included in <code>GET /corporates/kyb</code>, the corporate <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> status webhook, and the Identity Activated and Identity Deactivated webhooks. Webhook events include the latest run for each regulatory financial institution.</p>
<p>For managed-onboarding <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programmes</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span>, <code>COLLECTION.READY_TO_START</code> is the new signal that a corporate can begin <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span>. Until Weavr finishes preparing the case, Start <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> returns <code>MANAGED_ONBOARDING_PENDING</code>. When preparation completes, the <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> status webhook reports <code>PENDING</code> and <code>COLLECTION.READY_TO_START</code>; Start <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#kyb" class="glossaryTerm_wdF6" aria-describedby="tooltip-kyb">KYB</a><span id="tooltip-kyb" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>KYB</strong> (Know Your Business). <!-- -->Know Your Business - the identity verification process for corporate customers. This process allows you to securely verify your business customer's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers.</span></span> then succeeds.</p>
<p>This is additive and non-breaking. <code>kybStatus</code>, <code>ongoingKybStatus</code>, <code>status</code>, <code>ongoingStatus</code>, and <code>details</code> are deprecated but remain populated. They derive from the same data as the new fields, so the old and new payloads cannot conflict. Existing <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#corporates" class="glossaryTerm_wdF6" aria-describedby="tooltip-corporates">corporates</a><span id="tooltip-corporates" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Corporates</strong> (Corporate Identity). <!-- -->Business entities that can be onboarded as customers on Weavr. Corporate customers represent companies and require Know Your Business (KYB) verification. They can have multiple authorised users and issue cards to card assignees.</span></span> require no migration.</p>
<p>Update your integration to read <code>corporateKybStatus</code> and <code>kybRuns[]</code> when you're ready. See <a class="" href="https://docs.weavr.io/identities/corporate/due-diligence/">Corporate due diligence and KYB</a> and <a class="" href="https://docs.weavr.io/identities/corporate/webhook-events/">corporate webhook events</a> for the full flow.</p>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/identities/corporate/due-diligence/"><span class="title_ib1l">Corporate due diligence and KYB</span><span class="description_7an0">Understand the corporate KYB lifecycle and how to start and monitor a KYB run.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a><a class="card_kAeZ" href="https://docs.weavr.io/identities/corporate/webhook-events/"><span class="title_ib1l">Corporate webhook events</span><span class="description_7an0">Handle corporate KYB status updates and other corporate lifecycle events.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fix-to-managed-account-iban-upgrade">Fix to Managed Account IBAN upgrade<a href="https://docs.weavr.io/changelog/2026/08/20/multi/release-116/#fix-to-managed-account-iban-upgrade" class="hash-link" aria-label="Direct link to Fix to Managed Account IBAN upgrade" title="Direct link to Fix to Managed Account IBAN upgrade" translate="no">​</a></h2>
<p><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#managed-account" class="glossaryTerm_wdF6" aria-describedby="tooltip-managed-account">Managed Account</a><span id="tooltip-managed-account" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Managed Account</strong>An account held at a financial institution that can be created and managed through the Weavr platform. Each account has a balance where customers can hold funds. Optionally, an IBAN can be assigned to enable wire transfers to bank accounts outside of Weavr.</span></span> <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#iban" class="glossaryTerm_wdF6" aria-describedby="tooltip-iban">IBAN</a><span id="tooltip-iban" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>IBAN</strong> (International Bank Account Number). <!-- -->International Bank Account Number - a standardized international bank account identifier. Managed accounts can be assigned an IBAN to enable wire transfers to and from bank accounts outside of Weavr. IBANs are required for EUR accounts and enable SEPA transfers.</span></span> upgrade no longer returns <code>ALLOCATED</code> when <code>bankAccountDetails</code> are not yet available from async <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#iban" class="glossaryTerm_wdF6" aria-describedby="tooltip-iban">IBAN</a><span id="tooltip-iban" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>IBAN</strong> (International Bank Account Number). <!-- -->International Bank Account Number - a standardized international bank account identifier. Managed accounts can be assigned an IBAN to enable wire transfers to and from bank accounts outside of Weavr. IBANs are required for EUR accounts and enable SEPA transfers.</span></span> providers.</p>
<p>In line with our existing documentation, the response will be <code>PENDING_ALLOCATION</code> until bank details are ready to use. An account update webhook is sent with state <code>UPDATED</code> which will contain the <code>bankAccountDetails</code>. Once this is updated, the <code>GET /managed_accounts/{id}/iban</code> endpoint can also be called and will return the <code>ALLOCATED</code> status (along with the same <code>bankAccountDetails</code>).</p>
<nav class="grid_ftzJ" aria-label="Related documentation"><a class="card_kAeZ" href="https://docs.weavr.io/instruments/accounts/iban/"><span class="title_ib1l">Assign an IBAN or sort code and account number</span><span class="description_7an0">Upgrade a Managed Account and retrieve its bank account details when allocation completes.</span><span class="cta_bOsz">Read documentation <span aria-hidden="true">→</span></span></a></nav>]]></content:encoded>
            <category>Weavr API</category>
            <category>Webhooks</category>
        </item>
        <item>
            <title><![CDATA[iOS Components v3.8.1]]></title>
            <link>https://docs.weavr.io/changelog/ios-components-v-3-8-1/</link>
            <guid>https://docs.weavr.io/changelog/ios-components-v-3-8-1/</guid>
            <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[iOS patch release that distributes WeavrComponents as a mergeable library and fixes a linker error when statically linking it into an app extension.]]></description>
            <content:encoded><![CDATA[<p>iOS patch release that distributes <code>WeavrComponents</code> as a mergeable library and fixes a linker error when statically linking it into an app extension.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="changed">Changed<a href="https://docs.weavr.io/changelog/ios-components-v-3-8-1/#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class=""><code>WeavrComponents</code> is now distributed as an <a href="https://developer.apple.com/videos/play/wwdc2023/10268/" target="_blank" rel="noopener noreferrer" class="">Apple mergeable library</a> (<code>MERGEABLE_LIBRARY = YES</code>), allowing Xcode to merge it directly into the app binary at build time instead of always embedding it as a separate dynamic framework. This can improve app launch time and reduce app size.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="fix">Fix<a href="https://docs.weavr.io/changelog/ios-components-v-3-8-1/#fix" class="hash-link" aria-label="Direct link to Fix" title="Direct link to Fix" translate="no">​</a></h3>
<ul>
<li class="">Fixed <code>cannot link directly with 'SwiftUICore' because product being built is not an allowed client of it</code>, which occurred when an app extension (for example, an Autofill or <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#wallet-extension" class="glossaryTerm_wdF6" aria-describedby="tooltip-wallet-extension">Wallet extension</a><span id="tooltip-wallet-extension" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Wallet Extension</strong>An iOS app extension that integrates an issuer app with Apple Wallet. The UI Wallet Extension provisions a card from the issuer app into Wallet (the in-app provisioning flow). The Non-UI Wallet Extension exposes the issuer's card-management actions (such as 'View card details') from inside Wallet itself. Apple requires both for a primary issuer-app integration.</span></span>) statically linked <code>WeavrComponents</code>. Being a mergeable library lets Xcode merge the framework into the extension's binary instead of requiring a direct link against <code>SwiftUICore</code>.</li>
</ul>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Requires CocoaPods 1.17.0 or later</div><div class="admonitionContent_BuS1"><p>Mergeable libraries add a Mach-O load command (<code>LC_ATOM_INFO</code>) that CocoaPods versions older than 1.17.0 can't parse. If you install this version through CocoaPods, pin CocoaPods to <code>1.17.0</code> or later before running <code>pod install</code> - see <a class="" href="https://docs.weavr.io/sdks/ios/errors/#mergeable-library-embed-failure">App crashes at launch with "Library not loaded" for a Weavr framework</a>. Otherwise the framework may fail to embed in your app bundle and crash at launch with a <code>dyld</code> "Library not loaded" error, most commonly when your app and an app extension both depend on <code>WeavrComponents</code>. This doesn't affect Swift Package Manager installs.</p></div></div>]]></content:encoded>
            <category>iOS</category>
            <category>Components SDK</category>
        </item>
        <item>
            <title><![CDATA[Weavr platform updates]]></title>
            <link>https://docs.weavr.io/changelog/2026/08/04/multi/release-115/</link>
            <guid>https://docs.weavr.io/changelog/2026/08/04/multi/release-115/</guid>
            <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Courier-only delivery for US physical cards, and an option to suppress the password-changed alert email]]></description>
            <content:encoded><![CDATA[<p><em>Courier-only delivery for US <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#physical-card" class="glossaryTerm_wdF6" aria-describedby="tooltip-physical-card">physical cards</a><span id="tooltip-physical-card" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Physical Card</strong>A payment card that is printed or embedded in wearables and sent to customers directly. Physical cards are created by first creating a virtual card and then upgrading it to a physical card. They are sent in an inactive state and must be activated by the card assignee before first use.</span></span>, and an option to suppress the password-changed alert email</em></p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="courier-only-delivery-for-us-physical-cards">Courier-only delivery for US physical cards<a href="https://docs.weavr.io/changelog/2026/08/04/multi/release-115/#courier-only-delivery-for-us-physical-cards" class="hash-link" aria-label="Direct link to Courier-only delivery for US physical cards" title="Direct link to Courier-only delivery for US physical cards" translate="no">​</a></h2>
<p><span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#physical-card" class="glossaryTerm_wdF6" aria-describedby="tooltip-physical-card">Physical cards</a><span id="tooltip-physical-card" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Physical Card</strong>A payment card that is printed or embedded in wearables and sent to customers directly. Physical cards are created by first creating a virtual card and then upgrading it to a physical card. They are sent in an inactive state and must be activated by the card assignee before first use.</span></span> shipped to a US address must now be sent by courier only.</p>
<p>POST/managed_cards/{id}/physical<!-- --> now validates that when <code>deliveryAddress.country</code> is <code>US</code>, <code>deliveryMethod</code> must be <code>COURIER</code>. Requests specifying any other delivery method for a US address are rejected with a 400 error. Delivery to non-US addresses is unaffected.</p>
<p>See <a class="" href="https://docs.weavr.io/instruments/cards/types/physical-cards/">physical cards</a> for the full request details.</p>
<h2 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="suppress-the-password-changed-alert-email-per-programme">Suppress the password-changed alert email per programme<a href="https://docs.weavr.io/changelog/2026/08/04/multi/release-115/#suppress-the-password-changed-alert-email-per-programme" class="hash-link" aria-label="Direct link to Suppress the password-changed alert email per programme" title="Direct link to Suppress the password-changed alert email per programme" translate="no">​</a></h2>
<p>We send end-users a "Your password has been changed" <a class="" href="https://docs.weavr.io/identities/user-comms/notification-reference/#emails">security notification email</a> whenever their password is changed. This is the correct default behaviour for user-initiated changes, but creates noise if you are managing users on your own <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#embedder" class="glossaryTerm_wdF6" aria-describedby="tooltip-embedder">embedder</a><span id="tooltip-embedder" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Embedder</strong> (Embedded Finance Provider). <!-- -->A company or developer that integrates Weavr's embedded finance services into their own application to provide financial services to their end customers.</span></span>-corporate.</p>
<p>You can now turn off this automated email for your <span class="glossaryTermWrapper_xqTQ"><a href="https://docs.weavr.io/glossary#programme" class="glossaryTerm_wdF6" aria-describedby="tooltip-programme">programme</a><span id="tooltip-programme" class="tooltip_DUhm tooltipTop_L1lz tooltipFloating_oqgg" role="tooltip"><strong>Programme</strong>A programme represents your application within Weavr. Everything you create - customers, instruments, and transactions - sits beneath a programme. When you register as an Embedder, you receive a programme in the Sandbox and, once approved, one in Live. A programme is not a Workspace: a workspace is your company's account, and it can hold several programmes.</span></span>. Contact your Weavr account representative or <a href="https://support.weavr.io/" target="_blank" rel="noopener noreferrer" class="">open a support ticket</a> to configure it.</p>]]></content:encoded>
            <category>Weavr API</category>
            <category>Card Operations</category>
            <category>Users</category>
        </item>
        <item>
            <title><![CDATA[React Native Components v5.3.3]]></title>
            <link>https://docs.weavr.io/changelog/rn-components-v-5-3-3/</link>
            <guid>https://docs.weavr.io/changelog/rn-components-v-5-3-3/</guid>
            <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Adds support for Single User Multiple Identities (SUMI) token exchange, backported from v5.6.0.]]></description>
            <content:encoded><![CDATA[<p>Adds support for Single User Multiple Identities (SUMI) token exchange, backported from <a class="" href="https://docs.weavr.io/changelog/rn-components-v-5-6-0/">v5.6.0</a>.</p>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="added">Added<a href="https://docs.weavr.io/changelog/rn-components-v-5-3-3/#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Added <code>identity</code>, <code>credentials</code> and <code>requiresTokenExchange</code> to <code>WeavrSecureLoginData</code> to support the Single User Multiple Identities (SUMI) token exchange flow</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="changed">Changed<a href="https://docs.weavr.io/changelog/rn-components-v-5-3-3/#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Updated iOS <code>WeavrComponents</code> dependency to <a class="" href="https://docs.weavr.io/changelog/ios-components-v-3-8-0/">3.8.0</a></li>
<li class="">Updated Android <code>WeavrComponents</code> dependency to <a class="" href="https://docs.weavr.io/changelog/android-components-v-3-13-1/">3.13.1</a></li>
</ul>]]></content:encoded>
            <category>React Native</category>
            <category>Components SDK</category>
        </item>
    </channel>
</rss>