Version 4.0.8.19

Changes related to version 4.0.8.18

Bulk payments

We are releasing the public beta of bulk payment in

  • Belgium: KBC/CBC/KBC Brussels, BNP Business, Fintro Business, Belfius, Banx, ING, Triodos, CPH, VDK, Crelan, EuropaBnak, Nagelmackers, Van Breda, Credit Agricole, Crédit Mutuel;
  • France: Crédit Agricole, Banque BCP, Banque de Savoie, Banque Palatine, Banque Populaire *, BTP Banque, Caisse d'Epargne *, Crédit Coopératif, Natixis Global Trade, Natixis Wealth Management, Crédit Mutuel, Banque Chalus.

Even though it's a beta, this is production ready, tested with BE BNP, Belfius, ING, Crelan, CBC and ING but changes may occur in the next release depending on your feedback.

Note that Belfius SCA is not working, they are trying to fix it. The initialization works and it's a good test for the DONE+RETRY...

You can check the Bulk payments documentation.

New connectors

  • Italy
    • Illimity (2036), Banco BPM (2032), Webank (2033) Banca WIDIBA Spa (2035), Isybank S.P.A. (2034)

Connector improvements

  • Greece, Optima: upgrade to latest API version
  • France, Banque BCP, Banque de Savoie, Banque Palatine, Banque Populaire *, BTP Banque, Caisse d'Epargne *, Crédit Coopératif, Natixis Global Trade, Natixis Wealth Management, Banque Postale:
    • Fixed null (bank) id in transactions for some banks;
    • Fixed returning only positive transactions for some banks;
    • Fixed handling of banks returning multiple balances of the same type. The first is taken;
    • Fixed remittance that was not always set in transactions;
    • Added bank transaction code structure (domain, family, sub family) when we get them.
  • Belgium, Argenta: account owner name is now returned and AIS LinkingOption is now Linked (0), this means that all the currently connected accounts must be included when adding a new one or they will be disconnected.
  • Italy, banca Popolare di Bari: instant payment is not available. The option has been disabled
  • Europe, N26: upgrade to latest API version
  • Spain, Inversas, Santander, SelfBank: upgrade to latest API version

Various

  • Stack trace is not sent anymore in errors.
  • When the payment id cannot be found in your request (paymentId field or in flow context), an error HTTP 400 with ArgumentException is sent without going to the bank.
  • The inner most error message and type have now been bubbled up in the error in the fields InnerMostMessage and InnerMostErrorType.
  • In case of error
    • the field SdkStatus contains an error categorization code. To provide it, we must manually define rules in our system when we are aware of error. So when the same error matches our rules, the same code will be returned. Any code greater than 999000 is an unprocessed error;
    • the field CallId contains the id (UUID/GUID) of the trace in our system. This can be helpful to find the trace back.
  • When getting the transactions in attended mode, we increased the time out from 100 seconds to 200 seconds. I can take some time to get all the pages during the first sync of the account after its connection.
  • When asking the transactions or balances for an account that is not part the consented accounts, a HTTP 404 with ArgumentNullException error is sent back instead of null reference exception.

Illustration: