Projekt

Allgemein

Profil

Herunterladen (45,4 KB) Statistiken
| Zweig: | Markierung: | Revision:

============================================================================
AqHBCI is now part of AqBanking, please see ChangeLog of that project now.
============================================================================


2005/08/05: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- changed prototype of AH_Outbox_Execute()


2005/08/04: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- more fixes to new medium code


2005/08/01: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- hbci:
- added connect timeout
- use GWEN_NetConnection_Connect_Wait() instead of asynchronous
GWEN_NetConnection_StartConnect(). This will allow the application to
determine whether the server is reachable.
- removed plugin loading stuff for media (security media are now fully
based on GWEN_CRYPTTOKEN, so we use its plugin mechanisms)
- medium:
- removed AH_MEDIUM_PROVIDER (no use for it, since GWEN_CRYPTTOKENs are now
used which provide their own plugin mechanisms)
- completed transition from medium plugins to crypttoken (tested with
OpenHBCI key files and DDV cards)
- removed ohbci plugin (is now provided by gwen)
- removed some other unused media plugins


2005/07/30: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- started moving medium management from AH_MEDIUM_PROVIDER to Gwens generic
plugin API
- started on crypt token plugins (ctddv and ctrdh), they will replace
the current security media (except the pintan medium)


2005/07/29: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- adapted to latest changes in Gwen and AqBanking
- removed old server code, thus simplifying the message handling significantly
- added peerId to AH_User


2005/07/27: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in jobgetstandingorders.c (was not reading nextExecutionDate
properly)


===========================================================================
MARK: released aqhbci-1.2.0 (2005/07/15)
===========================================================================


2005/07/14: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- AH_Job_UpdateBank_Process(): Only warn if no account list has been
received, don't make it an error


2005/07/13: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- text keys are now sorted with multi jobs, too
- added function AH_User_SetUserId() (use with care!)


2005/07/11: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- implemented dated transfers


===========================================================================
MARK: released aqhbci-1.1.0 (2005/07/10)
===========================================================================


2005/07/09: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- job HKDAN (modify standing order) now sets all corresponding transaction
limits
- jobs CreateStandingOrder and ModifyStandingOrder now work (tested with
Hamburger Sparkasse)


2005/07/08: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in JobGetStandingOrders
- fixed a security related bug: Now the local crypt key owner is used as
expected crypter


2005/07/01: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in OpenHBCI-Medium: Now we always start with a localSignSeq of 1


2005/06/30: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- extended JobSingleTransfer: It will from now on handle most transfer-like
jobs, inclusing standing orders and dated transfers
- started implementing standing orders


2005/06/29: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added missing "code" attribute to jobs where they were missing (-> resulted
in AqHBCI not asking for the TAN)
- added command to "hbcixml" tool: "check" now checks for the sanity of
jobs


===========================================================================
MARK: released aqhbci-1.0.10beta (2005/06/14)
===========================================================================


2005/05/31: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added a lot more commands to AqHBCI tool (mainly for Holger Kiskowski):
- adduser
- getaccounts
- activate
- deactivate


2005-05-23 Christian Stimming <stimming@tuhh.de>

* src/media/ohbci/ohbci.c, src/media/rdhkeyfile/rdhkeyfile.c,
src/libs/msglayer/dialog.c: Fix gcc4 warnings about different
pointer signedness.


2005/05/20: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in generic job code
- fixed a bug in src/tools/aqhbci-tool/Makefile.am: Was not linking against
local libaqhbci.so


===========================================================================
MARK: released aqhbci-1.0.9beta (2005/05/20)
===========================================================================


2005/05/19: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added customer property: preferSingleTransfer. This is now used to determine
whether single or multi transfers are to be used (if multi transfers aren't
available single transfers are used)
- added configuration option "transferTimeout" to settings file: This allows
to specify different timeouts


2005/05/13: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added tool aqhbci-tool (for now only the command "mkpinlist" is
implemented. This command creates a pin file)
- started working on multi transfer jobs


2005-05-09 Andreas Degert <ad@papyrus-gmbh.de>

* src/libs/applayer/accountjobs/jobgettransactions.xml: textkey
and textkeyext must be sent with leading zeros (TransferBase,
version 2; same change as in version 1 some time ago; tested with
account on Deutsche Bank).


