Skip to content

Releases: TrueLayer/TrueLayer-iOS-SDK

[3.2.1] - Formatting & Other Fixes

16 Sep 12:35
21ca8ff
Compare
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
Compare
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.

[3.1.0] - ResultShown

08 Apr 10:44
5262dc5
Compare
Choose a tag to compare

Added

  • resultShown to processSinglePayment and processMandate completion handlers. This enum informs which result was shown on the result screen, if it was shown (shouldShowResultScreen is set to true.) If not, ResultShown.noneShown will be returned.
  • Search for countries by their 2 and 3-letter country codes.
  • Error shown for additional inputs when no options are available.

Changed

  • New processSinglePayment and processMandate methods. The object returned in the completion handler is now of type TrueLayer.Payments.Models.SinglePayment.ProcessResult and TrueLayer.Payments.Models.Mandate.ProcessResult. These are enums with associated objects that contain state and error properties, as you would access previously.
  • Improved branch searching to better match intended branch names.
  • Default colours for the primary and secondary buttons.

3.0.1 - Beetle

29 Feb 15:32
c073995
Compare
Choose a tag to compare

[3.0.1] - Beetle

Added

  • shouldShowResultScreen to @objc TrueLayerSinglePaymentPreferences and @objc TrueLayerMandatePreferences objects (default value is true). When this is enabled, a result screen is displayed at the end of the payment flow. When the user is redirected back from the bank, it is recommended to re-invoke the TrueLayer SDK to display the result screen, to show the user the status of their payment or mandate.
  • maximumResultScreenTimeout to @objc TrueLayerSinglePaymentPreferences and @objc TrueLayerMandatePreferences objects. This is the maximum timeout for the payment or mandate result screen, until a final status. Once reached, the user is shown a button to dismiss the SDK and return to your app.

3.0.0 - Horizon

23 Feb 12:31
644841b
Compare
Choose a tag to compare

[3.0.0] - Horizon

Added

  • shouldShowResultScreen to SinglePayment and Mandate Preferences objects (default value is true). When this is enabled, a result screen is displayed at the end of the payment flow. When the user is redirected back from the bank, it is recommended to re-invoke the TrueLayer SDK to display the result screen, to show the user the status of their payment or mandate.
  • maximumResultScreenTimeout to SinglePayment and Mandate Preferences objects. This is the maximum timeout for the payment or mandate result screen, until a final status. Once reached, the user is shown a button to dismiss the SDK and return to your app.
  • Italian localisations for text displayed to the user.

Changed

  • Updated TrueLayer.Payments.Models.Mandate.Error and TrueLayer.Payments.Models.SinglePayment.Error cases. These more accurately match errors received from the TrueLayer Payments API V3.
  • Merchant logo now appears on the right on the consent screen.

Removed

  • useCase from TrueLayer.Payments.Models.SinglePayment.Preferences. To enable Signup+ for a payment, refer to the API documentation when creating a payment.

2.7.1 - Tusk

11 Dec 16:12
e8af908
Compare
Choose a tag to compare

Fixed

  • Removed requirement for thread locking to prevent possible crashes related to a semaphore not releasing in time during de-initialisation.
  • Fixed some screens being retained after the payment processing is completed.

2.7.0 - Aurora

07 Sep 13:26
c66bfd1
Compare
Choose a tag to compare

Added

  • Saved accounts selection and removal, for future users who decide to save their account with TrueLayer.
  • Recently used providers are combined into the same section as other providers on the provider selection list.
  • Possibility for the user to select the SEPA scheme when applicable. To enable it set scheme_selection is set to user_selected when creating the payment. Please refer to the Create Payment documentation for more information.
  • Refinements to the user interface design.

2.6.0 - Rocky

19 Jun 07:08
eff582a
Compare
Choose a tag to compare

Added

  • Better branch selection. If a user looks for a branch now in the provider screen he will be able to select it, and not have to input it again where additional inputs are required.
  • Provider offline detection for pre-selected providers.

Fixed

  • Loader not showing when making certain network calls.

2.5.0 - Apollo

02 May 17:07
946d75a
Compare
Choose a tag to compare

Added

  • A new screen for selected banks in France and Finland primes new users on how to enable international payments from their bank, when the payment is being sent internationally
  • Providers are now sorted by market share on the provider selection screen.
  • Providers now show when their connection is offline before the user selects them.
  • New error cases:
    • invalidRedirectURI error case to TrueLayer.Payments.Models.Mandate.Error and TrueLayer.Payments.Models.SinglePayment.Error.
    • providerOffline error case to TrueLayer.Payments.Models.Mandate.Error and TrueLayer.Payments.Models.SinglePayment.Error. It will be thrown only if the provider is pre-selected.
  • PISP license holders who are processing payments under their certificates can now choose to remove TrueLayer branding from the user interface. Contact us to enquire about enabling this feature.

2.4.0 - Signup+

20 Mar 07:45
aa607b7
Compare
Choose a tag to compare

Added

  • Support for Signup+ transactions via a new parameter useCase in the TrueLayer.Payments.Models.SinglePayment.Preferences initializer.

Fixed

  • A UI bug that prevented the users to use the SDK when accessibility was set > AX3.
  • General minor UI fixes.