LxBank
Home
>> News
Features
Installation
Screenshots
Downloads
Links
Contact

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.


 SourceForge.net Logo   
Impressum

zuletzt geändert: 7.11.10
Home Features Installation Screenshots Downloads Links Contact