Releases: adorsys/xs2a-adapter
XS2A Adapter Release 0.1.8
Notices:
-
changes in "ing-adapter": the adapter supports
WiremockStubDifferenceDetectingInterceptor from now on. -
added WireMock stubs of pain.001-sepa-credit-transfers for
sparkasse-adapter
Payments Service. -
added documentation about WireMock Mode, it will be available on
GitHub Pages from next release (0.1.8) by referring this
link. The
source .adoc is located
here. -
added WireMock stubs for
deutsche-bank-adapter
, records covered
AIS, PIS flows for EMBEDDED and REDIRECT Approaches. -
added WireMock stubs for
verlag-adapter
, records covered AIS and
PIS flows for EMBEDDED Approach.
Fixes:
- fixed authorization request uri construction in
comdirect-adapter
XS2A Adapter Release 0.1.7
Notices:
-
for
crealogix-adapter
: extended logging if getToken request fails,
all logs are sanitized. -
for
crealogix-adapter
: Authorization header is resolved correctly
now, it’s decoded and split into Authorization and
PSD2-AUTHORIZATION headers. -
changes in
verlag-adapter
: Adapter will adjust
getTransactionListAsString Accept header to contain
application/json value. JSON is the only value the ASPSP is
expecting in Accept header as for now. Adapter will tolerate
text/plain as this is the only expected value in the ASPSP Sandbox
environment. A client will want to provide text/plain
intentionally to communicate with the Sandbox. -
changes in
adapters
package: creatingHttpClient’s
will be
performed within corresponding adapter AIS, PIS, OAuth2, etc.
services instead of service providers. -
for
crealogix-adapter
: PaymentInitiationService has the same
behavior as AcountInformationService now - an Authorization header,
made by the Adapter, is decoded and replaced with new Authorization
and PSD2-AUTHORIZATION headers with revealed values. -
for
ing-adapter
: refactored IngServiceProvider - encapsulated
creation of HttpClient into a separate factory; updated ING API
classes to use more recent versions of HttpClient.
Fixes:
-
fixed DKB
PSD2-AUTHORIZATION
header, it contains Base64 encoded
value ofTPP-ID:TPP-SECRET
now -
fixed 406 error in
verlag-adapter
forgetTransactionList
call,
if theAccept
header has accept all ("*/*") value or is
absent, the text/plain value is provided. -
fixed bug in WiremockStubDifferenceDetectingInterceptor,
isWiremockSupported method checksmappings
directory presence in
an adapter as intended. -
fixed bug in
crealogix-adapter
: Authorization header credentials
type recognized and checked correctly now. -
fixed authorization request uri construction in
commerzbank-adapter
-
fixed wrong bank response interpreting in
crealogix-adapter
. DKB
customCrealogixValidationResponse
model was added, and a mapper
for proper mapping to TokenResponse was generated.
XS2A Adapter Release 0.1.6
Notices:
-
Updated Adapter models to conform to BG NextGen PSD2 specification
1.3.8 2020-11-18v1 -
wiremock.validation.enabled
property is moved from
adapter.config.properties
intoapplication.yml
. A user can
configure Wiremock stubs validation via application YAML file or by
passing this flag intoAdapterServiceLoader
constructor. -
Updated
crealogix-adapter
:Authorization
header presence is
checked for each request now.
Fixes:
- Fixed Crealogix Adapter Pre-Step: added missing mandatory
PSD2-AUTHORIZATION
header
XS2A Adapter Release 0.1.5
Notices:
- updated Adapter Remote Feign Client: support for Embedded Pre-step
added.
Features:
- Added Whitelist for
Xs2aHttpLogSanitizer
. It’s possible to
configure what properties will not be masked by LogSanitizer from
now. Default shortlist is provided.
Fixes:
-
Fixed Crealogix bug with ResponseHandler, when request to bank for
Token is successful, Adapter recognises all success statuses, not
only 200. -
Fixed DeutscheBank Adapter bug for PIS flow, Service Group
placeholder was not substituted with the appropriate value.
XS2A Adapter Release 0.1.4
Bank Name | Approach | AIS, PIS |
---|---|---|
DKB (Crealogix Solution) |
embedded |
AIS, PIS |
Added banks
Notices:
-
Added
crealogix-adapter
for connecting banks that use a PSD2 API
solution provided by CREALOGIX
Group, e.g. DKB -
Updated Adapter models to conform to BG NextGen PSD2 specification
v1.3.6
2020-08-14 -
Extended enum
AuthorisationType
withEMAIL
Features:
- Added
EmbeddedPreAuthorisationApi
interface for supporting custom
pre-authorisation.
Fixes:
- Fixed NPE for Commerzbank and Comdirect in cases when a bank doesn’t
includelastChangeDateTime
field within the response of
getBalances request
XS2A Adapter Release 0.1.3
Notices:
-
Removed deprecated methods in
PaymentInitiationService
and
PaymentInitiationValidationService
. -
Removed PFB business entity support in deutsche bank adapter. See
the previous release notes for more details. -
Reverted removal of pain.001 ReqdExctnDt in sparkasse adapter.
-
Made ReqdExctnDt field to have a constant value of
1999-01-01
for
payments pain.001 in sparkasse adapter.
Features:
- Add functionality for detecting changes in wiremock stub files. For
enabling/disabling this feature just set config parameter
wiremock.validation.enabled
totrue
orfalse
in the config
fileadapter.config.properties
. It isdisabled
bydefault
.
Fixes:
-
406 error response from consors on get transactions with
Accept
set to any (*/*)The requested formats in the Accept header entry are not matching
the formats offered by the ASPSP
XS2A Adapter Release 0.1.2
Notices:
-
Documentation was published on GitHub Pages and available by
referencing to https://adorsys.github.io/xs2a-adapter/ -
Migration from PFB business entity to DB in deutsche bank adapter.
Requires urls in the aspsp-registry to be changed. In this release
both business entities are supported. In the next release PFB
support will be removed.Post-merger, PFB is now DB, PFB as a separate business entity will
not be available after November 2020, and this document has been
updated to change all PFB to DB however both endpoints DE/PFB and
DE/DB will work until end of November 2020. From December 1st week
DE/PFB will be decommissioned.— v1.5.5 | 14 August 2020
-
Deprecated
PaymentInitiationService
and
PaymentInitiationValidationService
methods withString
payment
service/product parameters. Methods with the corresponding enum
parameters should be used instead. -
Renamed
xs2a-adapter-service-api-adapter
module into
xs2a-adapter-service-impl
and adjusted its root package name to
de.adorsys.xs2a.adapter.impl
-
Removed
OauthToken
and replaced its usages withTokenResponse
. -
Removed exchangeRate property in fiducia adapter according to the
clarification from support. -
Changed the root package of the
xs2a-adapter-service-loader
module
tode.adapter.xs2a.adapter.serviceloader
. -
Changed the root package of the
xs2a-adapter-app
module to
de.adapter.xs2a.adapter.app
. -
Changed the root package of the
xs2a-adapter-rest-impl
module to
de.adapter.xs2a.adapter.rest.impl
. -
Changed the root package of the
deutsche-bank-adapter
module to
de.adapter.xs2a.adapter.deutschebank
. -
Changed the root package of the
dkb-adapter
module to
de.adapter.xs2a.adapter.dkb
. -
Changed the root package of the
sparda-bank-adapter
module to
de.adapter.xs2a.adapter.sparda
. -
Renamed
adorsys-integ-adapter
toadorsys-adapter
. -
Changed the root package of the
unicredit-adapter
module to
de.adapter.xs2a.adapter.unicredit
. -
Changed the root package of the
xs2a-adapter-service-api
module to
de.adapter.xs2a.adapter.api
. -
Cleaned up package structure in
commerzbank-adapter
,
verlag-adapter
andxs2a-adapter-service-remote
. -
Removed
maven-adapter-archetype
. -
Removed
PSU-ID
header from Payment Initiation and Consent Creation
requests forconsors-bank-adapter
, as the bank doesn’t expect the
header to be present within these requests.
Features:
-
Added transaction status mapping for periodic payments of ING
-
EXPI → ACSC
-
ACTV → ACSP
-
-
Added support for user-specified PKCE parameters to override default
values. -
Added forwarding of custom request headers.
Fixes:
- Fixed class cast exception for periodic/pain.001 payment initiation
for sparkasse
XS2A Adapter Release 0.1.1
Notices:
-
Added mapping for the following models in fiducia-adapter:
-
ExecutionRule
-
DayOfExecution
-
MonthsOfExecution
-
RemittanceInformationStructured
-
ChallengeData (PIS)
-
ReportExchangeRate
-
-
Added RemittanceInformationStructured mapping in dab and consors
adapters -
Config property
audit.sanitized
was moved to
xs2a-adapter.audit.sanitized
-
Removed deprecated methods from PaymentInitiationService
-
Removed MonitoringHandlerInterceptor, MonitoringRequestBodyAdvice,
and BG-Monitoring dependencies from the project -
Updated postman environment for
adorsys-integ-adapter
Features:
-
Added multipart/form-data response handler
-
Added
RemotePaymentInitiationService.getPeriodicPain001PaymentInformation
(special processing in feign decoder) -
Added periodic-payments support in ING adapter
-
Added base implementation for
getPaymentInitiationScaStatus
and
getPaymentInitiationAuthorisation
operations -
Added
wiremock mode
functionality. Set property
xs2a-adapter.wire-mock-mode
totrue
for activating this
functionality -
Added
Get Payment SCA status
request to the postman test
collection
Fixes:
-
Fixed split packages (fiducia-adapter, ing-adapter, dab-adapter,
sparkasse-adapter) -
Fixed EXECUTION_DATE_INVALID (The requested execution date is not
a valid execution date for the ASPSP) error for sparkasse
XS2A Adapter Release 0.1.0
Notices:
-
PSD2 API has been removed.
-
Number of copies of schema classes was reduced from 4 to 1. The
remaining set is generated from the yaml file into
xs2a-adapter-generated-api module (api.model
package). This fixes
the issue of model copies getting out-of-sync and prevents its
occurrence in the future. -
Generated rest api has been moved to
rest.api
package. -
Added equals and hashCode methods to generated models.
-
fromValue
static factory methods of generated enums returns null
for unrecognizied values instead of throwing an exception. -
Removed
xs2a-adapter-service-remote-spring
module: regular remote
is spring dependent. -
Added support for
periodic-payments/pain.001-sepa-credit-transfers
(multipart).
Features:
-
Implemented periodic payments support.
-
Added
Oauth2Service
for santander. -
Introduced
audit.sanitized
property to have the possibility to
mask request URLs inoperation
MDC property. The default value is
true
.
Fixes:
-
Fixed wrong OAuth param validation for Comdirect, Commerzbank and
Sparkasse -
Fixed requests without a payload not being logged.
-
Sanitized payments request URLs
-
Unicredit. Added
PSU-ID-TYPE
header for PIS requests
XS2A Adapter Release 0.0.11
Features:
-
Introduced a new module xs2a-adapter-service-remote-spring with
Feign client configs for Spring users -
Implemented Sparda PIS pre-step OAuth
-
Added PIS for santander.
-
Snapshot versions published to the Github Packages.
Fixes:
-
PIS scope for sparkasse, commerzbank, comdirect.
-
Added X-Request-ID header to signature for ING requests
-
Added PSU-ID-Type header interceptor in Verlag adapter for handling
the header without a value -
Sparda OAuth approach: setting PSU ID from token for create consent
and initiate payment requests -
Adjusted ING, Comdirect, Commerzbank and Sparkasse OAuth
implementations to make them work with scope param for get auth URL
case