------------------------------------------------------------------
2019-11-04 22:02:12 +0100 Micha Lenk
Avoid changing ownership/permissions on unpacking tar archive when run as root
Without the option `--no-same-owner` tar (when run as root) would try to create
files with the same user/uid as the user that created the tar archive. On some
weird systems this would cause the build to fail.

```
test -d de || mkdir -p de
bunzip2 -k -c de.tar.bz2 | tar xmf -
tar: de/blz.idx : le propriétaire ne peut pas être changé en uid 1000, gid 1000: Argument invalide
tar: de/banks.data : le propriétaire ne peut pas être changé en uid 1000, gid 1000: Argument invalide
tar: de/namloc.idx : le propriétaire ne peut pas être changé en uid 1000, gid 1000: Argument invalide
tar: de/bic.idx : le propriétaire ne peut pas être changé en uid 1000, gid 1000: Argument invalide
tar: de : le propriétaire ne peut pas être changé en uid 1000, gid 1000: Argument invalide
tar: Arrêt avec code d'échec à cause des erreurs précédentes
make[8]: *** [Makefile:819: de_files_tmp] Error 2
```

Thank you https://reproducible-builds.org/ for spotting this in
https://salsa.debian.org/aqbanking-team/pkg-libaqbanking/-/jobs/397846

------------------------------------------------------------------
2019-09-19 16:54:27 +0200 Geert Janssens
Fixup - print check message before printing result

------------------------------------------------------------------
2019-09-19 16:12:05 +0200 Geert Janssens
Rewrite aqbanking-config to use pkg-config

------------------------------------------------------------------
2019-09-19 16:02:25 +0200 Geert Janssens
Rewrite aqbanking.m4 to use pkg-config rather than aqbanking-config
For this to work a number or extra variable have also been added to aqbanking.pc
This is similar to the conversion of gwenhywfar.pc. See the gwenhywfar git repo
history for a more detailed steps in the conversion.

------------------------------------------------------------------
2019-09-19 15:36:18 +0200 Geert Janssens
Update gwenhywfar.m4
This version uses pkg-config rather than gwenhywfar-config to
extract the requested info. Copied from the gwenhywfar repository

------------------------------------------------------------------
2019-11-03 18:18:29 +0100 Ludolf Holzheid
List of commands for --help
This updates the list of commands shown by 'aqbankinkg-cli --help' and
'aqhbci-tool4 --help'.

------------------------------------------------------------------
2019-10-27 13:35:02 +0100 Ludolf Holzheid
Enable optical TAN methods for aqanking-cli and aqhbci-tool4
This is based on a patch from Wolfgang Hamann.

If a TAN is to be generated via an optical mechanism, an external tool
is called to show the graphics, if the name of the external tool has
been specified on the command line.

------------------------------------------------------------------
2019-11-01 23:45:04 +0100 Martin Preuss
AqHBCI: Always set flag GWEN_HTTP_SESSION_FLAGS_TLS_IGN_PREMATURE_CLOSE.
If a server violates the specs by prematurely closing the physical connection
the normal reaction was to set the user flag
AH_USER_FLAGS_TLS_IGN_PREMATURE_CLOSE. Since there is hardly any security
impact we can do this automatically, thereby improving user experience.

------------------------------------------------------------------
2019-10-31 17:49:21 +0100 Christian Stimming
Add travis build to get automated build feedback.
To activate, simply push this repo to github, and travis-ci.org
will start to build it, see e.g.
https://travis-ci.org/cstim/aqbanking will

Gwen is downloaded from latest released tarballs, as described
in travis' own dependency proposals.

------------------------------------------------------------------
2019-10-27 13:10:02 +0100 Ludolf Holzheid
Add "chipTAN-QR" to the list of TAN method names
The DKB uses "Q1S" as TAN method ID to designate chipTAN-QR.
Fortunately, the TAN method name "chipTAN-QR" is more expressive.

------------------------------------------------------------------
2019-10-28 23:00:32 +0100 Martin Preuss
AqFinTS: Added TODO entries.

------------------------------------------------------------------
2019-10-28 23:00:04 +0100 Martin Preuss
SWIFT: Applied a patch provided by pkzw via #153.
This patch should allow for the SWIFT parser to detect if an MT940
document already is UTF8-encoded (as opposed to iso8559-1 which is
normaly expected).

------------------------------------------------------------------
2019-10-28 19:02:39 +0100 Martin Preuss
AqFinTS: More work on client code.

------------------------------------------------------------------
2019-10-28 01:27:25 +0100 Martin Preuss
AqFinTS: Added a way to set the TAN-relevant segment code.
For some TAN jobs the code of the segment to sign with a TAN is needed.

------------------------------------------------------------------
2019-10-28 00:54:29 +0100 Martin Preuss
AqFinTS: Simplified session management.

------------------------------------------------------------------
2019-10-28 00:25:34 +0100 Martin Preuss
AqFinTS: More work on AqFints.

------------------------------------------------------------------
2019-10-27 21:17:04 +0100 Micha Lenk
Fix a preprocessor warning
Based on feedback provided by Ludolf Holzheid <ludolf.holzheid@gmx.de>

------------------------------------------------------------------
2019-10-27 19:21:41 +0100 Martin Preuss
AqFinTS: More work on PinTan code.

------------------------------------------------------------------
2019-10-27 19:12:10 +0100 Martin Preuss
AqFinTS: Started implementing AQFINTS_Session_ExchangeMessages().

------------------------------------------------------------------
2019-10-27 17:59:41 +0100 Martin Preuss
AqFinTS: More work on integration with AqBanking.

------------------------------------------------------------------
2019-10-26 18:08:22 +0200 Martin Preuss
AqHBCI: Added missing call to GWEN_PathManager_RemovePaths().

------------------------------------------------------------------
2019-10-26 18:07:44 +0200 Martin Preuss
AqFinTS: Improve integration into AqBanking.
This backend currently doesn't do much, but it can already be used to
parse HBCI messages logged by AqHBCI.

The HBCI message parser of AqFinTS seems to be superior over the one
of AqHBCI, maybe we should later use that also in AqHBCI...

------------------------------------------------------------------
2019-10-24 21:59:30 +0200 Christian Stimming
Fix potentially uninitialized variable, as pointed out by compiler warning.

------------------------------------------------------------------
2019-09-28 18:20:31 +0200 Paul Menzel
README: Use HTTPS URLs
Using HTTPS to access Web sitesprevents certain kinds of attacks. Most
sites permanently moved their URLs to HTTPS already, so this also saves
one redirect.

    $ curl -I http://linuxwiki.de/AqBanking
    HTTP/1.1 301 Moved Permanently
    Server: nginx
    Date: Sun, 13 Oct 2019 11:30:26 GMT
    Content-Type: text/html
    Content-Length: 178
    Connection: keep-alive
    Location: https://linuxwiki.de/AqBanking

The certificate for OrgaMon is only valid for `*.orgamon.org`, so
update the domain to `www.orgamon.org`.

------------------------------------------------------------------
2019-10-23 01:22:05 +0200 Martin Preuss
AqHBCI: Increased code readability.
Reduce spaghetti code.

------------------------------------------------------------------
2019-10-21 22:38:05 +0200 Martin Preuss
AqHBCI: Cleanup and simplification of PinTan code.

------------------------------------------------------------------
2019-10-21 19:26:31 +0200 Holger Magnussen
Small fix for aqpaypal
The wrong AccountType was returned, which produced problems in account mapping in kmymoney

------------------------------------------------------------------
2019-10-21 19:15:48 +0200 Holger Magnussen
Small bug fix on synchronization of investment accounts
During the upgrade to aqbanking6, some database field names have been changed, so that the wrong date and price information was transmitted

------------------------------------------------------------------
2019-10-21 19:14:09 +0200 Holger Magnussen
Revert "Small bug fix for aqpaypal"
This reverts commit b17f2fe587ff49ddff6382958ae247d5aa761c01.

