]>
git.ipfire.org Git - thirdparty/python-fints.git/log
Raphael Michel [Wed, 2 Jul 2025 16:49:57 +0000 (18:49 +0200)]
Bump to 4.2.4
Raphael Michel [Wed, 2 Jul 2025 16:48:32 +0000 (18:48 +0200)]
Update packaging (thanks @cdce8p)
Raphael Michel [Thu, 29 May 2025 08:52:12 +0000 (10:52 +0200)]
Update README.md
lemoer [Mon, 10 Feb 2025 11:38:32 +0000 (12:38 +0100)]
Improve code example in docs/tans.rst (#184)
* Add product_id to example in docs/tans.rst
* Fix initial tan request in example in docs/tans.rst
Before this commit, the example suggested that we should only ask for
a TAN after calling client.get_transactions(). This did not work (at least
for my bank Sparkasse Hannover). Now with this commit, the example is
proposing to ask for a TAN already in the beginning, as also suggested
in docs/trouble.rst.
Another side effect of this commit is that ask_for_tan() now also checks
for response.decoupled and presents a more reasonable string for input()
in the case of PushTAN.
Sebastian Raß [Tue, 7 Jan 2025 16:05:47 +0000 (17:05 +0100)]
Pin ING to one step authentication (#182)
Sebastian Raß [Tue, 7 Jan 2025 16:05:24 +0000 (17:05 +0100)]
Set decoupled on response code 3955 (#181)
Yannik Enss [Fri, 3 Jan 2025 14:23:57 +0000 (15:23 +0100)]
Update link for obtaining product ID (#180)
old link leads to 404
also update ZKA -> DK, fix typo
Raphael Michel [Mon, 4 Nov 2024 15:12:25 +0000 (16:12 +0100)]
Bump to 4.2.3
Raphael Michel [Mon, 4 Nov 2024 15:12:15 +0000 (16:12 +0100)]
Fix for real
Raphael Michel [Mon, 4 Nov 2024 15:10:28 +0000 (16:10 +0100)]
Fix pending transactions
Raphael Michel [Sun, 3 Nov 2024 15:04:45 +0000 (16:04 +0100)]
Bump to 4.2.1
Raphael Michel [Sun, 3 Nov 2024 15:04:33 +0000 (16:04 +0100)]
Fix system ID handling
Raphael Michel [Sat, 26 Oct 2024 14:42:23 +0000 (16:42 +0200)]
Bump to 4.2.0
Raphael Michel [Sat, 26 Oct 2024 14:40:38 +0000 (16:40 +0200)]
Fix imports, add to trouble script
johan12345 [Sat, 27 Apr 2024 22:34:38 +0000 (00:34 +0200)]
Implement fetching account statements (HKKAU, HKEKA)
Raphael Michel [Sat, 26 Oct 2024 14:30:46 +0000 (16:30 +0200)]
Add note on system IDs to docs
Raphael Michel [Sat, 26 Oct 2024 14:29:01 +0000 (16:29 +0200)]
FIx tests on older python (#175)
Jakob Hildebrand [Sat, 26 Oct 2024 14:27:22 +0000 (16:27 +0200)]
Add optional TAN medium field to constructor of FinTS3PinTanClient (fix #121, #106) (#146)
Raphael Michel [Sat, 26 Oct 2024 14:26:28 +0000 (16:26 +0200)]
Allow to pass system ID (#172)
* Allow to pass system ID
* Fix TAN handshake
Raphael Michel [Sat, 26 Oct 2024 14:07:56 +0000 (16:07 +0200)]
Add workaround for Sparkasse Heidelberg
Johannes Meyer [Sat, 26 Oct 2024 14:07:39 +0000 (16:07 +0200)]
Fix TAN request with response code 3955 during initialization of the dialog (#171)
* Fix TAN request with response code 3955 during initialization of the dialog
* Do not call client.is_tan_media_required() in minimal_interactive_cli_bootstrap if client.selected_tan_medium is already defined
---------
Co-authored-by: Johannes Meyer <johannes@sfg-giulini.de>
Raphael Michel [Sat, 26 Oct 2024 12:46:56 +0000 (14:46 +0200)]
Allow to request pending transactions
Raphael Michel [Fri, 4 Oct 2024 14:00:11 +0000 (16:00 +0200)]
Bump to 4.1.1
Raphael Michel [Fri, 4 Oct 2024 13:59:53 +0000 (15:59 +0200)]
Update README
Raphael Michel [Fri, 4 Oct 2024 13:55:06 +0000 (15:55 +0200)]
Try to fix rtd build
Raphael Michel [Fri, 4 Oct 2024 13:54:17 +0000 (15:54 +0200)]
Fix #166 -- Add support for Python 3.12, drop support for 3.7 and 3.8
Yannik Enss [Fri, 4 Oct 2024 13:46:00 +0000 (15:46 +0200)]
fix typo in TAN documentation (#169)
Raphael Michel [Fri, 4 Oct 2024 13:45:36 +0000 (15:45 +0200)]
Update readthedocs.yaml to build on 3.11
Raphael Michel [Fri, 4 Oct 2024 13:35:01 +0000 (15:35 +0200)]
Update .readthedocs.yml
Raphael Michel [Fri, 4 Oct 2024 13:30:33 +0000 (15:30 +0200)]
Add .readthedocs.yml
Raphael Michel [Wed, 10 Apr 2024 14:07:01 +0000 (16:07 +0200)]
Make doc-utils an optional dependency
Raphael Michel [Thu, 28 Mar 2024 11:49:19 +0000 (12:49 +0100)]
Bump to 4.1.0
Raphael Michel [Thu, 28 Mar 2024 11:43:38 +0000 (12:43 +0100)]
Fix #155 -- Implement HKTAN7 and decoupled TAN process (#162)
* Implement HKTAN7
* Implement decoupled TAN process
kmille [Thu, 28 Mar 2024 08:49:00 +0000 (09:49 +0100)]
Add a full code example to the docs if a TAN is required (#124)
* Add a full code example to the docs if a TAN is required
* Improve some minor things
sb604 [Thu, 28 Mar 2024 08:47:31 +0000 (09:47 +0100)]
Add extension field to account information (#154)
Co-authored-by: Sascha Biedermann <sascha@coder-area.de>
Matthias Walliczek [Thu, 28 Mar 2024 08:46:23 +0000 (09:46 +0100)]
fix serialization of init_tan_request for #114 (#128)
* fix serialization of init_tan_request for #114
* fix array check
sb604 [Thu, 28 Mar 2024 08:45:30 +0000 (09:45 +0100)]
Add HISPAS3 for Baader Bank support (#153)
Co-authored-by: Sascha Biedermann <sascha@coder-area.de>
Henryk Plötz [Thu, 28 Mar 2024 08:40:38 +0000 (09:40 +0100)]
Add configuration and code to opt-in to reduced logging. (#117)
Currently this strips all the boilerplate prefix and suffix from the packet dump in FinTSHTTPSConnection.send(), only showing the net payload.
Lukas Juhrich [Thu, 28 Mar 2024 08:38:13 +0000 (09:38 +0100)]
Replace enum documentation hack with `enum-tools` decorator (#136)
* Include `enum_tools`
* Set up enum documentation with `document_enum`
* Remove documentation hack from `RepresentableEnum`
* Add missing `enum-tools` dependency to `setup.py`
Michael Grünewald [Thu, 28 Mar 2024 08:35:33 +0000 (09:35 +0100)]
Use a requests session per FinTSHTTPSConnection (#161)
Michael Grünewald [Sat, 16 Mar 2024 17:57:47 +0000 (18:57 +0100)]
Fix a small typo (#160)
Antonin Delpeuch [Tue, 22 Aug 2023 07:48:28 +0000 (09:48 +0200)]
Python 11 compatibility (#150)
Antonin Delpeuch [Sun, 16 Jul 2023 13:21:40 +0000 (15:21 +0200)]
Remove Python 3.6 from the CI (#148)
This version of Python is no longer supported on GitHub Actions, apparently.
Raphael Michel [Sat, 22 Apr 2023 17:32:29 +0000 (19:32 +0200)]
Add link to registration form on website
Raphael Michel [Sat, 22 Apr 2023 17:29:42 +0000 (19:29 +0200)]
Fix a typo in setup.py
Raphael Michel [Sat, 22 Apr 2023 17:27:57 +0000 (19:27 +0200)]
Bump to 4.0.0
Raphael Michel [Sat, 22 Apr 2023 17:27:32 +0000 (19:27 +0200)]
Remove default product_id
yniverz [Thu, 26 Jan 2023 20:22:40 +0000 (12:22 -0800)]
Add SEPA-instant payment functionality (#144)
BastelPichi [Tue, 24 Jan 2023 09:48:52 +0000 (10:48 +0100)]
Fix markdown for PyPi (#145)
If this brakes anything I kill myself lmfao
Raphael Michel [Sun, 5 Jun 2022 18:13:01 +0000 (20:13 +0200)]
Switch travis to github
Raphael Michel [Sun, 5 Jun 2022 18:05:06 +0000 (20:05 +0200)]
Remove decode_phototan_image again as it was actually duplicate, just missing docs
Jan Janssen [Sun, 5 Jun 2022 17:42:10 +0000 (11:42 -0600)]
Include LICENSE in pip package (#133)
rhn [Sun, 5 Jun 2022 17:40:15 +0000 (19:40 +0200)]
Comdirect support (#142)
Co-authored-by: Morre <morre@mor.re>
Co-authored-by: Raphael Michel <mail@raphaelmichel.de>
Raphael Michel [Thu, 24 Mar 2022 14:56:29 +0000 (15:56 +0100)]
Merge pull request #141 from Natureshadow/patch-1
Dominik George [Mon, 21 Mar 2022 22:53:19 +0000 (23:53 +0100)]
[hhd] Factor out stream generation into function
Raphael Michel [Sun, 20 Feb 2022 16:58:56 +0000 (16:58 +0000)]
Release 3.1.0
Raphael Michel [Sun, 15 Aug 2021 17:25:33 +0000 (19:25 +0200)]
Merge pull request #132 from lukasjuhrich/master
Import from collections.abc, not collections
Lukas Juhrich [Sun, 8 Aug 2021 16:24:42 +0000 (18:24 +0200)]
Import from collections.abc, not collections
This is possible since py3.3 and has been deprecated for a while.
In py3.10 (set to release in september), the old option will not work
anymore.
Raphael Michel [Mon, 14 Jun 2021 08:38:51 +0000 (10:38 +0200)]
Update README.md
Raphael Michel [Mon, 23 Nov 2020 20:21:43 +0000 (21:21 +0100)]
Bump to 3.0.1
Raphael Michel [Mon, 23 Nov 2020 20:21:18 +0000 (21:21 +0100)]
Fix Postbank issue
Raphael Michel [Sun, 1 Nov 2020 12:20:40 +0000 (13:20 +0100)]
Merge pull request #120 from tbm/typo
Fix typos
Martin Michlmayr [Sun, 1 Nov 2020 02:28:12 +0000 (10:28 +0800)]
Fix typos
Raphael Michel [Mon, 20 Apr 2020 07:06:05 +0000 (09:06 +0200)]
Merge pull request #110 from d1saster/master
implement custom response handler for get_transactions_xml
Philipp Knechtges [Sun, 5 Apr 2020 14:41:30 +0000 (16:41 +0200)]
implement custom response handler for get_transactions_xml
Raphael Michel [Mon, 30 Mar 2020 12:27:03 +0000 (14:27 +0200)]
Merge pull request #109 from cfstras/patch-1
client.py: documentation fix
Claus F. Strasburger [Sat, 28 Mar 2020 15:30:25 +0000 (16:30 +0100)]
client.py: documentation fix
minor documentation fix in client.py
Raphael Michel [Thu, 9 Jan 2020 10:04:57 +0000 (11:04 +0100)]
Add comment explaining bank switch
Raphael Michel [Thu, 9 Jan 2020 10:01:45 +0000 (11:01 +0100)]
Execute commit conditionally for postbank only
Raphael Michel [Thu, 9 Jan 2020 09:47:10 +0000 (10:47 +0100)]
Use a clean dialog for fetching TAN media
Raphael Michel [Sun, 22 Dec 2019 18:21:01 +0000 (19:21 +0100)]
Bump version to 3.0.0
Raphael Michel [Sun, 22 Dec 2019 18:18:12 +0000 (19:18 +0100)]
Update issue templates
Raphael Michel [Sun, 22 Dec 2019 18:08:16 +0000 (19:08 +0100)]
PSD2 support (#95)
PSD2 support
Raphael Michel [Sun, 22 Dec 2019 17:59:55 +0000 (18:59 +0100)]
Update docs
Raphael Michel [Sun, 22 Dec 2019 17:55:57 +0000 (18:55 +0100)]
Implement PSD2 for get_sepa_accounts
Raphael Michel [Sun, 22 Dec 2019 17:43:42 +0000 (18:43 +0100)]
Fix detection of PIN errors
Raphael Michel [Sun, 22 Dec 2019 17:20:26 +0000 (18:20 +0100)]
Implement get_balance for PSD2
Raphael Michel [Sun, 22 Dec 2019 17:08:51 +0000 (18:08 +0100)]
Include a CLI utility
Raphael Michel [Sun, 22 Dec 2019 17:08:35 +0000 (18:08 +0100)]
Only store name of TAN medium to not break state storing
Raphael Michel [Sun, 22 Dec 2019 17:08:17 +0000 (18:08 +0100)]
Add NeedTanResponse suppport for holdings (blindly)
Raphael Michel [Sun, 22 Dec 2019 16:27:06 +0000 (17:27 +0100)]
Drop noninteractive mode
Raphael Michel [Sun, 22 Dec 2019 16:22:23 +0000 (17:22 +0100)]
Stop sending HKTAN in HKTAB
Raphael Michel [Sun, 22 Dec 2019 16:22:04 +0000 (17:22 +0100)]
Add is_tan_media_required
Raphael Michel [Sun, 22 Dec 2019 16:21:48 +0000 (17:21 +0100)]
Shortcut in fetch_tan_mechanisms if data is already known
Raphael Michel [Sat, 12 Oct 2019 19:55:49 +0000 (21:55 +0200)]
Ensure a system ID exists when TAN mechanisms are fetched
Raphael Michel [Wed, 9 Oct 2019 10:05:11 +0000 (12:05 +0200)]
Set system_id before closing dialog
Raphael Michel [Sun, 29 Sep 2019 16:18:46 +0000 (18:18 +0200)]
Fix touchdown implementation
Raphael Michel [Sun, 29 Sep 2019 15:21:51 +0000 (17:21 +0200)]
Allow TANs during dialog initialization
Raphael Michel [Wed, 11 Sep 2019 16:00:12 +0000 (18:00 +0200)]
Fix infinite loop in touchdown handling
Raphael Michel [Wed, 11 Sep 2019 15:31:23 +0000 (17:31 +0200)]
Hack things until fiducia works
Raphael Michel [Wed, 11 Sep 2019 15:09:00 +0000 (17:09 +0200)]
Remove unused line of code
Raphael Michel [Wed, 11 Sep 2019 15:08:50 +0000 (17:08 +0200)]
Declare that we support HKTAN6
Raphael Michel [Wed, 11 Sep 2019 14:11:53 +0000 (16:11 +0200)]
Raise a custom exception for response 9075
Henryk Plötz [Wed, 11 Sep 2019 10:26:00 +0000 (12:26 +0200)]
Instead of stay_offline use a more versatile Enum FinTSClientMode
See https://github.com/raphaelm/python-fints/issues/72#issuecomment-
530091412
Henryk Plötz [Tue, 10 Sep 2019 00:35:24 +0000 (02:35 +0200)]
Implement a pure offline mode
The idea is that in the future get_information, get_tan_*, and, for convenience, get_sepa_accounts will be answered from data cached in the FinTSClient object if possible. This information in stored and retrieved with deconstruct()/from_data=
The stay_offline mode allows to inspect this cached data without risking opening a dialogue (and maybe triggering Strong Customer Authentication)
Henryk Plötz [Mon, 9 Sep 2019 12:27:34 +0000 (14:27 +0200)]
Fix test cases for schema validation
Henryk Plötz [Mon, 9 Sep 2019 12:22:42 +0000 (14:22 +0200)]
`mock` has been deprecated in 2014
Henryk Plötz [Mon, 9 Sep 2019 11:40:44 +0000 (13:40 +0200)]
tests: Provide product_id and product_version in all tests
Henryk Plötz [Mon, 9 Sep 2019 11:39:57 +0000 (13:39 +0200)]
Logger.warn is deprecated, replace with .warning
Henryk Plötz [Mon, 9 Sep 2019 10:59:51 +0000 (12:59 +0200)]
Increase sepaxml version