2005/05/01: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- README: Added a section about environment variables used by AqHBCI
- jobgettransactions.c: Writing of the file "/tmp/booked.mt" is now only
performed when the environment variable "AQHBCI_LOGBOOKED" exists
- XML files: changed some names to make a standing order easier to import
- improved logging: Now the separating ":" between pin and tan is also
printed. This keeps logfiles parsable.
- implemented JobGetStandingOrders (not tested yet)


2005/04/28: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- modified segment HNSHA for PIN/TAN (necessary to keep the log manager
working)


2005-04-24 Christian Stimming <stimming@tuhh.de>

* src/libs/msglayer/hbci.c: Change path lookup order to avoid
warnings on win32.


===========================================================================
MARK: released aqhbci-1.0.8 (2005/04/23)
===========================================================================


2005/04/22: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in OHBCI medium


===========================================================================
MARK: released aqhbci-1.0.7 (2005/04/21)
===========================================================================


2005/04/13: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in AH_Job_TestVersion_Process(): Was not using the correct
DB when searching for result codes


2005/04/08: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added fake of HILASS and HKLAS version 3 (in the official specs there is
no version 3 of this job, HBCI 2.1 uses 2 and HBCI 2.2 uses 4)


===========================================================================
MARK: released aqhbci-1.0.6 (2005/04/08)
Emergency release.
Due to the bug shown below XML files are not created correctly with the last
version.
===========================================================================


2005-04-08 Christian Stimming <stimming@tuhh.de>

