BUILD: Applied another patch by rhabacker (fix windows build, fixes #69).
SEPA: Fixed remaining usage of GWEN_XMLNode_SetCharValue().
Should now fix #56 completely.
Re-enabled keyname.c (partly revert Holgers commit).
Disabling this breaks aqfints...
Fixed Provider AQPAYPAL for aqbanking6
Provider AQPAYPAL, which has not survived the migration to aqbanking6, has been fixed. It is now again possible to create a new paypal user via dialog, edit user and account information, and retrieve balance and statements. I have tested this with kmymoney and my own paypal account.
AqEBICS: Dont show user id (just unique id, dont expose userId in logs).
SWIFT: Set date in transaction if missing (use valuta date). Fixes #55.
AqEBICS: Fixed a typo.
AqHBCI: Fixed a typo.
SWIFT: Decreased verbosity.
AqHBCI: Minor beautification.
AqHBCI: Fixed a problem with Netbank/Augsburger Aktienbank.
This server sometimes sends messages with ascending but non-consecutivesegment numbers which triggered an error.
The code now only checks whether the segment numbers are ascending, so thatwe can continue working with this particular server (and possibly others).
SWIFT: Improved SEPA tag handling, improved source code readability. Fixes #33.
SEPA: Escape XML-invalid characters (e.g. "&" -> "&"). Should fix #56.
AqHBCI: Fixed a bug in AH_Job_HasResultWithCode().
- also look in MsgResult (hopefully fixes #61)
AqHBCI: Fixed a compiler warning.
SWIFT: Really fixed a bug with ABWA+/ABWE+.
SWIFT: Fixed a bug in latest changes.
AqHBCI: More warning in case of problematic registration key or version.
AqHBCI: Add a warning when no FinTS registration key is set.
SWIFT: Read all lines of the remote name and concatenate them.
TODO: Should we use a blank to separate those mulitple lines, if any?In most case the remote name is just broken midword, so introducing ablank would look awkward...
aqhbci: More work on tan mode selection dialog.
aqofxconnect: Allow for increased verbosity.
aqhbci: Simplified dialog creation (uses latest changes in gwen).
AqHBCI: Adapted PIN-TAN setup dialog to PSD2-related changes in AqBanking
Basically now repeats the steps outlined inhttps://www.aquamaniac.de/rdm/projects/aqbanking/wiki/SetupPinTan
AqHBCI: Improved log messages to be more helpfull for debugging.
AqHBCI: Fixed closing of noitan dialog.
- use job queue flags also for closing dialog queues
AqHBCI: Added mssing file.
AqHBCI: Fixed Makefile.
AqHBCI: Moved most TAN stuff into folder tan/.
SWIFT: Applied a patch by Thomas Baumgart from KMyMoney for purpose fields.
AqHBCI: Started implementing image-based TAN methods (photoTAN, QR TAN).
AqHBCI: Decreased verbosity.
AqHBCI: Added a log message.
AqHBCI: Split off AH_Job_new() into its own file.
AqHBCI: Added job flag AH_JOB_FLAGS_IGNOREACCOUNTS
When retrieving bank info ("getbankinfo") some banks send a dummyaccount. If this flag is set all accounts retrieved by this job willbe ignored (since getbankinfo is anonymous there can't be any usefull...
AqHBCI: Remove some user flags which aren't used anymore.
- AH_USER_FLAGS_KEEPALIVE- AH_USER_FLAGS_FORCE_SSL3- AH_USER_FLAGS_TLS_ONLY_SAFE_CIPHERS
AqHBCI: Dont introduce dependency on C99, yet, without good reasons.
AqHBCI: Some more fixes for PSD2.
- fixed jobgetsysid- correctly select single step if NOITAN is requested or no double-step method is available- decreased verbosity- improved AH_Job_Dump() to also show flags- updated TODO
AqHBCI: Sign and encrypt "JobSync" requests.
AqHBCI: Added a modified patch by thbe (via #41): Change keys
- adds a job which allows changing keys for RxH
AqHBCI: Include patch for RxH-10 provided by Thomas (thbe) via issue #41
AqHBCI: Fixed a problem with ChallengeHHD.
- some banks send HHD code with a length field size of 3 digits, some use only 2 bytes. This can't be detected from outside, so we need to check first for a three byte size and if that fails we fallback to 2 bytes length....
AqHBCI: No longer send HKEND twice.
AqHBCI: Added JobGetBankInfo.
- this job retrieves BPD anonymously as needed for PSD2 with SCA- fixed AH_Outbox__CBox_CloseDialog() to correctly handle anonymous dialogs
Merge remote-tracking branch 'remotes/origin/mp-20190905-FINTS_PSD2'This merge should make AqHBCI ready for PSD2 with strong customer authentication.
AqHBCI: Removed unneeded code.
AqHBCI: Strong Customer Authentication seems to be working now. Should be fully PSD2-ready.
AqHBCI: More work on PSD2. Not yet finished.
- need to add signers for 2nd TAN message...
AqHBCI: Increased verbosity.
AqHBCI: Tests with HHDuc (doesn't work, yet).
AqHBCI: Adapted dialog jobs to PSD2.
- using multi message jobs is no longer possible with the PSD2 code since AqHBCI can't now when to add a HKTAN:6 segment- the second message in multi message jobs has always been "HKEND", so we just execute a DialogClose now for every dialog job
AqHBCI: PSD2 basically works for non-dialog jobs.
- need to implement dialog jobs (can't use multi message jobs ATM for PSD2)
AqHBCI: Make AH_JobQueue_GetCount() more tolerant.
AqHBCI: Prepared replacing AH_Outbox__CBox_Itan2().
AqHBCI: More work on PSD2 (only dialog init works for now!)
AqEBICS: Added TODO.
AqHBCI: Started working on PSD2 requirements.
AqEBICS: Started porting and debugging EBICS backend.
- all the steps from the aqbanking handbook chapter 7.1 verified- fixed a message (typo)
AqOfxConnect: Fixed a bug (was not using header version from user object).
AqEBICS: Improved INI/HIA letter.
AqEBICS: Show user- and customer id in INI/HIA letter.
AqEBICS: Allow partially sending keys (INI or HIA only).
"aqebics-tool sendkeys" does two things: Sending INI keys and sendingHIA keys. If the first actions succeeds at the server level, but thejobs fails because of a premature TLS connection closing, their was...
AqEBICS: Removed EBC_USER_FLAGS_TLS_IGN_PREMATURE_CLOSE. Enabled msg logging.
Make ignoring premature aborting of TLS connections by servers default.If you really, really want to abort on such condition, use the introducedflag EBC_USER_FLAGS_TLS_ABORT_ON_PREMATURE_CLOSE instead....
AqEBICS: Fixed translation handling.
AqHBCI: Make a workaround for missing pint function in qt4/5 official.
TRANSLATION: Fixed some bugs in catalog creation.
- some files where not correctly indexes
BUILD: Fixed library dependencies.
Merge remote-tracking branch 'origin/mp-20190623-aqfints'
Continue development of AqFints in MASTER branch.
AqHBCI: Replace control characters in SEPA transfers before sending.
AqFINTS: Added TODO.
AqFINTS: Added minor documentation.
AqFINTS: Added function wrapSignatures() for PINTAN mode.
AqOfxConnect: Re-enabled dialogs, fixed messages.
Generated messages now contain more newline characters so that there isonly one tag per line (which helps with some servers).
AqFINTS: More work on PinTan signing.
- add AQFINTS_Session_Get/SetIsServer()- renamed file s_pintan_prepare.c to s_pintan_sign.c
AqFINTS: Added README.
AqHBCI: Enable key creation in RAH mode (patch provided by thbe via ticket #35).
AqFINTS: Also compile pintan folder.
AqFINTS: Started working on PINTAN mode.
AqFINTS: Fixed a typo.
AqFINTS: Sample list of allowed tan methods.
AqFINTS: Add flag AQFINTS_TRANSPORT_RTFLAGS_CONNECTED
- use this flag to indicate the connection status
AqFINTS: Handle message numbers in session.
Improved newKeyfile dialog (patch provided by thbe via bugtracker #35).
The dialog worked with RDH-only, this patch theoretically adds supportfor RAH (or other modes) as well.
Fixed some memory leaks (provided by thbe via bugtracker #35).
Improve error message if the public key of the bank is missing (add log message).
AqFINTS: Added minor APIDOC.
AqFINTS: Added support for tan methods.
AqFINTS: Started working on PinTAN session type.
AqFINTS: More work on BPD.
AqFINTS: More work on service layer.
AqFINTS: More work on session layer (wrapping MsgHead/tail).
First contact with bank server.
AqFINTS: More work on session layer.
AqFINTS: Cleanup UPD code.
AqFINTS: More work on sessionLayer and UPD.
AqFINTS: Started working on session layer.
AqFINTS: More work on message layer.
AqFINTS: Add "dbData" to segment.