------------------------------------------------------------------
2019-10-21 19:11:01 +0200 Holger Magnussen
Small bug fix for aqpaypal
The wrong AccountType was returned, so that kmymoney could not map the account correctly

------------------------------------------------------------------
2019-10-21 17:09:32 +0200 Martin Preuss
Result of "make merge".

------------------------------------------------------------------
2019-10-21 14:32:13 +0200 Martin Preuss
aqbanking-cli: Removed argument "outFile" from cmd "listbal".

------------------------------------------------------------------
2019-10-21 14:31:47 +0200 Martin Preuss
Prepared release 5.99.43beta.

------------------------------------------------------------------
2019-10-21 14:04:21 +0200 Martin Preuss
AqBanking, AqHBCI: Improved handling of SSL certificates.
- very much improved readability of AB_SioTlsExt_CheckCert()
- fixed aqhbci-tool command getcert (was not locking user and not storing
  certificate data)

------------------------------------------------------------------
2019-10-21 00:08:00 +0200 Martin Preuss
Result of "make format".

------------------------------------------------------------------
2019-10-20 19:23:28 +0200 Martin Preuss
BUILD: Fixed a makefile target.

------------------------------------------------------------------
2019-10-20 18:11:44 +0200 Martin Preuss
Prepared release 5.99.42beta.

------------------------------------------------------------------
2019-10-20 17:48:13 +0200 Christian Stimming
Improve makefiles: If astyle is not there, just replace it with no-op echo because compiling is nevertheless possible.

------------------------------------------------------------------
2019-10-20 14:44:18 +0200 Martin Preuss
BUILD: Added missing file to Makefile.am.

------------------------------------------------------------------
2019-10-20 14:40:48 +0200 Martin Preuss
BUILD: More work typemaker2 targets.

------------------------------------------------------------------
2019-10-20 14:23:12 +0200 Martin Preuss
BUILD: Fixed use of typemaker2.
We provide the files built by typemaker2, no need for special rules.
Just do a "make typedefs && make types" after changing tm2 files.

------------------------------------------------------------------
2019-10-20 14:12:57 +0200 Martin Preuss
BUILD: Add gwenhywfar include paths for typemaker2.

------------------------------------------------------------------
2019-10-19 23:21:51 +0200 Christian Stimming
Fix more printf format specifiers for windows.
Similar to 7ba425ce and I still need to look up the macro names
in https://en.cppreference.com/w/cpp/header/cinttypes

------------------------------------------------------------------
2019-10-19 23:20:53 +0200 Christian Stimming
Windows: Fix another missing GWENHYWFAR_CB in GWEN_Text_ReplaceVars

------------------------------------------------------------------
2019-10-19 23:19:51 +0200 Christian Stimming
Windows: Fix missing GWENHYWFAR_CB at AB_Gui_CheckCert.
This caused https://bugs.gnucash.org/show_bug.cgi?id=797436
and probably further crash reports upon initial cert download.
Kudos to jralls for tracking down this one!

------------------------------------------------------------------
2019-10-17 13:06:53 +0200 Martin Preuss
Prepared release 5.99.41beta.

------------------------------------------------------------------
2019-10-17 10:58:29 +0200 Martin Preuss
BUILD: More Makefile fixes.

------------------------------------------------------------------
2019-10-17 10:51:27 +0200 Martin Preuss
BUILD: Another fix for Makefile targets.

------------------------------------------------------------------
2019-10-17 10:46:00 +0200 Martin Preuss
BUILD: Fixed more missing Makefile targets.

------------------------------------------------------------------
2019-10-17 10:38:45 +0200 Martin Preuss
BUILD: Added missing Makefile targets.

------------------------------------------------------------------
2019-10-16 17:27:27 +0200 Martin Preuss
AqHBCI: Increased readability of JobChangeKeys.

------------------------------------------------------------------
2019-10-16 16:32:58 +0200 Martin Preuss
AqHBCI: Fixed a compiler warning.

------------------------------------------------------------------
2019-10-15 00:25:14 +0200 Martin Preuss
AqFINTS: Added some tests.