* src/libs/applayer/*/Makefile.am: Unfortunately, the gnu make
3.79.1 somehow only took one file of the prerequisite variable $<
into account. This broke the xml file generation. Fixed this.

* aqhbci.iss.in, src/libs/msglayer/hbci.c: Add path lookup of xml
files via PluginManager to enable this on win32-systems.


===========================================================================
MARK: released aqhbci-1.0.5 (2005/04/08)
===========================================================================


2005/04/07: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- increased trustlevel of encrypted data: Normally encrypted data within
a HBCI message is of no use, because to decrypt it the bank's private keys
are needed. However, in PIN/TAN mode this segment contains the unencrypted
message, since in PIN/TAN mode no encryption is used (in addition to SSL,
that is).
- in transfers now empty lines for purpose and remote name are ignored


2005/04/05: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in description for EU transfer (otherAccount is not needed if
IBAN is given)
- fixed a bug in description of JobGetTransactions in HBCI 2.2


2005-04-04 Christian Stimming <stimming@tuhh.de>

* src/libs/msglayer/hbci.c: Path for plugins are looked up via
PluginManager. For windows, this finally enables the run-time
lookup of paths according to the installation location.


2005/03/29: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- removed WaitCallback definitions and registrations. This is now done
centrally in AqBanking.


2005-03-29 Christian Stimming <stimming@tuhh.de>

* aqhbci.iss.in: Complete the support for Setup file creation.


===========================================================================
MARK: released aqhbci-1.0.4beta (2005/03/28)
===========================================================================


2005/03/28: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed error detection code (especially for getting the server keys)
- relaxed expectations when closing a dialog (when the servers' response
is not received we now just ignore this error. In this case it is not a
clean shutdown of the dialog, but that doesn't matter too much to the
client, because he wanted to close the dialog anyway, so the dialog is
no longer needed. Also, the specs make it clear that all previously
answered jobs are still valid even when the dialog is aborted.
- added I18N to pin medium plugin
- use option "--header" of tool "xmlmerge" (adds some XML file headers to
resulting file)
- fixed some bug in openhbci medium


2005/03/27: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed bugs in EuTransfers
- fixed a bug in jobgetransactions.xml for HBCI 2.2
- now the PIN is no longer stored in log files, added user notification about
this (only shown once when updating from a previous version)
- jobgetkeys: Better checks for signature and encryption of server response,
ignore error results (just reads all keys it can get).
- message results which indicate an error no longer set the HASERROR flag
of a job (only segment error results do)


2005/03/26: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added functions:
- AH_Customer_GetHttpVMajor()
- AH_Customer_SetHttpVMajor()
- AH_Customer_GetHttpVMinor()
- AH_Customer_SetHttpVMinor()
So from now on the HTTP version used in PIN/TAN mode can be defined on a
per customer basis. The default is to use 1.0 (this was the default before).
- worked on some internal SSL stuff
This needs the latest Gwen CVS version.
- PIN/TAN: changed header "connection" from "close" to "keep-alive"
- added functions:
- AH_Customer_SetHttpHost()
- AH_Customer_GetHttpHost()
- AH_Customer_GetHttpUserAgent()
- AH_Customer_SetHttpUserAgent()
- added HTTP header "host", this should allow connecting to virtual hosts
- added HTTP header "User-Agent"
- added chunked encoding handling


2005/03/23: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- implemented EU transfer (transfers within the EMU, not tested yet)


2005-03-22 Christian Stimming <stimming@tuhh.de>

* aqhbci.iss.in: Add initial setup compiler configuration for
aqhbci. Unfinished: Needs more work with aqhbci's plugins.


2005/03/15: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- special handling of signature counter 0 in bank messages (obviously my bank
just stopped using it). Now if such a signature counter (0) is received
the user will be asked whether he wants to accept it this time, always or
not at all. Therefore the functions AH_Customer_SetBankUsesSignSeq() and
AH_Customer_GetBankUsesSignSeq() were added.


2005-03-13 Christian Stimming <stimming@tuhh.de>

* Makefile.am: Modify rules for i18n so that the catalogs are
rebuilt only at install-time or explicitly, not during normal
make.


2005-03-12 Christian Stimming <stimming@tuhh.de>

* src/media/ohbci/ohbci.c: When entering a wrong PIN, ask the user
whether to try again.


2005/03/08: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added medium flags (to be used especially to influence the behaviour of
RSA keys in regard to signing)


2005/02/20: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- convert BPD/UPD settings for accounts and banks to UTF8 before assigning
them to accounts and banks


===========================================================================
MARK: released aqhbci-1.0.3beta (2005/02/19)
===========================================================================


2005/02/19: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed descriptions for SingleDebitNotes, moved them to the appropriate
file


2005/02/15: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- add flag "O_BINARY" on win32 platforms to open() call
- show newly introduced "HexFingerPrint" of a certificate. This is considered
a security fix since now you can really check the certificate


2005/02/13: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- applied a patch submitted by Sasha Silbe (via gentoo) to treat hbcixml2s'
mental problem with its own name ;-)


2005/02/11: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- this lib now uses $libdir instead of $prefix/lib)
- fixed a problem in AH_Job_TestVersion_Process() (was stopping after
encountering a code which indicated "OK". However, sometimes an error code
follows such a code, and now this gets detected)


2005/02/06: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- now the highest BPD supported version of a job is used instead of the
first one
- fixed HKPRO (removed multiple definitions)


2005-01-31 Christian Stimming <stimming@tuhh.de>

* src/test/Makefile.am, cbanking.c: Fix test file for mingw32
platform.


2005/01/31: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- implemented debit notes (Lastschriften)


===========================================================================
MARK: released aqhbci-1.0.2beta (2005/01/30)
===========================================================================


2005/01/30: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- major changes in medium management: now working with context indices
internally instead of full userId/bankId stuff. This will make it easier
to support RSA cards without HBCI applications
- fixed some bugs in file media
- disabled plugin description files for security media pintanfile and
rdhkeyfile so that the wizard will no longer show them as options.
However, at least rdhkeyfile is still supported but deprecated (it is
easier to maintain only the OpenHBCI-keyfile code)
- added fix for the spurious message "could not decrypt" when the server sends
an encrypted message key with less than 96 bytes in length.
- improved handling of temporarily accepted SSL certificates


2005/01/29: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in WaitCallback usage: Now JobGetTransaction uses its own
WaitCallback when parsing data
- don't expect the server to send a PIN with his signatures
- started with a console frontend (CBanking). I needed this for testing
purposes anyway, so I decided to go for the whole nine yards...


===========================================================================
MARK: released aqhbci-1.0.1beta (2005/01/27)
===========================================================================


2005/01/27: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added some fixes for SSL connections (dude, that's complicated stuff ;-)
- added HTTP header "connection" from "keep-alive" to "close" since we close
the connection anyway
- added missing translations


===========================================================================
MARK: released aqhbci-1.0.0beta (2005/01/26)
===========================================================================


2005/01/25: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- adapted to latest changes in gwen (mostly connection-related stuff)


2005/01/23: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a glitch in de.po: Don't use "&uuml;", it is not supported by QTs
parsers... UTF-8 umlauts work just fine (as for the rest of the library)


===========================================================================
MARK: released aqhbci-0.9.19beta (2005/01/23)
===========================================================================


2005/01/22: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- implemented backend callback function resetQueue()
- added file i18nsources to EXTRA_DIST (it seems that this file is not
created on all systems)
- fixed a bug in AH_Outbox__CBox_PerformQueue(): Was not clearing some
queue flags
- now the PIN status is set to bad if mode is PIN/TAN and the server reported
segment error code 9340 (bad signature).


2005-01-22 Christian Stimming <stimming@tuhh.de>

* po/de.po: Update German translation.
* src/libs/banking/provider.c: Improve some message markup, and
change I18S into I18N_NOOP. Make AH_Provider__FindMyJob less
verbose.

* src/libs/aqhbci_l.h: Instead of defining I18S, define I18N_NOOP
as no-operation marker.

* src/tools/Makefile.am: Oops, enable forgotten hbcixml2 tool
again -- the outcommenting on mingw32 was accidentally checked
into CVS. My fault. Sorry.


===========================================================================
MARK: released aqhbci-0.9.18beta (2005/01/22)
===========================================================================


2005/01/22: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- adapted to latest changes in gwen


2005/01/19: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added AH_Provider_AskAddCert(), now the GWEN-function to ask the user
whether he wants to accept an SSL cert is implemented within AqHBCI.
It now also stores the users' answer to such a request and use it later
to automatically answer this question on behalf of the user (but only if
the user accepted the certificate permanently).
This needs the lates GWEN CVS.


2005-01-15 Christian Stimming <stimming@tuhh.de>

* src/media/*/Makefile.am, src/libs/Makefile.am: Reorder library
flags so that the currently compiled libaqhbci is linked in
first. This is necessary so that the other shared objects do not
accidentally link against a previously installed libaqhbci.


