------------------------------------------------------------------
2022-08-10 22:27:37 +0200 Martin Preuss
aqbanking-cli: Added command to show supported commands per account.
Provides a quick overview of supported banking jobs per account.

------------------------------------------------------------------
2022-08-10 22:24:39 +0200 Martin Preuss
AqHBCI: Fixed a typo.

------------------------------------------------------------------
2022-08-10 22:24:29 +0200 Martin Preuss
AqHBCI: Cleanup (remove defs for static function from header files).

------------------------------------------------------------------
2022-08-10 19:41:15 +0200 Martin Preuss
AqHBCI: Cleanup jobtransferbase.c. Probably fixed #260.

------------------------------------------------------------------
2022-08-09 22:22:59 +0200 Martin Preuss
AqPaypal: Probably fixed missing unlock in bug #253.

------------------------------------------------------------------
2022-08-08 23:07:01 +0200 Martin Preuss
Revert "AqHBCI: Move _removeAttachPoints() to cbox_send and call it there."
This reverts commit 1f12d1a8eb950564760652a10c87958c680a80d7.

------------------------------------------------------------------
2022-08-08 23:06:43 +0200 Martin Preuss
AqHBCI: Probably fixed a bug in attach code/ack code handling (#263).

------------------------------------------------------------------
2022-08-08 22:48:20 +0200 Martin Preuss
AqHBCI: Move _removeAttachPoints() to cbox_send and call it there.

------------------------------------------------------------------
2022-08-07 23:46:42 +0200 Martin Preuss
AqHBCI: Increased verbosity.

------------------------------------------------------------------
2022-07-31 17:15:43 +0200 Martin Preuss
SWIFT: Removed unneeded code.

------------------------------------------------------------------
2022-07-31 17:10:35 +0200 Martin Preuss
SWIFT: Transform all purpose lines into a single value also for unstructured :86: tag.

------------------------------------------------------------------
2022-07-31 16:54:04 +0200 Martin Preuss
SWIFT: Added param to allow reading extra data from :61: tags.
MT940 files received via FinTS don't usually contain such data so for
fints940/2 profiles this extra data is ignored.

One of my international test files contains extra data and that data might
be of interest to the caller.

------------------------------------------------------------------
2022-07-31 16:20:05 +0200 Martin Preuss
SWIFT/AqHBCI: Add profiles fints940 and fints942 and use them in AqHBCI.
This is the new default MT940 profile for AqHBCI. It continues using the
date of the first balance when there is no booking date set in the MT940
document.

The previously used profiles "SWIFT-MT940/2" now falls back to the valuta
date instead to address Gnucash bug 798578 (#262).

------------------------------------------------------------------
2022-07-31 15:38:02 +0200 Martin Preuss
Prepared release 6.5.2.

------------------------------------------------------------------
2022-07-31 14:27:00 +0200 Martin Preuss
Prepared release 6.5.1.

------------------------------------------------------------------
2022-07-31 13:58:51 +0200 Martin Preuss
SWIFT: Added another dateFallback mode: "none".
If booking date is missing leave it empty.

------------------------------------------------------------------
2022-07-31 01:49:33 +0200 Martin Preuss
SWIFT: Fixed checking for structured :86: elements.
Only advance pointer by 3 if the data really is structured.

------------------------------------------------------------------
2022-07-31 01:40:13 +0200 Martin Preuss
SWIFT: Introduced module param "dateFallback"
Default mode is the current behaviour ("balanceDate") which is to use the
date of the previously encountered balance element.
The other supported mode is "valutaDate" which uses valuta date also for
booking date (introduced after discussion with John Ralls from Gnucash).

------------------------------------------------------------------
2022-07-31 01:15:49 +0200 Martin Preuss
SWIFT: Moved more tag parsers into dedicated files.

------------------------------------------------------------------
2022-07-31 01:11:44 +0200 Martin Preuss
SWIFT: Moved parsing of :25: element into dedicated files.

------------------------------------------------------------------
2022-07-31 01:04:22 +0200 Martin Preuss
SWIFT: Removed swift_p.h (no longer needed).

------------------------------------------------------------------
2022-07-31 01:02:05 +0200 Martin Preuss
SWIFT: Moved more code into own files. More cleanup.

------------------------------------------------------------------
2022-07-30 18:45:10 +0200 Martin Preuss
SWIFT: Moved :86:-Parser into its own files. Cleanup includes.

------------------------------------------------------------------
2022-07-30 18:19:05 +0200 Martin Preuss
SWIFT: Use shared code in parser for 940/60.

------------------------------------------------------------------
2022-07-30 18:10:56 +0200 Martin Preuss
SWIFT: More improvements.
- move parser for :60:/:62: to own files
- share code for reading dates

------------------------------------------------------------------
2022-07-30 17:24:34 +0200 Martin Preuss
SWIFT: Improved maintainability. Less spaghetti code.
Improve code for :61: parsing, now moved into its own file.
Increase code sharing.

------------------------------------------------------------------
2022-07-27 19:54:37 +0200 Martin Preuss
Fixed a bug which causes a crash with backend aqnone.

------------------------------------------------------------------
2022-07-21 21:30:13 +0200 Martin Preuss
banking: Added example on how to use import dialogs-

------------------------------------------------------------------
2022-05-22 21:47:14 +0200 Martin Preuss
Added CSV profile for Onvista Bank (account statements).

------------------------------------------------------------------
2022-04-16 15:03:09 +0200 Martin Preuss
Fixed memory leaks.

------------------------------------------------------------------
2022-03-25 20:45:24 +0100 Martin Preuss
Decreased verbosity.

------------------------------------------------------------------
2022-03-17 22:52:05 +0100 Martin Preuss
Merge branch 'rel-6.5.0'

------------------------------------------------------------------
2022-03-17 17:40:12 +0100 Martin Preuss
Prepared release 6.5.0.

------------------------------------------------------------------
2022-02-28 23:21:41 +0100 Martin Preuss
bankinfo/generic: Remove "assert()" (simple error message should suffice).

------------------------------------------------------------------
2022-02-28 23:20:55 +0100 Martin Preuss
GWENBUILD: Added missing files to install list.

------------------------------------------------------------------
2022-02-28 23:20:22 +0100 Martin Preuss
GWENBUILD: No longer require gtk2.

------------------------------------------------------------------
2022-02-15 11:18:00 +0100 Martin Preuss
AqHBCI: Fixed a bug in previous commit.

------------------------------------------------------------------
2022-02-15 11:16:51 +0100 Martin Preuss
AqHBCI: Decreased verbosity in progress dialogs.

------------------------------------------------------------------
2022-02-14 17:12:05 +0100 Martin Preuss
AqHBCI: Another fix for _dispatchResponsesToJobQueue().

------------------------------------------------------------------
2022-02-14 16:59:45 +0100 Martin Preuss
AqHBCI: Also check for ref job in previous msg.

------------------------------------------------------------------
2022-02-14 16:13:01 +0100 Martin Preuss
GWBUILD: Fixed installation/generation of plugin description files.

------------------------------------------------------------------
2022-02-14 13:39:08 +0100 Martin Preuss
AqHBCI: Increased verbosity.

------------------------------------------------------------------
2022-02-14 00:32:43 +0100 Martin Preuss
AqHBCI: Increased verbosity.

------------------------------------------------------------------
2022-02-13 18:16:24 +0100 Martin Preuss
AqHBCI: Fixed dispatching of messages.
Normally a message exchange contains two messages: One sent, one received.
However, with two-step TAN there are 4 messages:
- MSG1: sent (with request and TAN offer)
- MSG2: received (return code specifying that a TAN is needed)
- MSG3: sent (with TAN only)
- MSG4: reveiced (with response to tan and to initial request).

The problem is with message 4: With segments in this message it is not
always clear to which msg they are a response: Could be either MSG1 (the
initial request) or to MSG3 (the TAN message).

This change introduces a reference queue in AH_JOBQUEUE field (in this case
containing the list of initial requests from MSG1). When received messages
are dispatched to the jobs we now dispatch them to the current job queue and
also to the reference queue.

In this case message responses might get dispatched to multiple jobs, but
at least they are also dispatched to the request from MSG1 which led to
the TAN message.

To avoid having a response dispatched to a HKTAN job we now check for
"TanResponse" and "SegResult" and only dispatch those to a HKTAN job.

------------------------------------------------------------------
2022-02-13 18:05:00 +0100 Martin Preuss
AqHBCI: Decreased verbosity, fixed typos.

------------------------------------------------------------------
2022-02-12 09:56:36 +0100 Martin Preuss
AqHBCI: Show a warning for account jobs when there is no BIC.
No BIC in most cases means there is no SEPA info for that specific account,
in such a cases some banks reject requests for this account until you
request SEPA infos (either via GUI or command line).

------------------------------------------------------------------
2022-02-12 00:54:43 +0100 Martin Preuss
AqHBCI: Cleanup jobqueue_dispatch.c (smalelr functions).

------------------------------------------------------------------
2022-02-06 23:03:49 +0100 Martin Preuss
0BUILD: Fixed definition of aqbanking.pc.

------------------------------------------------------------------
2022-02-06 23:03:30 +0100 Martin Preuss
aqbanking-cli: Fixed a compiler warning.

------------------------------------------------------------------
2022-02-06 23:03:14 +0100 Martin Preuss
AqPaypal: Fixed some newly introduced bugs. Read L_EMAIL field. Put "NOTE" into purpose field.

------------------------------------------------------------------
2022-02-06 21:17:08 +0100 Martin Preuss
AqPaypal: Major cleanup.

------------------------------------------------------------------
2022-02-05 19:16:12 +0100 Martin Preuss
BUILD: Fixed pkgincludedir for installation and pkgconfig.

------------------------------------------------------------------
2022-02-05 19:15:21 +0100 Martin Preuss
0BUILD: Don't distribute or install backendsupport files (only needed inside aqbanking).

------------------------------------------------------------------
2022-02-05 18:23:09 +0100 Martin Preuss
Make "aqnone" a normal plugin and add is per default.

------------------------------------------------------------------
2022-02-05 18:22:02 +0100 Martin Preuss
AqHBCI: Fixed a bug in plugin description file.

------------------------------------------------------------------
2022-02-05 18:21:39 +0100 Martin Preuss
AqNone: Fixed internal provider name ("none"->"aqnone").

------------------------------------------------------------------
2022-02-05 18:21:01 +0100 Martin Preuss
AqHBCI: Removed uneeded code.

------------------------------------------------------------------
2022-02-05 18:20:42 +0100 Martin Preuss
dlg_edituser: Fixed a bug (was using nullpointer for AB_EditUserDialog_fromGui()).

------------------------------------------------------------------
2022-02-05 18:19:53 +0100 Martin Preuss
AqBanking: Remove internal provider list (was not used anyway).

------------------------------------------------------------------
2022-02-05 18:19:03 +0100 Martin Preuss
AqBanking: Improved backend support.
- provide fallback for AB_Provider_CreateUserObject
- provide fallback for AB_Provider_CreateAccountObject
- slightly improved documentation

------------------------------------------------------------------
2022-02-03 22:00:56 +0100 Martin Preuss
Simplified dialog creation by using gwens convenience functions.

------------------------------------------------------------------
2022-02-03 21:26:07 +0100 Martin Preuss
Improved file import dialog (presets now work).

------------------------------------------------------------------
2022-02-03 20:09:50 +0100 Martin Preuss
Use modern dialog setup in AB_SetupDialog_new().

------------------------------------------------------------------
2022-02-03 20:09:17 +0100 Martin Preuss
More work on generic importer.

------------------------------------------------------------------
2022-02-03 15:33:12 +0100 Martin Preuss
build: Incremented AqBanking version and minimum gwen version.

------------------------------------------------------------------
2022-02-03 15:32:34 +0100 Martin Preuss
AqBanking: Improved generic importer, now accepts presets (needs latest gwen).
- use new dialog-related functions from gwen (requires latest gwen git version)
- handle presets to make working with this dialog more user-friendly

------------------------------------------------------------------
2022-01-22 16:53:08 +0100 Martin Preuss
AqHBCI: Fixed a bug/segfault, fixed dialog setup.

------------------------------------------------------------------
2022-01-13 22:39:05 +0100 Martin Preuss
Merge branch 'rel-6.4.3'

------------------------------------------------------------------
2022-01-13 22:37:22 +0100 Martin Preuss
Prepared release 6.4.3beta.

------------------------------------------------------------------
2022-01-13 21:21:29 +0100 Martin Preuss
AqHBCI: Fixed a bug in dispatch code.

------------------------------------------------------------------
2022-01-13 15:22:52 +0100 Martin Preuss
Some gwbuild fixes.

------------------------------------------------------------------
2022-01-13 13:49:14 +0100 Martin Preuss
Prepared beta release 6.4.2-git

------------------------------------------------------------------
2022-01-13 00:50:43 +0100 Martin Preuss
Only read accounts if ignoring them was not requested.
Emulates previous behaviour of AH_Job_Commit().

------------------------------------------------------------------
2022-01-13 00:23:41 +0100 Martin Preuss
Adjust Makefile.am, removed no longer needed files.

------------------------------------------------------------------
2022-01-13 00:21:38 +0100 Martin Preuss
Moved reading accounts to AH_JobQueue_DispatchMessage().
This should fix bug #244 where there are accounts received but not read
because they appear in a response to a HKTAN segment instead of the HKIDN
segment from the previous message which actually requested the account data.

------------------------------------------------------------------
2022-01-13 00:07:27 +0100 Martin Preuss
Prepared AH_Job_Commit_Accounts() to be moved to AH_JobQueue_ReadAccounts().

------------------------------------------------------------------
2022-01-12 23:48:28 +0100 Martin Preuss
Extract BPD now from AH_JobQueue_DispatchMessage().

------------------------------------------------------------------
2022-01-12 23:14:10 +0100 Martin Preuss
Use new functions in _handleResponseSegments().
The idea is to directly extract BPD, UPD and other important stuff directly
here to make sure we get all the data (see bug #244).

------------------------------------------------------------------
2022-01-12 23:09:08 +0100 Martin Preuss
Added function _dispatchResponsesToJobQueue().

------------------------------------------------------------------
2022-01-12 22:51:54 +0100 Martin Preuss
Added function _sampleResponseSegments().

------------------------------------------------------------------
2022-01-10 22:34:05 +0100 Christian Stimming
Decrease verbosity of non-error log messages to INFO again

------------------------------------------------------------------
2021-12-15 23:15:27 +0100 Martin Preuss
Prepared 6.4.1

------------------------------------------------------------------
2021-12-15 23:08:38 +0100 Martin Preuss
0BUILD: Added "-Wall" to CFLAGS/CXXFLAGS.

------------------------------------------------------------------
2021-12-15 22:20:53 +0100 Martin Preuss
Prepared release 6.4.1.

------------------------------------------------------------------
2021-12-15 18:51:48 +0100 Martin Preuss
imexporter: Fixed profile lookup.
Was only reading profiles from aqbankings storage, not directly specified
files.

------------------------------------------------------------------
2021-11-27 00:02:50 +0100 Martin Preuss
Updated German bank data.

------------------------------------------------------------------
2021-11-27 00:02:36 +0100 Martin Preuss
Fixed profile of fints data.

------------------------------------------------------------------
2021-11-14 14:04:49 +0100 Martin Preuss
Released 6.4.0.

------------------------------------------------------------------
2021-11-13 18:59:40 +0100 Martin Preuss
Prepared release 6.4.0.

------------------------------------------------------------------
2021-11-11 22:24:03 +0100 Martin Preuss
CSV: Fixed onvista-trans profile.

------------------------------------------------------------------
2021-11-11 22:23:46 +0100 Martin Preuss
CSV: Improved check for needed negation.

------------------------------------------------------------------
2021-11-11 14:05:43 +0100 Martin Preuss
CSV: Changed onvista-prices profile to make it usefull also for transaction import.
Since the file also contains initial buy price and initial value of the shares
bought such a file can also be used to import shares without having the real
transaction files.

------------------------------------------------------------------
2021-11-11 14:03:45 +0100 Martin Preuss
Decreased verbosity.

------------------------------------------------------------------
2021-11-11 13:21:50 +0100 Martin Preuss
CSV: Added profile onvista-prices.

------------------------------------------------------------------
2021-11-11 13:18:38 +0100 Martin Preuss
CSV: More cleanup. Fixed a typo.

------------------------------------------------------------------
2021-11-11 12:44:34 +0100 Martin Preuss
Incremented version.

------------------------------------------------------------------
2021-11-11 12:33:00 +0100 Martin Preuss
Added 0BUILD for CSV profiles.

------------------------------------------------------------------
2021-11-11 12:32:47 +0100 Martin Preuss
CSV: Added profile "onvista-trans.conf".
Import format for files containing transactions from onvista bank.

------------------------------------------------------------------
2021-11-11 01:20:16 +0100 Martin Preuss
CSV: Also translate unitPriceDate.

------------------------------------------------------------------
2021-11-11 01:15:35 +0100 Martin Preuss
Cleanup AH_ImExporterCSV__ImportFromGroup().