------------------------------------------------------------------
2019-10-15 00:24:12 +0200 Martin Preuss
AqHBCI: Set needBPD to "0" for JobGetTransactionsCreditCard.
There is no BPD job for now, at least no bank we know of seems to
transmat such a segment.

------------------------------------------------------------------
2019-10-14 22:46:22 +0200 Christian Stimming
Fix printf format specifiers by using the suitable ones from <inttypes.h>
See the recent commits in gwenhywfar for pointers for more documentation.
Fortunately there are indeed some standarized macros that do what we want.

------------------------------------------------------------------
2019-10-10 00:25:07 +0200 Martin Preuss
AqHBCI: Increased verbosity.

------------------------------------------------------------------
2019-10-10 00:24:50 +0200 Martin Preuss
AqHBCI: Read and write selectedTanMechanism.

------------------------------------------------------------------
2019-10-08 02:46:42 +0200 Martin Preuss
Prepared release 5.99.40beta.

------------------------------------------------------------------
2019-10-08 00:33:56 +0200 Martin Preuss
Test3.

------------------------------------------------------------------
2019-10-08 00:18:17 +0200 Martin Preuss
Test2.

------------------------------------------------------------------
2019-10-08 00:16:42 +0200 Martin Preuss
Test.

------------------------------------------------------------------
2019-10-08 00:06:44 +0200 Martin Preuss
AqHBCI: Fixed tan_image.c
Fallback to TextInput when there is no challenge data.

------------------------------------------------------------------
2019-10-05 16:20:11 +0200 Martin Preuss
AqHBCI: Increased verbosity.

------------------------------------------------------------------
2019-10-05 14:24:16 +0200 Martin Preuss
SWIFT: Fixed problem with missing currencies.

------------------------------------------------------------------
2019-10-04 01:42:45 +0200 Martin Preuss
Prepared release 5.99.39beta.

