- [HOUSEKEEPING] Bump XML dependency requirements to more recent versions
- [HOUSEKEEPING] Bump bundler version to 2.5.19
- [HOUSEKEEPING] Bump ruby required version from 2.7 to 3.1
- [ENHANCEMENT] Request Header generation more generalized (thanks to @jplot)
- [ENHANCEMENT] Multi language support for initialization letter (thanks to @jplot)
- [ENHANVEMENT] Added support for WSS and C5N order types (thanks to @kostja93)
- [ENHANCEMENT] Adds XE2 and XE3 order type (CCT and CDD for swiss banks)
- [ENHANCEMENT] Adds Z52, Z53, Z54 order type (C52, C53, C54 for swiss banks)
- [ENHANCEMENT] Adds C2S order type
- [HOUSEKEEPING] updates nokogiri dependency
- [HOUSEKEEPING] updates rexml dependency
- [HOUSEKEEPING] adds Ruby 3.3 to CI
- [BUGFIX] Fix order data encryption for OpenSSL 3
- [HOUSEKEEPING] update Bank public key initialization for OpenSSL 3
- [HOUSEKEEPING] updates Nokogiri dependencies
- [HOUSEKEEPING] updates Bundler dependency
- [HOUSEKEEPING] updates Gemfile bundler version
- [HOUSEKEEPING] Bump ruby required version from 2.6 to 2.7
- [BUGFIX] Add Openssl 3.0 support
- [BUGFIX] Update CDZ to download data, not upload it
- [BUGFIX] Support signature for keys later than 2048 bit
- [HOUSEKEEPING] Open rubyzip dependency to allow newer versions and update it
- [HOUSEKEEPING] Update supported ruby versions to 2.6+
- [HOUSEKEEPING] Update faraday, nokogiri, and development dependencies
- [HOUSEKEEPING] Remove JRuby test execution due to failing tests - needs to be re-added if required
- [ENHANCEMENT] Adds CRZ order type
- [ENHANCEMENT] Make date period optional for CDZ order type
- [BUGFIX] Remove masking of transport client errors
- [HOUSEKEEPING] updates faraday and rubyzip
- [HOUSEKEEPING] as a result: bump required ruby version to 2.4+
- [FEATURE] adds XCT order type (thanks to @punkle64)
- [HOUSEKEEPING] sets headers for requests to text/xml
- [HOUSEKEEPING] updates Nokogiri dependencies
- [ENHANCEMENT] adds CDB (thanks to @romanlehnert)
- [BUGFIX] fixes CCS order type and attribute (thanks to @gadimbaylisahil)
- [BUGFIX] make CDZ callable via client
- [BUGFIX] allow unstreamable zipfile handling
- [ENHANCEMENT] adds CDZ order type
- updates dependencies
- [COMPATIBILITY] be removing the
goyku
dependency we're more recilent against old versions of that gem - [ENHANCEMENT] #order_type gives you more complete overview which order types to current client is entitled
to use, there was already
HAA
which isn't as complete as this, which gets its info fromHTD
- [ENHANCEMENT] some banks are not returning the order_id in the second upload phase, we now fetch it already from the first response to handle this different behaviour.
- [ENHANCEMENT] New order types:
AZV
(Auslandszahlungsverkehr).CDS
andCCS
for submitting SEPA credits/debits as SRZ (Service Rechen Zentrum)
- [ENHANCEMENT] support for fetching the C54 order type
- [ENHANCEMENT] Exceptions expose their internal code via
code
- [HOUSEKEEPING] Added Ruby 2.4 compatibility
- [HOUSEKEEPING] Drop Ruby 2.0.0
- [ENHANCEMENT] support for fetching the VMK order type
- [ENHANCEMENT] STA without date range to fetch all statements which have not yet been fetched
- [ENHANCEMENT] HAC without date range to fetch all transaction logs which have not yet been fetched
- [ENHANCEMENT] make xpath namespaces explicit, so we can cover a wider rage of responses
- [BUGFIX] unzip C5X payloads
- [ENHANCEMENT] B2B direct debits
- [BUGFIX] HPB namespaces are unpredictable so be ignore them
- [BUGFIX] fixing wrong variable bind within
credit
,debit
andstatements
- [ENHANCEMENT] uploads will return both ebics_order_id and ebics_transaction_id
- [BUGFIX] missing require statements for
zlib
- [BUGFIX] #16
setup
tried to initialize wrong class
- [BUGFIX] CCT order was submited as CD1
- [BUGFIX] padding was calculated against the wrong block size
- [BUGFIX] double encoding of the signature
- [BUGFIX] Sending
Receipts
after downloading data, to circumvent download locks - [BUGFIX] adding missing require statements
- adding HAC, HKD, C52 and C53 support
- less verbose object inspection for
Epics::Client
- readme polishing
- first release