Skip to content

Releases: TrueLayer/TrueLayer-iOS-SDK

[4.1.2] - QoL and Patches

09 Feb 12:19
a78c55d

Choose a tag to compare

Fixed

  • Some cases where a navigation error would lead to a system crash.
  • Improved the overall SDK start-up.

[4.1.0] - Intersection Theme

28 Oct 14:21
88eb13a

Choose a tag to compare

Added

  • SDK now supports new intersection theme design across all screens in the new UI. The new theme is available for all payments using the new UI (GBP and EUR+Ireland single payments).

Changed

  • General improvements resulting in smoother user experience and better overall performance

[4.0.1] - New UI Patch

07 Aug 11:25
7a14caf

Choose a tag to compare

Fixed

  • We've resolved an issue where the "Go to Bank" button sometimes failed to open your selected bank app.

[4.0.0] - New UI

06 Aug 14:34
6f7cd72

Choose a tag to compare

Added

  • A new, gorgeous, conversion-driven UI in parity with the 2025 TrueLayer Web Hosted Payments Page, with the following new features available automatically for all devices running iOS 15 and up on GBP and EUR+Ireland single payments:
    • A single-screen, modern, declarative UI system under the hood, allowing for smooth transitions and overall snappier look-and-feel.
    • Retries: change bank / payment providers on the fly, or retry failed payments without restarting the SDK.
    • Cancellation screen streamlining: more insight on why users are abandoning their payments.
    • Provider pre-selection: automatically select the last used provider, allowing for faster one-click payments and more engaged, better converting users.

Heads-up: the following requests do not support the New UI and will fallback onto the legacy UI, as seen in versions 3.9.1 and below:

  • Devices running iOS 14.x
  • Mandates / recurring payments
  • EUR payments for countries other than Ireland-only

Changed

  • Several quality-of-life and performance improvements under the hood, allowing for improved reliability, faster performance, and better troubleshooting of the SDK overall.

Removed

  • The previously deprecated .redirect case has now been removed.

[3.9.1] - AIS+PIS QoL and Patches

29 Apr 19:32
9b0a274

Choose a tag to compare

Fixed

  • A crash where an attempt to fill the provider selection list with duplicate providers was made, which is now handled gracefully as unexpected behavior.
  • Some cases where the user would get stuck on a Wait screen, especially when prompted by the bank to confirm the TrueLayer transaction in their banking app.
  • Routing logic for certain providers requesting a PIS-only flow.
  • An issue with the Scheme Selection screen when the Continue button would not get disabled while processing, which has previously manifested for a very small percentage of users on slower network connections.

[3.9.0] - AIS+PIS Flow

16 Jan 15:39
ea3a028

Choose a tag to compare

Added

  • Added support for AIS+PIS.

[3.8.0] - Manual Redirect Retry

24 Oct 16:44
828c48a

Choose a tag to compare

Changed

  • Some bank apps don't work very well, so when a user is redirect from the SDK to a banking app of their choice, oftentimes they would get stuck. There's a new system in place where the SDK will attempt to reload the payment to then allow the user to try tapping the "Go to bank" button again.

Implementation-wise, this means :

  1. The SDK is only created, configured, and presented once per payment, and that same SDK instance is used start-to-finish until the payment fails or succeeds.
  2. The .redirect case is no longer sent by the SDK for the client app to handle, and is deprecated.

Other than that, your previous SDK configuration/handling code should remain fully compatible without a need for any updates.

[3.2.2] - Accessibility & QoL

16 Oct 14:45
d28e749

Choose a tag to compare

Added

  • A new system of coordinating presented UIViewControllers that would try to detect and prevent interference with the normal TrueLayer navigation flow. (Generally, the client app should not present external view controllers while the TrueLayer SDK is running. Failing to do so would previously lead to crashes; the new system aims to instead gracefully stop the SDK flow and alert the developer about a mistake on their part.)

Changed

  • Improved the accessibility experience, especially when using VoiceOver
  • Rebuilt the codebase for iOS 18 and the new Apple devices

[3.2.1] - Formatting & Other Fixes

16 Sep 12:35
21ca8ff

Choose a tag to compare

Fixed

  • All payment amount labels are now formatted to always display the quota with two decimal places (e.g. $1.00 instead of $1).
  • The detail label for "you're sending" is now formatted to include both the beneficiary name and the merchant name when possible — unless both are the same, or this data is missing.
  • The navigation bars in the SDK now behave correctly when an app is using global navigation bar style overrides using the UIAppearance API.
  • Fixed a crash for several mandate-related APIs.

[3.2.0] - HPP Fallback

19 Aug 13:00
739e92f

Choose a tag to compare

Added

  • Support for falling back to displaying the HPP web view — so that if, for any reason, the native SDK flow is not available, the payment can still continue.