Skip to content

Releases: adorsys/xs2a-adapter

XS2A Adapter Release 0.1.8

11 Mar 09:19
Compare
Choose a tag to compare

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

10 Feb 15:25
Compare
Choose a tag to compare

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: creating HttpClient’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 of TPP-ID:TPP-SECRET now

  • fixed 406 error in verlag-adapter for getTransactionList call,
    if the Accept header has accept all ("*/*") value or is
    absent, the text/plain value is provided.

  • fixed bug in WiremockStubDifferenceDetectingInterceptor,
    isWiremockSupported method checks mappings 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
    custom CrealogixValidationResponse model was added, and a mapper
    for proper mapping to TokenResponse was generated.

XS2A Adapter Release 0.1.6

12 Jan 16:43
Compare
Choose a tag to compare

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 into application.yml. A user can
    configure Wiremock stubs validation via application YAML file or by
    passing this flag into AdapterServiceLoader 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

10 Dec 12:20
Compare
Choose a tag to compare

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

10 Nov 16:45
Compare
Choose a tag to compare
Added banks
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 with EMAIL

Features:

  • Added EmbeddedPreAuthorisationApi interface for supporting custom
    pre-authorisation.

Fixes:

  • Fixed NPE for Commerzbank and Comdirect in cases when a bank doesn’t
    include lastChangeDateTime field within the response of
    getBalances request

XS2A Adapter Release 0.1.3

19 Oct 13:10
Compare
Choose a tag to compare

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 to true or false in the config
    file adapter.config.properties. It is disabled by default.

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

10 Sep 14:01
Compare
Choose a tag to compare

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 with String 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 with TokenResponse.

  • Removed exchangeRate property in fiducia adapter according to the
    clarification from support.

  • Changed the root package of the xs2a-adapter-service-loader module
    to de.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 to adorsys-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 and xs2a-adapter-service-remote.

  • Removed maven-adapter-archetype.

  • Removed PSU-ID header from Payment Initiation and Consent Creation
    requests for consors-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

10 Aug 15:30
Compare
Choose a tag to compare

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 to true 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

10 Jul 11:26
Compare
Choose a tag to compare

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 in operation 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

11 Jun 15:06
Compare
Choose a tag to compare

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