------------------------------------------------------------------
2019-10-03 23:37:41 +0200 Martin Preuss
AqHBCI: Fixed an invalid free/missing init (pointed out by thilo via bug #125).

------------------------------------------------------------------
2019-10-03 19:55:39 +0200 Christian Stimming
Makefile upgrade: Fix warning to replace $INCLUDES by $AM_CPPFLAGS

------------------------------------------------------------------
2019-10-03 14:41:48 +0200 Martin Preuss
AqHBCI: Fixed two typos (note to self: Always compile before upload!.

------------------------------------------------------------------
2019-10-03 14:28:54 +0200 Martin Preuss
aqbanking-cli: Added "$(purposeInOneLine)".

------------------------------------------------------------------
2019-10-03 14:28:25 +0200 Martin Preuss
AqHBCI: Improved error messages.

------------------------------------------------------------------
2019-10-03 14:28:00 +0200 Martin Preuss
Prepared release 5.99.38beta.

------------------------------------------------------------------
2019-10-01 00:05:05 +0200 Martin Preuss
AqBanking: Only overwrite backendName if not already set.

------------------------------------------------------------------
2019-09-30 23:51:39 +0200 Martin Preuss
AqHBCI: Fixed a bug (missing assignment).

------------------------------------------------------------------
2019-09-30 18:10:20 +0200 Martin Preuss
Result of "make format".

------------------------------------------------------------------
2019-09-30 00:24:57 +0200 Martin Preuss
Prepared release 5.99.37beta.

------------------------------------------------------------------
2019-09-29 18:25:32 +0200 Martin Preuss
tools: Added script to run with valgrind.

------------------------------------------------------------------
2019-09-29 18:25:09 +0200 Martin Preuss
Fixed memory leaks.

------------------------------------------------------------------
2019-09-29 16:28:42 +0200 Martin Preuss
aqbanking-cli: Use GWEN_Text_ReplaceVars() instead of GWEN_DB_ReplaceVars().
This is a more generic function because it allows the use of a callback
to get the variable data. We can then define variables which use existing
variables (like "purpose") to create derivative data (e.g. "purposeInOneLine"
which removes CR characters in the purpose field and shows the whole
purpose in one line).

Needs latest GWEN.

------------------------------------------------------------------
2019-09-28 01:48:37 +0200 Martin Preuss
Prepared release 5.99.36beta.

------------------------------------------------------------------
2019-09-28 00:49:47 +0200 Martin Preuss
AqHBCI-tool4: Improved help string output
Make AqHBCI backend also show help string.

------------------------------------------------------------------
2019-09-28 00:48:50 +0200 Martin Preuss
AqBanking-CLI: Improved output of "listaccounts"
Also show account type.

------------------------------------------------------------------
2019-09-28 00:48:19 +0200 Martin Preuss
AqHBCI: Improved output of "aqhbci-tool4 listaccounts -v"
Also show account type.

------------------------------------------------------------------
2019-09-27 22:07:36 +0200 Martin Preuss
Incremented version number.

------------------------------------------------------------------
2019-09-27 22:02:36 +0200 Martin Preuss
AqBanking/AqHBCI: Really fixed duplicate account problem.

------------------------------------------------------------------
2019-09-27 21:16:06 +0200 Martin Preuss
AqBanking: Replace account type "unknown" with "unspecified" when load accounts/specs
"unknown" is used as joker when searching for accounts, so we should not
that in stored accounts.

------------------------------------------------------------------
2019-09-27 21:12:52 +0200 Martin Preuss
AqBanking: Introduce account type AB_AccountType_Unspecified
- this is used in case there is no account type given (some banks just report
  "0" as account type which is not specified.

------------------------------------------------------------------
2019-09-25 22:17:42 +0200 Martin Preuss
Prepared release 5.99.35beta.

------------------------------------------------------------------
2019-09-25 21:15:44 +0200 Martin Preuss
AqHBCI: Decreased verbosity.

------------------------------------------------------------------
2019-09-25 20:57:35 +0200 Martin Preuss
Improved AH_Job__Commit_Accounts_FindStored().

------------------------------------------------------------------
2019-09-25 20:57:14 +0200 Martin Preuss
AqBanking: Move AB_Provider_FindMatchingAccountSpec to provider_accspec.c

------------------------------------------------------------------
2019-09-25 20:14:11 +0200 Martin Preuss
AqHBCI: Fixed AH_Job__Commit_Accounts_FindStored().

------------------------------------------------------------------
2019-09-25 17:03:40 +0200 Martin Preuss
AqHBCI: Allow overriding TAN input mechanism.
Added "photoTAN" method for autodetection.

------------------------------------------------------------------
2019-09-25 14:30:22 +0200 Martin Preuss
Decreased verbosity.

------------------------------------------------------------------
2019-09-25 14:29:39 +0200 Martin Preuss
SWIFT: Use GWEN_Text_strndup() instead of strndup()
strndup() is not available on windows, so we use the newly introduced
function GWEN_Text_strndup() instead.

------------------------------------------------------------------
2019-09-25 14:28:30 +0200 Martin Preuss
SWIFT: Fixed a remark.

------------------------------------------------------------------
2019-09-25 14:28:03 +0200 Martin Preuss
Incremented version number. Raise required minimum gwen version to "4.99.17.1".

------------------------------------------------------------------
2019-09-25 13:02:29 +0200 Martin Preuss
SWIFT: Fixed introduced newly character set problem (fixes #75).

------------------------------------------------------------------
2019-09-25 00:13:33 +0200 Martin Preuss
Prepared release 5.99.34beta.

------------------------------------------------------------------
2019-09-24 22:09:45 +0200 Martin Preuss
AqPaypal: Fixed compile errors/warnings (changes by Holger Magnussen).

------------------------------------------------------------------
2019-09-24 21:59:47 +0200 Martin Preuss
SWIFT: Disable use of ABWA+ and ABWE+.
Who is the recipient and who the initiator depends on the type of
transaction.
Currently we have no safe way to determine whether the transaction was a
- transfer (negative amount, we are the payee and the initiator)
- a debit note from someone else (also negative amount, we are the
  payee also but not the initiator)
- debit note initiated by us (we are the recipient but also the initiator)
