Alte News-Meldungen
sofortueberweisung.de (ich weigere mich, einen aktiven Hyperlink dorthin zu setzen) fordert seine Kunden auf, die AGB ihrer Bank zu missachten. Technisch ist die Idee dieses Systems auf einem Stand von vor 10 Jahren. Datenschutzrechtlich sehr bedenklich!
Siehe auch hier: Diskussion im Online-Banking-Forum27. Oktober 2008 - HBCI4Java 2.5.9 wird voraussichtlich das letzte Release der Reihe 2.5.x sein. Die wichtigsten Updates betreffen einige kleinere API-Änderungen in Vorbereitung auf die kommende 2.6.x-Reihe, einige wichtige Bugfixes besonders im Bereich PIN/TAN sowie einige Code-Cleanups. Details siehe ChangeLog (in den Archiven enthalten).
5. September 2008 - aktuelle bleeding-edge-Versionen von HBCI4Java via Subversion verfügbar. Da ich im Moment nicht hinterherkomme, regelmäßig Releases herauszugeben, habe ich mich nun doch entschlossen, mein lokales Devel-Repository gegen ein öffentlich verfügbares auszutauschen. Zugangsdaten stehen in der Download-Sektion.
30. Mai 2008 - HBCI4Java 2.5.8 released. Wichtigste Änderung: die Logik für die Auswahl des zu verwendenden PIN/TAN-Zweischrittverfahrens wurde geändert. Nähere Details siehe Mail auf der Mailing-Liste.
28. Feburuar 2008 - HBCI4Java-2.5.7 released. Einige Bugs im Zusammenhang mit der Auswahl des richtigen PIN/TAN-Zweischritt-Verfahrens behoben und erste Unterstützung für SEPA-Geschäftsvorfälle integriert.
22. Dezember 2007 - wallstreet9-0.8 released. Auch wallstreet9 enthält nun Unterstützung für RDH-2-Schlüsseldateien.
21. Dezember 2007 - HBCI4Java Passport Editor-0.9 released. Diese Version passt zur aktuellen Version der HBCI4Java-Client-Bibliothek (2.5.6) und unterstützt nun auch das Bearbeiten von DDVOCF- und RDH2File-Passports.
NEU! - 21. Dezember 2007 - HBCI4Java-2.5.6 released. Diese Version enthält zum großen Teil Bugfixes. Neue Features sind die Unterstützung von FinTS-3 und dem Sicherheitsprofil RDH-2, Unterstützung der RDH-2-Schlüsseldisketten sowie verbesserte Unterstützung des PIN/TAN-Zweischrittverfahrens. Damit sollten nun auch Sm@art-TAN plus, mobileTAN usw. mit HBCI4Java nutzbar sein.
Im Moment steht nur die neue Version der HBCI4Java-Client-Bibliothek zum Download zur Verfügung. Die Archive für den HBCI4Java Passport Editor, wallstreet9, dem HBCI4Java Server und (HBCI4Java)4CPP wurden noch nicht aktualisiert und arbeiten nicht mit der aktuellen Version der Bibliothek zusammen.
27. August 2006 - HBCI4Java-Mobile-0.1 unter der GPL released: Die erste Version der HBCI-Bibliothek für mobile Endgeräte, basierend auf der J2ME-Umgebung, steht zum Download bereit. Im Moment unterstützt diese Version nur HBCI-PIN/TAN (Ein- und Zweischrittverfahren) und die Geschäftsvorfälle Überweisung, Saldoabfrage und Abholen von Kontoauszügen.
Mehr Infos und Dokumentation werden bald hier verfügbar sein. Bitte die Dateien README und BUGS aus dem Download-Paket lesen.14. Juni 2006 - HBCI4Java-2.5.0rc-9. Wichtigste Neuerung: kommentierte Beispiel-Dateien für die Verwendung des Tools HBCIBatch zum vollautomatischen Ausführen beliebiger Geschäftsvorfälle.
8. Juni 2006 - HBCI4Java-2.5.0rc-8 released. Enthalten sind einige kleinere Bugfixes für das iTAN-Verfahren sowie einige zusätzlich implementierte Prüfzifferverfahren für die Überprüfung von Kontonummern.
1. Mai 2006 - HBCI4Java-2.5.0rc-7 veröffentlicht. Die wichtigsten Änderungen: Unterstützung des iTAN-Verfahrens auch für HBCI+ (=HBCI-2.2 mit PIN/TAN-Erweiterung), synchrone Variante von HBCIHandler.execute() (siehe README.ThreadedCallbacks), einige Bugs in der hbci4java-sizrdh-Bibliothek gefixt, neues Rewriter-Modul für falsch angeordnete HIRMS-Segmente, HTTPS-Verbindungen über Proxy möglich, Bugfix bei DDV-Passports mit Bankleitzahlen, die die Ziffernfolge "20" enthalten, ... - mehr Details in der ChangeLog-Datei.
3. Januar 2006 - HBCI4Java-2.5.0rc-4 enthält erstmalig Unterstützung für das OpenCard-Framework. Damit können DDV-Chipkarten jetzt neben der alten Methode (native Bibliothek hbci4java-card) auch über das OCF angesprochen werden. Das hat den Vorteil, dass nun auch PC/SC-basierte Leser und alle Leser, die einen OCF-Treiber mitbringen, funktionieren sollten.
Außerdem wurden kleinere Änderungen am API vorgenommen. Das betrifft die Speicherung von Geldbeträgen: anstatt als double- werden diese jetzt als long-Werte gespeichert. Das hat Einfluss auf die Klassen Saldo, Value und GVRKUms.UmsLine.
19. Dezember 2005 - Auf der Info-Seite zum HBCI4Java Demo Server ist eine dynamisch erzeugte Liste aller Clients abrufbar, die sich bereits erfolgreich mit dem Server verbunden haben.
5. Dezember 2005 - erste Test- und Demo-Version von (HBCI4Java)4CPP erhältlich. Dabei handelt es sich um eine C++-Bibliothek, die das API von HBCI4Java auch unter C++ zur Verfügung stellt. Zur Verwendung von (HBCI4Java)4CPP in eigenen Applikationen wird auch weiterhin eine JRE und HBCI4Java benötigt, weil die C++-Klassen "nur" Wrapper-Klassen um die Java-Implementierung sind.
Die Wrapper-Klassen werden automatisch durch Java4CPP erzeugt.
17. November 2005 - unter https://bugzilla.kapott.org steht ein Bug-Tracking-Tool zur Verfügung.
24. Oktober 2005 - HBCI4Java-2.5.0rc-1 veröffentlicht. Dieser Release-Candidate enthält neben einigen kleineren Bugfixes jetzt auch Unterstützung für FinTS-3.0 (Spez. vom Stand 21.6.2005). Dabei ging es vor allem darum, auch das Zweischritt-Verfahren zu unterstützen, welches die Grundlage für iTAN (indizierte TAN) darstellt.
Da im Moment leider kaum Server zur Verfügung stehen, die das Zweischritt-Verfahren beherrschen, wurde auch das HBCI4Java-Server-Framework um FinTS+iTAN erweitert. Der entsprechende Sourcecode wird demnächst veröffentlicht - zum Testen kann aber bereits jetzt der Demo-Server verwendet werden.
Als Test-Client kann wallstreet9 verwendet werden. Dazu muss lediglich die zugrunde liegende HBCI4Java-Client-Bibliothek ausgetauscht werden. Der Client selbst muss nicht aktualisiert werden - sämtliche notwendigen Änderungen sind für den Client völlig transparent in der Bibliothek "verborgen".
10. Juni 2005 - Neuer Snapshot von allen Paketen mit vielen kleineren Bugfixes. Geplant war eigentlich das Release der neuen HBCI4Java-Version, bin allerdings immer noch teilweise beim Ändern einiger interner Details. Der aktuelle Snapshot enthält kaum neue Features, sondern hauptsächlich Korrekturen von kleineren Bugs. Außerdem wurden sowohl der HBCI4Java Passport Editor, wallstree9 wie auch das HBCI4Java Server Framework an die aktuelle HBCI4Java-Version angepasst, so dass jetzt alle Komponenten wieder miteinander funktionieren sollten.
Besonders interessant ist vielleich die neue Version des HBCI4Java Demo Servers, da jetzt erstmalig der PIN/TAN-Code released wird und damit nicht nur im Online-Demo-Server zur Verfügung steht, sondern auch für eigene Zwecke benutzt werden kann.10. August 2004 - Beendigung des 2.4.x-Branches und Bereitstellung des ersten 2.5.x-Snapshots. Wichtigste Änderungen im 2.5.x-Branch wird eine stärkere Abstraktion der einzelnen HBCI4Java-Komponenten sein, so dass HBCI4Java ohne Probleme auch Support für FinTS-4 bieten kann (soweit ist es aber noch nicht ;-)). Außerdem ist endlich mit der Unterstützung von RSA-Chipkarten zu rechnen (aber erst nach den wahrscheinlich recht umfangreichen internen Design-Änderungen).
Damit verbunden sind einige unvermeidliche API-Änderungen, wovon einige bereits in diesem Snapshot realisiert sind. Bis auf diese wirklich kleinen Änderungen (sieheChangeLogin den jeweiligen Archiven) ist der 2.5.x-Branch kompatibel zum 2.4.x-Branch, so dass existierende Anwendung beim Umstieg auf den neuen Branch gar nicht oder nur minimal modifziert werden müssen.
Ein Umstieg auf den neuen Branch wird aber in jedem Fall empfohlen, da es wieder einige Bugfixes gab und ich den alten 2.4.x-Branch nicht mehr weiterpflegen werde (keine Zeit für zwei Branches) - außerdem ist der 2.5.x-Branch direkt aus dem 2.4.x-Branch hervorgegangen, d.h., dass sich der aktuellen Snapshot nur sehr geringfügig vom letzten 2.4.7pre-Snapshot unterscheidet.
Das HBCI4Java Server Framework ist zur Zeit inkompatibel mit mit dem 2.5.x-Branch, dafür muss noch der letzte 2.4.7pre-Snapshot benutzt werden!06. Juni 2004 - der HBCI4Java Demo Server unterstützt im HBCI-PIN/TAN-Verfahren jetzt auch die Überprüfung der übermittelten PINs und TANs. Entsprechend wurde auch das Administrations Interface für die Verwaltung der eigenen HBCI-Zugangsdaten angepasst: die jeweils gültigen PINs und TANs können jetzt ebenfalls administriert werden.
04. Juni 2004 - der HBCI4Java Demo Server wurde weiter verbessert. Das HBCI4Java Server Framework und somit auch der Demoserver unterstützen jetzt die Verwendung mehrerer System-IDs und die Doppeleinreichungskontrolle für Signatur-IDs auf Basis der System-IDs. Auch die webbasierte Administrations-Schnittstelle wurde entsprechend angepasst: Es kann jetzt die Liste der gültigen System-IDs betrachtet und modifiziert werden, außerdem kann die Liste der eingereichten Signatur-IDs je System-ID separat bearbeitet werden.
Der Source-Code für das neue Framework ist immer noch nicht verfügbar, es sind mir noch zu viele TODOs auf der Liste ;-)30. Mai 2004 - das HBCI4Java Server Framework unterstützt jetzt auch HBCI via PIN/TAN. Getestet werden kann das ganze auf dem HBCI4Java DemoServer. Der entsprechende SourceCode ist noch nicht in den aktuellen HBCI4Java Server Archiven enthalten, weil zuvor noch etwas Aufräum- und Dokumentationsarbeiten zu erledigen sind. Source- und Binary-Archive des neuen HBCI4Java Server Frameworks und des dazugehörigen HBCI4Java DemoServers gibt es demnächst wie immer in der Download-Sektion.
25. Mai 2004 - nach langer Zeit gibt es mal wieder einen neuen Snapshot. Darin enthalten ist ein kleines Tool, mit welchem HBCI-Aufträge als Batch-Job ausgeführt werden können (siehe dazu
org.kapott.hbci.tools.HBCIBatch). Da im Moment leider kaum Zeit für HBCI4Java bleibt, gibt es außer ein paar kleineren Bugfixes sonst nichts Neues...23. Februar 2004 - es wurden einige kleinere Bugs in der SIZRDHFile-Bibliothek gefixt, die zur Folge hatten, dass HBCI4Java bei der Eingabe eines falschen Passwortes abstürzte, die Datei unbrauchbar machte oder sich in irgendeiner anderen Weise seltsam verhielt.
16. Januar 2004 - leider hatten sich beim Beheben von alten Fehlern in den letzten Snapshots immer mal wieder neue kleinere Fehler eingeschlichen. Der aktuelle Snapshot (2.4.7pre-20040116) sollte jetzt aber hoffentlich wieder clean sein ;-)
Außerdem ließ sich eine kleinere API-Änderung nicht vermeiden, siehe dazu das ChangeLog.
23. Dezember 2003 - die HBCI4Java-Server Version 0.2.0(xmas-edition) ist fertig. Im Vergleich zur letzten offiziellen Release hat sich am allgemeinen Server-Framework einiges geändert: es wird jetzt auch die Sperrung von Schlüsseln unterstützt, ebenso funktioniert die Doppeleinreichungskontrolle für Signatur-IDs inzwischen.
Auch in der mitgelieferten Referenz-Implementation eines HBCI-Demoservers hat sich einiges getan. Es gibt jetzt Unterstützung für mehr Geschäftsvorfälle, es gibt ein Bank-Backend-System, welches eine echte Bank simuliert, und es gibt ein Web-Administrations-Interface, um Zugangsdaten auf dem Server zur Laufzeit zu manipulieren.
Die Pakete können wie immer in der Download-Sektion bezogen werden.
20. Dezember 2003 - wichtiges Update --- es wurde ein Bug im Nachrichtengenerator gefunden und beseitigt, der dazu führte, dass Nachrichten unter bestimmten Bedingungen fehlerhaft erzeugt wurden, so dass sie nicht vom Kreditinstitut angenommen wurden (Fehlermeldung "Fehler bei Entschlüsselung"). Der neue Snapshot enthält diesen Fehler nicht mehr.
4. Dezember 2003 - der Online-Testserver wurde wieder einmal aktualisiert. Es wird jetzt auch das Abholen von Kontoauszügen unterstützt. Außerdem können die Nutzerschlüssel jetzt nicht nur via Web-Interface "gesperrt" werden, sondern auch direkt durch die entsprechende HBCI-Nachricht aus einer HBCI-Anwendung heraus.
Seit Montag (1.12.2003) gab es u.U. des öfteren Probleme (Abbruch des Dialoges) beim Einreichen von Geschäftsvorfällen. Grund war der Neustart des Servers mit einer anderen Locale-Einstellung, wodurch das Bank-Backendsystem früher gespeicherte Werte nicht mehr lesen konnte. Auch dieses prinzipielle Problem ist jetzt ein für allemal behoben. Aufgrund von Änderungen der Datenstrukturen des Bank-Backendsystems mussten leider alle Nutzdaten (getätigte Überweisungen, Kontoauszugsdaten, usw.) gelöscht werden.
27. November 2003 - eine weiter verbesserte Version des HBCI4Java-Demo-Servers steht als Testserver online zur Verfügung. Dazu gibt es auch ein Web-Frontend, mit welchem Nutzer eines HBCI-Accounts auf diesem Server ihren HBCI-Account selbst administrieren können. Mehr Informationen zu diesem Testserver unter der URL http://hbci4java.kapott.org/demoserver.html.
21. November 2003 - HBCI4Java 2.4.6 und HBCI4Java-Server 0.1.0 released.
Die wichtigsten Neuerungen in HBCI4Java seit dem letzten offiziellen Release sind bessere Einsatzmöglichkeiten von HBCI4Java in multi-threaded Anwendungen, verbesserte Intelligenz beim Prüfen von erzeugten Aufträgen (noch vor dem Erzeugen der HBCI-Nachricht), Unterstützung zusätzlicher Passport-Varianten (Anonymous, SIZRDHFile [StarMoney-/GENOlite-Diskette], OpenHBCI). Außerdem wurde ein einfacher DTAUS-Generator hinzugefügt, der das Erzeugen von Sammellastschriften und -überweisungen erleichtert.
Zusätzlich gibt es jetzt ein weiteres Paket - HBCI4Java-Server. Darin enthalten ist zum einen ein Framework für die Implementierung eines eigenen HBCI-Servers. Die meisten Details des HBCI-Protokolles und des Dialogablaufes sowie der Schlüsselverwaltung werden bereits von diesem Framework erledigt. Der zusätzlich in diesem Paket enthaltene Demo-HBCI-Server zeigt, wie das Framework zu verwenden ist und stellt schon einen funktionierenden HBCI-Server für den Einsatz in eigenen Testumgebungen dar.
Alle Pakete sind wie immer über die Download-Sektion zu beziehen
4. November 2003 - der voraussichtlich letzte Snapshot vor der nächsten Release (HBCI4Java 2.4.6) ist da. Wichtigste Neuerung ist ein Generator für das DTAUS-Format, welches bei den Geschäftsvofällen "Sammelüberweisung" und "Sammellastschrift" Anwendung findet (Klasse
org.kapott.hbci.swift.DTAUS).29. Oktober 2003 - der gestern veröffentlichte Snapshot (20031028) erzeugte beim Durchführen von Saldenabfragen fälschlicherweise eine Exception ("
MANUAL EXCEPTION"). Das heutige Update (20031028a) behebt diesen Fehler.17. Oktober 2003 - der neue Snapshot unterstützt jetzt auch die Arbeit mit OpenHBCI-Schlüsseldateien. Entsprechende Änderungen wurden auch am HBCI4Java Passport Editor sowie an wallstreet9 gemacht.
14. Oktober 2003 - Entgegen der sonst üblichen Vorgehensweise, Snapshots nicht zu kommentieren, hier doch die Neuerungen für *-20031014: Das Schreiben von SIZ-RDH-Schlüsseldateien funktioniert jetzt (dafür muss die neue SIZ-RDH-Bibliothek heruntergeladen werden) - siehe dazu auch die Datei
README.SIZRDHFile!. Außerdem gibt es eine neue Passport-Variante (HBCIPassportAnonymous), die aus Sicht einer Anwendung wie ein "normales" Passport gehandhabt werden kann, die aber anonyme HBCI-Dialoge mit der Bank führt (noch nicht ganz vollständig). Außerdem gibt es einige Erweiterungen des API um ein paar nette neue Funktionen...30. September 2003 - Es ist ein Demo-Applet verfügbar, mit welchem HBCI4Java für das Einreichen von Überweisungsaufträgen verwendet werden kann. Siehe dazu die Sektion Dokumentation. Das Demo-Applet ist ebenfalls in den neuesten Snapshots enthalten.
22. September 2003 - ab sofort sind in der Download-Sektion Snapshots des aktuellsten Codes zu finden. Diese stellen keine offizielen Releases dar, sondern enthalten i.d.R. Hotfixes von bekannten kleineren Problemen der letzten offizielen Release. Die Snapshots werden in unregelmäßigen Abständen aktualisiert. Direkt nach Erscheinen einer neuen Release gibt es keinen Snapshot. Außerdem gibt es keine spezielle Ankündigung auf der Mailingliste, wenn neue Snapshots verfügbar sind.
16. September 2003 - HBCI4Java 2.4.5 sowie HBCI4Java Passport Editor 0.6 released. Neu ist eine stark verbesserte SIZ-RDH-Bibliothek (zu haben in der Download-Sektion) sowie die Unterstützung von einigen zusätzlichen Geschäftsvorfällen. Außerdem wurden einige Bugs bei Nachrichten für die Schlüsselverwaltung sowie beim Speichern von Passport-Dateien gefixt. Daneben wieder mal Erweiterungen des API um ein paar nützliche Funktionen. Der Passport-Editor unterstützt jetzt auch das Editieren von BPD/UPD sowie das Anzeigen der Schlüsseldaten (zum nachträglichen INI-Brief-Vergleich).
8. September 2003 - HBCI4Java 2.4.4 released. Diese Release enthält Klassen, die die Benutzung von SIZ-RDH-Schlüsseldateien ermöglichen, wie sie z.B. von StarMoney verwendet werden. Um tatsächlich mit diesen Schlüsseldateien arbeiten zu können, muss zusätzlich die SIZ-RDH-Bibliothek aus der Download-Sektion heruntergeladen und installiert werden. Der neue HBCI4Java Passport Editor 0.5 unterstützt das Einladen von SIZ-RDH-Schlüsseldateien und das Konvertieren in das
RDHNew-Format.3. September 2003 - HBCI4Java 2.4.3, HBCI4Java Passport Editor 0.4 und wallstreet9 0.4 released. Diese Release enthält einige neue Features, darunter Überprüfung von Kontonummern mit entsprechenden Prüfzifferverfahren (noch nicht alle möglichen Verfahren implementiert), Verbesserung einiger Callback-Schnittstellen und -verhaltensweisen, optionales Ignorieren bestimmter Fehlersituationen und natürlich die ewigen Bugfixes ;-). Außerdem wurde ein neues Rewriter-Modul hinzugefügt, welches Probleme mit der Baden-Württembergischen Bank beheben soll (danke Olly).
Die neuen Releases von HBCI4Java Passport Editor und wallstreet9 bringen keine größeren Änderungen mit, es handelt sich vielmehr um Anpassungen und Integrationen einiger neuer HBCI4Java-Features.
18. August 2003 - HBCI4Java 2.4.2 released. In dieser Release gibt es keine größeren neuen Features. Statt dessen wurden einige Bugs gefixt, die vor allem auf Unstimmigkeiten innerhalb der HBCI-Spezifikation zurückzuführen sind. Ein Update ist in jedem Fall zu empfehlen, da es vor allem bei der Erkennung unterstützter Geschäftsvorfälle ein paar Probleme gab...
7. August 2003 - Die Datei
build.xmlim Source-Paket zu HBCI4Java 2.4.1 ist fehlerhaft. Für denjavah-Task fehlt das schließende Tag. Wer den Bug nicht selbst beheben will/kann, kann die Dateibuild.xmlaus der Release HBCI4Java 2.4.0 benutzen.28. Juli 2003 - HBCI4Java 2.4.1 released. Wichtigste Änderung in dieser Release ist die Integration eines neuen Typs für RDH-Passports. Dieser neue Passport-Typ ist aus Sicht einer HBCI-Anwendung absolut analog zu den "alten" RDH-Passports zu behandeln. Es wurden jedoch intern Änderungen am Dateiformat vorgenommen, so dass es jetzt weniger Probleme beim Benutzen von RDH-Passport-Dateien auf unterschiedlichen Systemen geben sollte. Dazu gibt es natürlich ein entsprechendes Tool zum Konvertieren der alten RDH-Passport-Dateien.
Mehr Informationen dazu in der Dokumentation im HBCI4Java-Archiv.
22. Juli 2003 - HBCI4Java 2.4.0 released. In dieser Release hat sich einiges gegenüber den Vorgängerversionen getan. Es wurde hauptsächlich die Arbeit mit Jobs vereinfacht sowie einige Design-Änderungen vorgenommen, die die Integration in "echte" HBCI-Anwendungen vereinfachen sollen. Leider hat sich aus diesem Grund das API sehr stark geändert.
Zum Ausgleich dafür wurde die Dokumentation sehr verbessert. Es gibt jetzt keine separate Anwenderdokumentation mehr, sondern alle Informationen sind direkt in die JavaDoc-Hilfe integriert. In dieser befindet sich nun auch eine Beschreibung der derzeit unterstützten (Highlevel-) Geschäftsvorfälle.
Außerdem wurde die Unterstützung des PIN/TAN-Verfahrens soweit ausgebaut, dass zumindest ein PIN/TAN-Testzugang problemlos genutzt werden konnte (ich habe leider keinen HBCI-Zugang bei einer Bank, die tatsächlich HBCI über PIN/TAN anbietet). Vor allem die Integration dieses Sicherheitsverfahrens in das interne HBCI4Java-Design wurde stark verbessert.
Des weiteren steht wieder eine neue Version des HBCI4Java-Passport-Editors bereit, bei dem im Vergleich zum Vorgänger einige kosmetische Details verändert wurden und mit dem natürlich jetzt auch PIN/TAN-Passports bearbeitet werden können.
20. Juni 2003 - HBCI4Java 2.3 released. Es handelt sich nur um kleinere Updates, die für eine Zusammenarbeit mit wallstreet9 (siehe http://wallstreet9.sf.net) benötigt werden.
23. Mai 2003 - HBCI4Java-PE 0.1 released. Dabei handelt es sich um einen Editor für die Schlüsseldateien (Passports), die von HBCI4Java erzeugt werden. Diese Software ist noch nicht ausreichend getestet, also bitte mit Vorsicht benutzen (vor allem bei der Bearbeitung von RDH-Schlüsseldateien)! Hinweise, Fragen, Fehlermeldungen usw. an die Mailingliste oder den BugTracker.
23. Mai 2003 - HBCI4Java 2.2 fertig. Wesentliche Änderung ist das bessere Handling von RSA-Schlüsseln und die Einbindung von Workarounds für die Arbeit mit "fehlerhaften" HBCI-Servern. Außerdem wurden einige Geschäftsvorfälle für die Arbeit mit Wertpapieren aufgenommen. Daneben natürlich wie immer zahlreiche Bugfixes.
8. Mai 2003 - HBCI4Java 2.1 fertiggestellt. Neu ist die Unterstützung einiger zusätzlicher Geschäftsvorfälle. Außerdem wurden einige kleinere Bugs gefixt sowie ein paar neue "convenient-features" implementiert.
April 2003 - HBCI4Java 2.0 fertiggestellt. Unterstützung für HBCI 2.01, HBCI 2.1, HBCI 2.2, HBCI+ sowie große Teile von FinTS 3.0 vorhanden. Unterstützung von RDH(-Dateien), DDV(-Chipkarten Typen 0 und 1) und HBCI via PIN/TAN.