Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ebics-java/ebics-java-client
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: jdk-http-client
Choose a base ref
...
head repository: ebics-java/ebics-java-client
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 7 commits
  • 17 files changed
  • 3 contributors

Commits on Jul 6, 2026

  1. Configuration menu
    Copy the full SHA
    fc09f77 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2026

  1. feat(h005): support BTD download orders with service params and date …

    …range
    
    Downloads sent the 3-letter order code as AdminOrderType with empty
    StandardOrderParams, which EBICS 3.0 banks reject for customer data. This
    mirrors the existing BTU upload path: optional EbicsDownloadParams produce
    AdminOrderType=BTD with a BTDOrderParams/Service block, container type and an
    optional DateRange.
    
    Also fixes the date range that fetchFile(file, orderType, start, end) accepted
    and dropped: without a service name the legacy order type is kept and the range
    goes into StandardOrderParams. Behaviour without params is unchanged.
    
    Dates are written as plain xs:date; passing a Calendar made XMLBeans append the
    local offset (2026-08-10+02:00), which shifts the reported day for a bank in
    another timezone.
    
    Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
    2 people authored and uwemaurer committed Aug 24, 2026
    Configuration menu
    Copy the full SHA
    83129e0 View commit details
    Browse the repository at this point in the history
  2. fix(h005): validate download arguments before any bank contact, use L…

    …ocalDate
    
    Review round 1 on the BTD download support.
    
    - Reject a partial or reversed date range in the EbicsDownloadParams constructor,
      the one place every caller passes through. A half range used to be dropped when
      the request was built, on the launcher's legacy path without even a warning; a
      reversed range is schema-valid and comes back as EBICS_NO_DOWNLOAD_DATA_AVAILABLE,
      indistinguishable from a genuinely empty period.
    - Check every launcher argument before the first environment read, keystore access
      or bank call. It ran after loadUser/createUser and after --ini/--hia/--hpb, so an
      incomplete --btd order could still fire an INI request first, and INI is one-shot
      at most banks.
    - Carry the report period as LocalDate instead of Date. A calendar day read out of
      an instant depends on the machine's timezone: a UTC-midnight Date becomes the
      previous day west of UTC. The Date-taking overloads are kept and now document
      that. Adds createDateRange(LocalDate, LocalDate).
    - Upper-case the EBICS code list values (--service, --scope, --option, --container)
      so --container zip no longer aborts. Message names such as camt.053 stay as given.
    
    Tests 31 -> 36. New guards were each seen failing first.
    
    Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
    2 people authored and uwemaurer committed Aug 24, 2026
    Configuration menu
    Copy the full SHA
    d1a02df View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2026

  1. Merge pull request #52 from ebics-java/btd-download

    feat(h005): support BTD download orders with service params and date range
    uwemaurer authored Aug 25, 2026
    Configuration menu
    Copy the full SHA
    5563d62 View commit details
    Browse the repository at this point in the history
  2. make getRootDir configurable via system property

    - add fetchFile with defaultUser
    uwemaurer committed Aug 25, 2026
    Configuration menu
    Copy the full SHA
    fcac99a View commit details
    Browse the repository at this point in the history
  3. Merge pull request #51 from ebics-java/jdk-http-client

    refactor: replace Apache HttpClient with JDK java.net.http.HttpClient
    uwemaurer authored Aug 25, 2026
    Configuration menu
    Copy the full SHA
    95483cc View commit details
    Browse the repository at this point in the history
  4. release 2.2.0

    uwemaurer committed Aug 25, 2026
    Configuration menu
    Copy the full SHA
    9e45631 View commit details
    Browse the repository at this point in the history
Loading