===========================================================================
MARK: released aqhbci-0.9.17beta (2005/01/14)
===========================================================================


2005/01/13: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- improved function AH_ConnectionHBCI_Work() (now only calls WorkIO if nothing
could be done. It also tries to do as much as it can before returning).
- added a debug call to AH_Outbox__CBox_RecvQueue() in case there is no active
connection.


2005/01/12: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- some fixes in doc files
- future version numbers always use a level of 3 (even if the patchlevel is 0)


===========================================================================
MARK: released aqhbci-0.9.16beta (2005/01/12)
===========================================================================

2005/01/12: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a stupid bug (HBCIXML2 was relying on installed OpenHBCI2)


===========================================================================
MARK: released aqhbci-0.9.15beta (2005/01/12)
===========================================================================


2005/01/12: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- ported tool HBCIXML from OpenHBCI2 to AqHBCI (here now called hbcixml2)
- added workaround for bug in old OpenHBCI versions: Here the escape character
"?" was falsely included in the key owner name


2005-01-11 Christian Stimming <stimming@tuhh.de>

* aqhbci.spec.in: Add BuildRequires to ensure a sane rpm building
environment.


2005/01/05: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added debugging messages for the case of unexpected signers
- AqHBCI now looks for the environment variable "AQHBCI_LOGLEVEL". The
value of this variable (if it exists) will be translated to a loglevel
for the AQHBCI-logdomain and thus overwrites any settings of the calling
application


2005/01/04: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- JOBGetStatus is now attachable


2004/12/05: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- adapted to latest changes in AqBanking: Additional _factory function for
GWEN_PLUGIN. Needs the latest CVS version of GWEN and AqBanking.


2004/11/20: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- introduced job plugins: now support for AqBanking jobs can be added via
job plugins.


2004/11/19: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- log file handling: now contains the Gwenhywfar runtime version number
instead of the gwen version from the headers.
- configure.ac: improved readability


2004/11/18: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- now the server address is stored within AH_USER. This allows for one bank to
use multiple address (which in turn allows to use PIN/TAN and DDV/RDH in
parallel with one bank). The config file loader code takes care of this
changes, so you should update.


