LxBank News
7. November 2010: Release lxbank 0.3.5 erstellt
Mit diesem Release wurde der 'Jahreswechselfehler'-Check wieder entfernt, da einige Banken
Buchungen mit einem in der Zukunft liegenden Wertstellungsdatum versehen. Der 'Jahreswechselfehler'-Check
führt in so einem Fall dann zu einem falschen Buchungsdatum.
29. Dezember 2005: Release lxbank 0.3 erstellt
Neu in diesem Release ist ein List-Fenster in dem alle Banken angezeigt werden.
Diese Liste ist sowohl über das Menü, Menüpunkt Dialoge, als auch über einen Button in
der Werkzeugleiste erreichbar. Jeder Listeneintrag zeigt die wichtigsten Angaben
eines Instituts an. Weitere Einzelheiten können mittels des Buttons 'Bearbeiten'
in einem extra Dialog-Fenster angezeigt werden. Alle dort mit einem Check-Button
markierten Eigenschaften können über diesen Dialog geändert werden.
Unter dem Menüpunkt 'Werkzeuge' gibt es jetzt ein Utilitie, um Buchungen aufzuspühren, deren
Buchungsdatum auf Grund des sogenannten 'Jahreswechselfehler' um fast ein Jahr falsch ist.
Solch ein falsches Buchungsdatum konnte bei entstehen deren Wertstellungsdatum schon
im Neuen Jahr lag, die Buchung selber aber noch im Dezember des vorherigen Jahres
statt gefunden hat.
Es ist nämlich so, dass das Buchungsdatum ohne Jahreszahl übertragen wird, nur Tag und Monat.
Vom openHBCI wird deshalb die Jahreszahl beim Buchungsdatum vom Valutadatum übernommen.
Ab diesem Release überprüft LxBank nach dem Abholen der neuen Buchungen, ob nicht eventuell
das Buchungsdatum einer Buchung in der Zukunft liegt, und wenn das der Fall ist, wird dieses
sofort korrigiert.
Zum Abholen der neuen Buchungen wählt LxBank den Abholzeitraum immer ab dem Datum der
letzten Buchung in der Liste und dem aktuellen Tagesdatum, also sozusagen ein Tag überlappend.
Dadurch werden aber immer Buchungen übertragen die eigentlich schon in der Liste enthalten
sind. Sollte die Bank aber an irgendeiner dieser Buchungen auch nur ein Komma geändert
haben, so wird diese dann vom openHBCI als neue Buchung gewertet und die Buchungsliste
gerät durcheinander und die Salden stimmen dann nicht mehr.
Um diese Probleme zu vermeiden, entfernt LxBank die Buchungen des Überlappungstages
zuvor aus der Liste und speichert sie an andere Stelle, um diese bei einem eventuellen
Fehler oder Abbruch der Aktion wieder in die Liste einstellen zu können.
Desweiteren wird vorher noch eine Sicherungskopie der Konfigurationsdatei angelegt.
30. Januar 2005: Release lxbank 0.2.2 und 0.2.3 erstellt
Es gibt anscheinend Banken, die die Benutzerdaten (sogenannter Kontext)
nicht unter dem Ersten Index auf der DDV-Karte abspeichern, sondern weiter hinten,
d.h. vor den Benutzerdaten befinden sich leere Einträge (Kontexte). LxBank, und auch das
openhbci DDV-Card-Plugin, beendeten die Suche nach Benutzerdaten (Kontexten) sobald ein
leerer Eintrag gefunden wurde. Dies führte dazu, dass eine solche Karte nicht mit openhbci
benutzt werden konnte. Ab Release 0.2.2 versucht LxBank während der
Benutzereinrichtung immer alle der fünf möglichen Kontexteinträge zu lesen. Somit kann
jetzt auch für solch eine Karte ein Benutzer angelegt werden. Damit aber auch der
Dialog mit der Bank funktioniert muss das DDV-Card-Plugin ebenfalls entsprechend
modifiziert werden. Dazu dient der ContextSelect-Patch,
erhältlich auf der Download-Seite.
Ab dem Release 0.2.2 wird beim Einlesen der Konfiguration der
Rückgabewert des loaders überprüft und im Falle des Misslingens ein Hinweisfenster
angezeigt und alle weiteren Aktionen abgebrochen, um einen Datenverlust zu vermeiden.
Im Zuge dieser Änderung hatte sich allerdings ein kleiner Fehler mit
einem QString eingeschlichen, der auf einigen Systemen zu einem
Kompilierungsfehler führte. Im Release 0.2.3 ist dieser Bug eleminiert.
23. August 2004: Release lxbank 0.2.1 erstellt
Im 0.2er Release hatte sich ein Fehler eingesclichen, es fehlten einige Datein.
Daher klappte das Kompilieren nicht. Dieser Fehler wurde mit dem Release 0.2.1
behoben.
21. August 2004: Release lxbank 0.2 erstellt
Es gibt jetzt ein Such-Tool für die Liste der Buchungen und Überweisungen.
Damit kann nach bestimmten Einträgen gesucht werden. Dabei kann entweder ein
einfaches Textmuster oder aber auch ein Regulärer-Ausdruck benutzt werden.
10. Februar 2004: Release lxbank 0.1.9 erstellt
Texte und Mitteilungen wurden ins Deutsche übersetzt. Die Installation beinhaltet daher jetzt
einen message catalog (lxBankLangTrans_de.qm), der default-mässig benutzt wird.
Die aktulle Sortierung (Spalte und Richtung) der Buchungen und Überweisungen merkt sich
LxBank nun und sichert diese beim Beenden auf der entsprechenden account config. Beim Start werden
die Sortierungsangaben für Spalte und Richtung dann wieder geladen und eingestellt.
Die Liste der Buchungen wird nach einem Konto-Update dann entweder
ganz nach oben oder ganz nach unten gescrolled, jenachdem ob aufsteigende oder absteigende
Sortierung eingestellt ist.
Es ist nunmehr möglich, eine wegen falscher BLZ oder ungültiger Kontonummer (festgestellt
durch ktoblzcheck) identifizierte Überweisung, trotzdem abzuschicken. Dies muss der Benutzer
allerdings in einem weiteren Fenster ausdrücklich bestätigen.
14. Dezember 2003: Release lxbank 0.1.8 erstellt
Wichtigste Neuerung ist der RDH-Key File Support. Es ist nunmehr möglich auch RDH-Medien zu nutzen.
Es können neue RDH-Medien erstellt werden, aber auch ein exsistierendes Key File kann importiert werden.
Diese Funktionalität konnte ich allerdings nur beim PPI-Test Server und dem Test Server von
Stefan Palme testen. Die Tests dort verliefen alle
erfolgreich.
Im User Dialog werden jetzt auch die Customers angezeigt. Desweitern sind dort einige neue Buttons
für die Key File Verwaltung hinzugekommen (Get Keys, Compare Key, Iniletter, Send Keys, Synchronize
und Change Pin). Aber auch die Möglichkeit, die Konten manuell anzugeben ist jetzt vorhanden (Add Account).
Der User-Add Wizard wurde um die nötigen Eingabe Dialoge für die RDH-Medien ergänzt.
In den Überweisungslisten gibt es jetzt auch eine einfache Suchfunktion, um Überweisungen
schneller finden zu können. Insbesondere nützlich in der Liste der getätigten Überweisungen, wenn
man eine bestimmte Überweisung kopieren möchte.
Oktober 2003: Validater für DTAUS konformen Input im Überweisungsformular
In den Textfeldern des Überweisungsformulars überwacht jetzt ein Validater die DTAUS konforme
Texteingabe. Über das TAUS-Format kann man sich in
der HBCI-Spec informieren.
Dieser Validater konvertiert alle Kleinbuchstaben in Großbuchstaben und ersetzt verbotene Zeichen
durch Leerzeichen. Desweiteren werden die Umlaute Ä, Ö, Ü in AE, OE, UE umgewandelt. Das scharfe s (ß)
wird als SS dargestellt. Das wäre nach DTAUS eigentlich nicht notwendig, aber es gibt Banken, die
wegen Umlauten und Scharfem s Überweisungen zurückweisen.
11. August 2003: Debian Packages für Lxbank Release 0.1.7
Es gibt jetzt es auch zwei Debian-Pakete zum Herunterladen, und zwar für i386 und Power-PC.
Diese Pakete hat Jens Gecius erstellt
und zur Verfügung gestellt. Dafür
sei ihm herzlichts gedankt. Zur Installation dieser Debian-Pakete werden natürlch auch
entsprechende Debian-Pakete aller anderen notwendigen Pakete (libchipcard, openHBCi usw) benötigt. Leider
existieren für die libktoblzcheck noch keine Debian-Pakete. Das ist aber kein Problem, denn
Jens Gecius hat auch für KtoBlzCheck entsprechende Debian-Pakete erstellt. Die links
zum Herunterladen dieser Pakete findet ihr auf der Link-Seite.
8. August 2003: Release lxbank 0.1.7 erstellt
Dieses Release enthält alle Änderungen und Verbesserungen seit dem Release 0.1.6, also das
Progress Window und das neu gestaltete Überweisungsformular.
Zusätzlich ist jetzt das Überweisungsformular nun kein modaler Dialog mehr, der nur das
Arbeiten mit diesem einem Fenster zuliess und ansonsten war das ganze Programm blockiert
solange dieses Fenster geöffnet war. Vielmehr können jetzt mehere Überweisungen gleichzeitig
angezeigt, erzeugt, bearbeitet oder kopiert werden. Ein Locking-Mechanismus verhindert,
dass ein und die selbe Überweisung in verschiedenen Fenstern bearbeitet werden kann. Auch
das Abschicken oder Löschen einer in Bearbeitung befindlichen Überweisung ist dann
nicht möglich. Beim schliessen des Kontos oder des Programms werden noch geöffnete
Bearbeitungsfenster geschlossen und, falls Änderungen vorgenommen wurden, die noch nicht
gespeichert sind, wird der Benutzer durch ein weiteres Hinweisfenster darauf aufmerksam
gemacht und zum Speichern der Änderungen aufgefordert.
28. Juli 2003: Das Überweisungsformular wurde neu gestaltet
Ausserdem sind die Anzeigespalten für die TAN-Nummern eleminiert worden. Diese waren
noch ein Relikt aus einer sehr frühen Entwicklungdphase, in der ich eigentlich nur das
User-Interface gestaltet habe und noch garnichts von HBCI im Programm enthalten war.
Basis waren damals noch die Datenformate des BtxBanking-Progamms von
Joerk Richter,
mit dem ich anfangs meine Bankgeschäfte erledigt habe.
23. Juni 2003: LxBank hat jetzt ein Progress Window bekommen
In diesem werden alle openHBCI-Meldungen und die Rückmeldungen des Bank-Servers, die
während der Abarbeitung eines Jobs entstehen, aufgelistet. Ausserdem erfährt der Benutzer
welche Aktion gerade durchgeführt wird. Dem Benutzer steht, neben Close = Fenster schließen
und Clear = Listing löschen, auch ein Save-Button zur Verfügung. Diese Funktion ermöglicht
das Abspeichern der Meldungen in einen Datensatz.
13. Juni 2003: Release lxbank 0.1.6 erstellt
Dies ist ein weiteres bugfix Release. Durch einen Fehler in der Methode createDDVuser
der Klasse LxUserAddWizard wurde dem neu erstellten User kein gültiges Medium zugeordnet.
Desweiteren wird jetzt in der Methode createDDVuser auch überprüft, ob die eingegebene
Customer-Id gleich der User-Id ist. Wenn dies der Fall ist, wird kein zusätzlicher Customer
erstellt, da ja mit der User-Id schon ein Customer, der sogenannte Base-Customer,
kreiert wird.
10. Juni 2003: Release lxbank 0.1.5 erstellt
Dies ist ein bugfix Release. Durch einen Fehler in einem der
LxBankCodeData-Konstruktor war der Bankleitzahlen-File (blz.bin) fehlerhaft.
9. Juni 2003: Release lxbank 0.1.4 erstellt
Ab diesem Release wird in LxBank auch das openHBCI medium plugin System verwendet.
Daher sind jetzt zur Installation die neuesten Versionen von openHBCI und libchipcard
erforderlich.
25. Mai 2003: Message Window für PIN-Eingabe über die Kartenleser-Tastatur
Wenn man einen Kartenleser mit Tastatur hat, erscheint jetzt auch ein Hinweisfenster
für die Pin-Eingabe, damit man nicht den timeout des Kartenlesers verpasst.
8. Mai 2003: Release lxbank 0.1.3 erstellt
Mit diesem Release kommt zum erstenmal ein neues Feature hinzu, nämlich die Überprüfung
der Überweisungen auf formale Richtigkeit vor dem Abschicken zur Bank.
Zum Checken der Empfänger-Kontonummer wird die Library KotBlzCheck verwendet.
Diese muß also installiert sein. Erhältlich
hier.
Die Bankleitzahlen-Database enthält jetzt Einträge für alle bekannten Banken in Deutschland,
also den gesamten Inhalt der aktuellen (März 2003) Bankleitzahlen Gesamt-Datei plus der zur
Löschung vorgemerkten BLZ's,
wie sie von der Deutschen Bundesbank
hier
zum download bereit gestellt werden. Außerdem ist die Bankleitzahlen-Database jetzt in einem binären Format,
damit das Einlesen und Aufbereiten der Daten schneller geht.
Da die Bankleitzahlen-Database jetzt alle für
eine BLZ gemeldeten Banken enthält, ist es möglich, eine Auswahlliste anzubieten. Dies ist beim
Überweisungs-Formular und User-Setup Wizard implementiert.
8. März 2003: Release lxbank 0.1.2 erstellt
Dieses Release fixed einige Probleme mit Buttons, die aktiv waren, aber eigentlich nichts zu tun hatten.
Die Folge war dann natürlich ein core dump.
Bug im configure Input gefixed. Linker-Variable für libqt war leer.
20. Februar 2003: Release lxbank 0.1.1 erstellt
In einigen Funktioen waren wie beim Prototyp Default-Argumente angegeben (vergessen zu löschen).
Neuere g++ Versionen nehmen das aber übel, was nätürlich auch richtig ist, denn es ist ja auch falsch.
Außerdem wird jetzt auch nach den lib's qt-mt vom configure script gesucht, da es tatsächlich
Distributionen gibt wo nur diese installiert sind.
16. Februar 2003: Release lxbank 0.1 erstellt
Dieses Release ist praktisch ein Snapshot der CVS-Sourcen zum Zeitpunkt des Projktstarts bei Sourceforge.
15. Februar 2003: Erste rudimentäre Version der Homepage
Mein Sohn Andreas hat mir schnell einpaar Seiten mit MS-Font Page zusammengeklickt, und
ich einige Screenshots erstellt.
12. Februar 2003: Projekt-Start bei Sourceforge.net
Nachdem ich nun schon ca. ein 3/4-Jahr an diesem Programm arbeite, habe ich mich entschlossen
den Source-Code bei Sourceforge.net unter der GPL zu hosten.
|