From ad13a16f95f5f3d5c9e6462e69674eaa3faaff39 Mon Sep 17 00:00:00 2001 From: Frederic Date: Thu, 26 Feb 2026 14:57:28 +0100 Subject: [PATCH 1/2] Revert "Doc 1594/changelog (#573)" This reverts commit 4d6524dc6c1aa715d3aa988b4ebabf059a6c1b4d. --- changelog/2026/2026-02-26.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changelog/2026/2026-02-26.mdx b/changelog/2026/2026-02-26.mdx index 59e06b2f84..28ca079506 100644 --- a/changelog/2026/2026-02-26.mdx +++ b/changelog/2026/2026-02-26.mdx @@ -43,3 +43,5 @@ This update improves security by making it harder for unauthorized users to acce - `fees`: replaced by `feeCredits` and `feeDebits`. - `status`: replaced by `statusInfo`. - `url` in `type`: moved to `statusInfo`. + +👉 Check all reminders of already-announced upcoming breaking changes on [docs.swan.io/changelog](/changelog). \ No newline at end of file From 7b81e3f61f79fbdcfde2605c83fa181e830aa414 Mon Sep 17 00:00:00 2001 From: Frederic Date: Thu, 26 Feb 2026 14:58:10 +0100 Subject: [PATCH 2/2] Revert "Doc 1594/changelog (#571)" This reverts commit 7b87f08086930395e33708ae5268fe539497a1e0. --- changelog/2026/2026-02-26.mdx | 47 ----------------------------------- changelog/coming-up.mdx | 8 ++---- 2 files changed, 2 insertions(+), 53 deletions(-) delete mode 100644 changelog/2026/2026-02-26.mdx diff --git a/changelog/2026/2026-02-26.mdx b/changelog/2026/2026-02-26.mdx deleted file mode 100644 index 28ca079506..0000000000 --- a/changelog/2026/2026-02-26.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: 26 February 2026 -type: release ---- - -## New features - -📩 Following the [December 18 postponement](/changelog/18-december-2025/#important-update), the new white-labelled email notifications will be activated in Production Live starting **March 12**. -They're now available for testing in Production Sandbox, so you can assess the impact on your KYC operations if you have automations in place. - -Our new white-labelled email notifications: -- Your account terms and conditions -- First transfer -- Request supporting documents -- Request supporting documents reminders -- Your account is opened -- Join your banking space - -## Improvements - -🔐 The sign-in flow for Web Banking on desktop was updated on **February 18**. -Users now receive a 6-digit verification code by SMS, and enter both the code and their passcode on desktop, instead of clicking a link and entering their passcode on mobile. -This update improves security by making it harder for unauthorized users to access accounts. - -🔑 We've added [idempotency](/developers/using-api/idempotency) to our Internal Direct Debit and SEPA Direct Debit mutations, so you can more safely accept payments from these payment methods. - -## API updates - -### Upcoming breaking changes - -⚠️ Starting **April 2**, the following [`CloseAccountReasonType`](https://api-reference.swan.io/enums/close-account-reason-type/) values will be deprecated to provide more granular reason codes for account opening refusals, capital deposit cancellations, and retroactive account closures: - -- `PartnerReason`: use `RequestedByHolder` instead. -- `Inactivity`: use `DormantAccount` instead. -- `CapitalDepositReason`: use any of the new specific reason codes instead. - -### Reminders - -🌍 On **March 31**, `accountId` becomes mandatory in [`internationalBeneficiaryDynamicForms`](https://api-reference.swan.io/queries/international-beneficiary-dynamic-forms/) and [`internationalCreditTransferTransactionDetailsDynamicForm`](https://api-reference.swan.io/queries/international-credit-transfer-transaction-details-dynamic-form/). It's available now as optional; update your integration before this date. - -📆 On **April 1**, the following fields will be removed from [`accountStatement`](https://api-reference.swan.io/queries/account-statement/), [`Account.statements`](https://api-reference.swan.io/objects/account/), and [`generateAccountStatement`](https://api-reference.swan.io/mutations/generate-account-statement/): - -- `fees`: replaced by `feeCredits` and `feeDebits`. -- `status`: replaced by `statusInfo`. -- `url` in `type`: moved to `statusInfo`. - -👉 Check all reminders of already-announced upcoming breaking changes on [docs.swan.io/changelog](/changelog). \ No newline at end of file diff --git a/changelog/coming-up.mdx b/changelog/coming-up.mdx index cedcc0b789..bb9ac5633c 100644 --- a/changelog/coming-up.mdx +++ b/changelog/coming-up.mdx @@ -6,6 +6,8 @@ ⚠️ **Upcoming breaking changes**
+ + 🚫 On **February 26, 2026**, [limited accounts](/topics/accounts/#account-type-level) have new transfer restrictions: incoming SEPA Credit Transfers exceeding **€50** are rejected, balance cannot exceed **€150**, and all incoming SWIFT transfers are rejected regardless of amount. Capital deposit accounts are unaffected, except for SWIFT transfers. 🌍 On **March 31, 2026**, `accountId` becomes mandatory in [`internationalBeneficiaryDynamicForms`](https://api-reference.swan.io/queries/international-beneficiary-dynamic-forms/) and [`internationalCreditTransferTransactionDetailsDynamicForm`](https://api-reference.swan.io/queries/international-credit-transfer-transaction-details-dynamic-form/). It's available now as optional; update your integration before this date. @@ -15,12 +17,6 @@ - `status`: replaced by `statusInfo`. - `url` in `type`: moved to `statusInfo`. - ⚠️ On **April 2, 2026**, the following [`CloseAccountReasonType`](https://api-reference.swan.io/enums/close-account-reason-type/) values will be deprecated to provide more granular reason codes for account opening refusals, capital deposit cancellations, and retroactive account closures: - - - `PartnerReason`: use `RequestedByHolder` instead. - - `Inactivity`: use `DormantAccount` instead. - - `CapitalDepositReason`: use any of the new specific reason codes instead. -