2004/11/14: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- started moving server address information from bank to customer/user.
First step: Catching HIKOM segments, storing info in AH_BPD
- added type AH_BPD_ADDR (subtype of AH_BPD, this one contains data read
from segment "HIKOM". This contains communication parameters (such as
server address etc).
- AH_Medium_FromDb/ToDb: keyspecs are no longer stored/retrieved (since they
are always created upon AH_Medium_SelectUser)


2004/11/07: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in AH_JobGetTransactions (was using a false value for month of
toTime)


2004/11/05: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- introduced new device type "pseudo" (no real device, used for on-the-fly
created media, such as the new PIN/TAN medium)
- added an easier PIN/TAN medium. This doesn't use a file.
- lightened up some message code


2004/11/04: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in job GetKeys (was not selecting the user)
- some mor minor fixes
- now a generic waitcallback is entered upon provider init. This way we can
make sure that we always have an active WaitCallback
- added an outbox execution function which does not close the progress
window (this allows to continue using the progress window after the queue
has been executed). This function also doesn't automatically unmount
the latest mounted medium. This very much improves the KDE-Wizard for AqHBCI
because it reduces the number of pin entries.


===========================================================================
MARK: released aqhbci-0.9.14beta (2004/11/02)
===========================================================================


2004-10-30 Christian Stimming <stimming@tuhh.de>

* src/libs/joblayer/job.c: Fix segfault on "accept unsigned
response always".

Also note: The non-HTML parts of user messages are not allowed to
contain quotation marks `"' !! Gwen's extraction code will not
work with them.
* src/libs/joblayer/job.c: Fix errornous html message. Improve
verbosity of the signature error message.
* aqhbci.spec.in (Requires): Add spec file for rpm creation.


2004/10/24: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added a field to AH_CUSTOMER which tells AqHBCI whether the bank signs
it's messages or not.
This is needed in case the bank once signed its messages (so we have a
sign key) but now stopped to do so.
If a response from the bank is not signed as expected a message box will
pop up asking the user whether he wants to accept this response (or all
further unsigned responses).


2004/10/09: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- changed prototypes of some RDH medium functions


2004/10/08: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- the functions AH_Medium_FromDB and _ToDB are now used. This allows the media
to store/restore data from the user's settings (e.g. for chipcards we can
now store the context data in the DB instead of the medium. This is needed
because some chipcard media can't be written to).


2004-10-02 Christian Stimming <stimming@tuhh.de>

* src/libs/msglayer/medium.c: Add support for descriptiveName in
medium's fromdb and todb functions.


===========================================================================
MARK: released aqhbci-0.9.13beta (2004/09/26)
===========================================================================


2004-09-25 Christian Stimming <stimming@tuhh.de>

* src/media/pintanfile/pintanfile.c: Sorry, obviously NUMERIC is
ok for PinTan input, but nevertheless it has to be active at all
times.

* src/libs/msglayer/medium.c: Add an extra warning if
AB_BANKING_INPUT_FLAGS_NUMERIC had been specified because this is
*very* unexpected otherwise.

* src/media/pintanfile/pintanfile.c: Don't use
AB_BANKING_INPUT_FLAGS_NUMERIC when entering a password for the
file, because this hasn't been asked for during file
creation.


2004/09/24: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- media/ohbci: added missing lseek()
- media/rdhkeyfile: added missing ftruncate
- accountjobs: added property "single=1" to all account jobs. This slows down
the communication with the server (especially with chip cards) but this also
ensures that AqHBCI works with banks which do not accept multiple jobs
within a single message.


2004-09-24 Christian Stimming <stimming@tuhh.de>

* src/media/*: Add rules for Windows DLL creation.

* src/media/pintanfile/pintanfile.c: Add cache/restore mechanism
for the file access permissions.

* configure.ac: Introduce new AC_SUBST variable
aqhbci_internal_libs that has the linker command without the
lib directory.


2004-09-23 Christian Stimming <stimming@tuhh.de>

* src/media/ohbci/ohbci.c: Add cache/restore mechanism for the
file access permissions. This should be done in all medium
files. Especially group permissions are usually intended by the
user and should not be discarded silently.


2004/09/23: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added sharedRuntimeData to AH_HBCI. This is needed for the DDV card
and RSA card plugin to share a pointer to LC_CLIENT without AqHBCI having
to know about libchipcard. With this mechanism multiple plugins may share
data while in session. This data is created upon AH_HBCI_Init and destroyed
upon AH_HBCI_Fini. Since the plugins get removed prior to the destruction
of the data they get the opportunity to remove the data themselves.


2004/09/22: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- AH_Outbox_Execute now enters and leaves a waitcallback context
- provider.c: now the waitcallback only directly catches the callback enter
for the outbox, all other are not handled directly. However, the fallback
mechanism in Gwen is to instantiated from the template of the currently
active callback. The fact that the new callback is not directly derived from
the type the caller wanted is flagged by level!=0.
This now fixes the bug with the progress bar showing an inaccurate
percentage when executing the outbox.
- when receiving new BPD the old BPD jobs are completely deleted. So we always
have the BPD the bank sent to us (no more funny merging)
- now always tries to read the BPD description for a given job (not only if
marked with "needBPD").


2004-09-21 Christian Stimming <stimming@tuhh.de>

* src/libs/Makefile.am, src/libs/aqhbci-plugin.c: Fix creation of
aqhbci plugin DLL for Windows by adding the symbol aqhbci_factory
into the aqhbci.so library. This is necessary to enable DLL
loading. As confirmation of this approach, it is now possible to
start the Win/MSVC kde_wizard! Yeah.


2004/09/21: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- job.c: add SINGLE flag to every jobs when in PIN/TAN mode


2004-09-20 Christian Stimming <stimming@tuhh.de>

* po/de.po: Improved some of the German translation even further
(heh, couldn't resist...)


2004/09/20: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug: Was not committing system data (->UPD version/BPD version was
not updating and so requested every time a dialog was opened)


===========================================================================
MARK: released aqhbci-0.9.12beta (2004/09/19)
===========================================================================


2004/09/17: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added job JobGetStatus (retrieves status reports "HKPRO")
- more information is now stored in AqBanking jobs (for JobGetStatus to work)
- fixed a bug in JobGetTransactions (was not taking date arguments into
account)
- JobGetBalance and JobGetTransactions no longer insist on being alone in
a queue (makes interaction with the bank much faster)
- server messages are now transformed to Utf8 before logging them with
AqBanking
- when updating AqHBCI from a newer version all UPD- and BPD-versions are
reset to 0 to enforce update of the BPD/UPD (this is to catch some BPD jobs
for which new definitions become available)
- fixed a bug in AH_Job_CheckEncryption()


2004/09/15: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added UTF8-DTA conversions
- AqHBCI now detects it when the server closes the dialog
- added more I18N


===========================================================================
MARK: released aqhbci-0.9.11beta (2004/09/15)
===========================================================================


2004/09/15: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added I18N code


2004/09/13: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a bug in Makefile.am of OpenHBCI-Plugin
- fixed JobTransfer:
- Transactions are now validated before passed to the
message engine (adding missing fields, truncating others etc)
- values are now stored in the correct format for the message engine
- hbci.c: AH_HBCI_BeginDialog() now first tries the given bank server address
as an IP address and falls back to DNS resolving (as planned).
- AH_Job: now updates the bank name as well


2004-09-12 Christian Stimming <stimming@tuhh.de>

* src/libs/applayer/outbox.c, src/libs/banking/provider.c: When
adding a signer, always use the userId instead of the customerId.


2004-09-10 Christian Stimming <stimming@tuhh.de>

* configure.in: Add ACX_WINDOWS_PATHS.
* src/libs/Makefile.am: Add rules to build the two different
needed DLLs.


===========================================================================
MARK: released aqhbci-0.9.10beta (2004/09/10)
===========================================================================


2004/09/09: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added OpenHBCI plugin (was a stand-alone package before)
- fixed some bugs in the new message code
- some work on PIN/TAN: transfer job (which needs a TAN) now works !!! ;-)
- now the application is informed about whether a TAN has been used
- on WIN32: "#define ftruncate chsize"
- more work on PIN/TAN
- OpenHBCI plugin: if a bad pin has been entered the user will now simply
be asked for the correct one (before this change the current operation
was aborted).


2004/09/08: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- redesigned outbox handling: Since I dropped the server stuff I can now
completely concentrate on synchronous clients. This makes the outbox
code very much easier to debug.
- started hardening AqHBCI: Now the jobs check the security status of a
response before handling it (signature, ecnryption)


2004/09/07: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added sanity checks for some string arguments
- fixed a bug
- removed im/exporter plugins (they are now part of AqBanking)


2004/08/30: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- valgrind session: fixed some memory leaks
- message.c: removed one WriteLine in log function to be compatible with
OpenHBCI's tool hbcixml


2004/08/27: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- messages are now logged to logfiles (similiar to how I did it in
OpenHBCI2). This makes it much easier to debug the code.


2004/08/24: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- removed DTAUS importer plugin
- added generic DBIO plugin (includes profiles for DTAUS and SWIFT)
- fixed DBIO plugin (now it works !! ;-)


2004/08/22: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added AqBanking importer/exporter for DTAUS


2004/08/22: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- adapted to latest changes in AqBanking


2004/08/20: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- created log domain for AqHBCI (needs current Gwen CVS)


2004/08/19: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added adminjob "AH_Job_TestVersion" which allows to check whether the
currently used HBCI protocol version is supported by the server.
- fixed some bugs concerning malloc() and free()
- started working on JOBSingleTransfer


2004/08/18: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- adapted to latest changes in AqBanking
- changed behaviour of AH_Provider_UpdateJob and _AddJob (AH_JOBs are
now only created upon AH_Provider_AddJob)


2004/08/17: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed SWIFT parser, finished JobGetTransactions (well, there are some
things missing, but it now basically works)


2004/08/16: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- adapted parser plugins so that they now produce/expect the transaction
format of AqBanking (makes many things easier)
- added job GetTransactions


===========================================================================
MARK: released aqhbci-0.9.7alpha (2004/08/13)
===========================================================================


2004/08/13: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added some setters to AH_Account
- added missing prototype for AH_Bank_AddAccount()
- removed double prototypes :-}


2004/08/12: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed a memory leak in rdhkeyfile medium
- fixed a potential problem with security ids
- use customer's system id for HNSHK and HNVSK as well
- fixed a bug in jobqueue: was not adjusting the job status after processing a
job
- improved AH_Job_UpdateBank, it now monitors the accounts received (needed
for the setup wizard)
- account: added AH_Account_List2_freeAll function
- added aqhbci.h: This defines the macro AQHBCI_API
- hbci: added functions to retrieve a list of installed users
- removed server code
- configuration is now loaded from a single file


2004-08-11 Christian Stimming <stimming@tuhh.de>

* src/libs/Makefile.am: Add DLL build rules on windows.

* src/libs/msglayer/account.h, bank.h, customer.h, hbci.h,
medium.h, user.h: Add AQHBCI_API to function declarations. This is
not yet completed, but good enough for testing.
* src/libs/msglayer/objectref.h: Add declaration of
__declspec(dllimport/export) macro AQHBCI_API, depending on
BUILDING_AQHBCI_DLL.


===========================================================================
MARK: released aqhbci-0.9.6alpha (2004/08/11)
===========================================================================


2004/08/11: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- improved logging (now *every* HBCI result is logged)


2004/08/10: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- mediumrdh: added functions to retrieve the temporary keys
- fixed many bugs


2004/08/09: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added AH_HBCI_CheckMedium() (looks for a plugin which supports a given
medium)
- added admin job: GetSysId


2004/08/08: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added AH_HBCI_AddMedium()
- medium:
- added functions
- AH_Medium_RemoveUser()
- AH_Medium_GetContext()
- AH_Medium_ChgContext()
- MediumPinTan, MediumRDHFile: Implemented check-function


2004/08/07: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- hbci, bank: added functions which allow to remove objects once enlisted.
This is needed for setup wizards for a clean undo.


2004/08/06: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- medium: added error code to flag generic errors when checking for
a medium which supports a given file/card.
- HBCI: added a function to retrieve a list of plugin descriptions for
security media


2004-08-06 Christian Stimming <stimming@tuhh.de>

* src/libs/banking/provider.c, src/libs/applayer/outbox.c,
src/libs/msglayer/message.c, src/libs/media/pintanfile,
src/libs/media/rdhfile: Fix warnings about uninitialized variables
which could in fact be real problems.


2004/08/06: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added XML descriptions for all plugins (to be used by the wizard I'm
about to create)


2004/08/05: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed some important bugs in banking/provider


2004-08-02 Christian Stimming <stimming@tuhh.de>

* src/media/rdhkeyfile/rdhkeyfile.c, serverrdhfile.c,
pintanfile.c: Deactivate file locking on windows for now because
the fcntl calls seem to work differently, or at least the
constants from windows don't exist on mingw32.


2004/08/02: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- very much improved generation of API doc. In combination with the
changes in my other projects the new target "install-srcdoc" now
creates combined API docs (e.g. API doc for AqBanking now links to
that of Gwenhywfar etc)


2004/08/01: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed some bugs
- adapted to latest changes in gwen
- banking/provider.c: added a generic WaitCallback. This one catches *every*
callback entered and forwards the calls to the corresponding functions of
AB_BANKING. Executing a job from within KBanking now works, so the interface
seems to be usable ;-)


2004-07-31 Christian Stimming <stimming@tuhh.de>

* src/libs/msglayer/hbciserver.h,
src/media/rdhkeyfile/rdhkeyfile_p.h,
src/media/serverrdhfile/serverrdhfile_p.h: Add include <time.h>
for mingw32 platform.


2004/07/30: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- AqHBCI is now longer a library of its own. It is now just a plugin to
my new Banking Interface.


2004/07/28: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added first AccountJob: JobGetBalance
- msglayer/hbci:
- cleaned up headers (moved many private functions to "*_l.h" files)
- added action code AH_CryptoActionUnmount
- src/*: major cleanup of some header files (moved more internal stuff to
"*_l.h" files
- job counts are now more acurate
- retrieving the account balance now works !!! ;-)
- fixed some bugs
- made headers includeable from C++


2004/07/27: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- more work on PIN/TAN code
- started reorganizing XML data


2004-07-26 Christian Stimming <stimming@tuhh.de>

* src/*/Makefile.am: Add inclusion of Gwen header directories

* Makefile.am: Add code for automatic lookup of gwen's aclocal
macros.


2004-07-24 Christian Stimming <stimming@tuhh.de>

* src/libs/msglayer/bank.h, bank.c: GnuCash would need functions
to access the full list of users/accounts, too. However, there is
a problem with the circular inclusion of account.h and bank.h to
get the declarations of the AH_ACCOUNT_LIST, so for now my my
proposed extra functions are commented out in the header.

* configure.ac, Doxyfile.in: Add check for DOT tool.


2004/07/23: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- started working on PIN/TAN mode
- added security medium: PinTanFile (might later be used to optionally store
TANs)
- added some missing files


2004/07/20: Christian Stimming <stimming@tuhh.de>
-------------------------------------------------
- Makefile.cvs: Make initial makefile generation much more
verbose. BTW the file account_l.h is missing in CVS.


2004/07/04: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed yet more bugs, added support for BPD jobs
- added some types used for banking (balance, account status)
- started adding account jobs
- fixed a poblem which occurred when the bank did not send reasonable
customer ids in segment HIUPD


2004/07/03: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- fixed some bugs in signature header, fixed some bugs concerning DDV mode
It now works !!! I just made my first contact with my real bank (since the
PPI server was shutdown without prior notice I have no testing platform,
so I'm now using AqHBCI with my real DDV account).


2004/06/13: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- merged AqHBCI and AqHBCI-Banking packages


2004/05/05: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- started to modify tools so that they now use GWEN_ARGS
- src/tools/hbcicadmin: added command "getkeys"
- many internal fixes


2004/04/23: Martin Preuss<martin@libchipcard.de>
-------------------------------------------------
- added log function (not used internally for now, but might be used by
inheriting classes/applications)
- added some READMEs
- changed prototype for medium function AH_MediumProvider_Check, added
documentation for this function


-----------------------------------------------------------------------------
Below are some templates to be copied to the top of this file when needed.

- API version modifications

-------------- REMINDER PLEASE KEEP ON TOP UNTIL RELEASE----------------
! remember to do SO_CURRENT++ and SO_AGE++ before next release !
------------------------------------------------------------------------

(2-2/3)