This is a high-level summary of the most important changes. For a full list of changes, see the git commit log and pick the appropriate release branch.
Improvements:
- sort mfa devices by enrollment date with "main" device listed first
- allow preselection of mfa device by using the
mfa_device
parameter in context-handler
Improvements:
- #50 refactoring for better code readability
Bugfixes:
- #49 - adding Mandatsreferenz to transcation dictionary
Bugfixes:
- #47 - refactor
DKBRobo._build_account_dic()
to reflect changes in rest-responses - do not show transactoin link for debitcards
- several fixes to keep ordering as shown in UI
- fix to allow future transaction dates in new API
Improvements:
- show accounts which are not assigned to a group
- show debitcards in DKBRobo.account_dic
- extend credit/debitcard information by status (blocked/active) and expiry date
Bugfixes:
- #46 - full fix for
tan_insert
option
Improvements:
- #45 - CLI support of the new API
- CLI option
-l
to use the old frontend - support date input in
%Y-%m-%d
format - all dates will be returned in
%Y-%m-%d
format when using the new API
Bufixes:
- #46 -
tan_insert
option enforces the useage of old frontend - CLI option
-l
enforces the useage of old frontend
Improvements:
- get_transactions() and get_overview() methods are using the new API
Bugfixes:
- [41] - link changes at DKB portal
Improvements:
- suppport for the new DKB frontend (experimental). To use the new frontent create dkb context manager as shown below.
with DKBRobo(DKB_USER, DKB_PASSWORD, TAN, legacy_login=False) as dkb:
...
Features:
- [#39 support new DKB frontend]
Bugfixes:
- #38
long_description
field in PyPI
Features:
- #36 dkb_robo CLI tool
Bugfixes:
- addressing code smells reported by sonarcloud.io
Features:
- #34 Add date into filename when scanning postbox
Bugfixes:
- addressing code smells reported by sonarcloud.io
Bugfixes:
- sonarcloud.io badges in Readme.md
- security issues reported by sonarcube
Bugfixes:
- #32 German Umlaut in filename
Bugfixes:
- #30 - handle attribute errors in case of empty documentlist
- #31 - avoid overrides in case of duplicate document names
Features:
- #29 - add method to retrieve depot status
Improvements:
- convert numbers to float wherever possible
- obsolete version.py to address #28
Features:
Improvements:
Features:
- add amount
amount_original
("ursprünglicher Betrag") field to creditcard transaction list
Improvements:
- adding code-review badge from lgtm.com
- some smaller fixes to address lgtm code-review comments
Features:
- support of the new DKB-app
Improvements:
- underscore-prefixed Class-local references
Improvements:
- scan_postbox() is able to scan and download the Archiv-Folder
- removed python2 support
- better error handling (raise Exceptions instead of sys.exit)
- use of
logging
module for debug messages - date_from/date_to validation
- additional unittests
- pep8 conformance validation
- unittest coverage measurement via codecov.io
Bugfixes:
- ExemptionOrder Link corrected
Improvements:
- output of scan_postbox() contains path and filename of the downloaded file
Improvements:
-
fix release summing-up smaller improvements from last few months
- harmonized workflows
- code-scanning via CodeQL and OSSAR
- modifications due to pylint error messages
Improvements:
- pypi packaging added to create_release workflow
Bugfixes*:
- daf35c9 improved checking account detection (DKB removed the "Cash im Shop" link)
- d40200e0 fix for faulty TAN handling reported in #18
Bugfixes*:
- 14ba22c7 fix for "Kontoauszugsdownload"
Features:
- Ability do download documents from DKB Postbox
- Tan2go support
Features:
- MFA support limited to confirmation via DKB-app and TANs generated by ChipTan method
- Debug mode
Bugfixes:
- Some smaller bug-fixes in dkb_robo and unittests
Bugfixes:
- fix typos - thanks to tbm
Features:
- Transactions for checking accounts and credit cares are based on CSV file downloadable from website
- Support of non dkb-accounts in account overview and transaction list