Benutzer-Werkzeuge

Webseiten-Werkzeuge


develop:releasenotes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
develop:releasenotes [d.m.Y H:i] – angelegt willuhndevelop:releasenotes [d.m.Y H:i] (aktuell) – Links auf github geaendert willuhn
Zeile 1: Zeile 1:
-===== Versionshinweise für Entwickler und Packager =====+====== Hinweise für Paket-Mainteiner ====== 
 + 
 +Die Seite richtet sich an Programmierer, die eigene Jameica-Plugins entwickeln und an Package-Maintainer, die distributionsspezifische Pakete oder Bundles betreuen. 
 + 
 + 
 +===== Bedingungen ===== 
 + 
 +Hibiscus kann problemlos in Distributionen oder Package-Repositories aufgenommen werden. Folgende Punkte sind hierbei jedoch zu beachten: 
 + 
 +  - Die Bedingungen der GPL müssen eingehalten werden 
 +  - Informieren Sie bitte den Autor [[mailto:hibiscus@willuhn.de|Olaf Willuhn]] über die Aufnahme in das Repository. Hintergrund: Wenn Hibiscus-User Fehler direkt an den Autor melden, kann er den User ggf. bitten, sich an den Paket-Maintainer zu wenden, falls das Problem nur dort auftritt. 
 +  - Es muss sichergestellt sein, dass der Hibiscus-Download nicht durch Unbefugte manipuliert werden kann. 
 +  - Hibiscus darf nicht in P2P-Netzen wie BitTorrent verteilt werden. Hintergrund: Hibiscus ist eine Bankinganwendung - sie verwaltet daher höchst sensible Daten. Bei Missbrauch kann erheblicher Schaden entstehen. In einem anonymen P2P-Netz ist es für einen unbedarften User nicht ohne weiteres möglich, die Integrität und Unversehrtheit der Anwendung sicherzustellen. 
 + 
 + 
 +===== Versionshinweise ===== 
 + 
 +Im Folgenden sind die relevanten technischen Änderungen in neuen Versionen aufgelistet. 
 + 
 +==== Jameica ==== 
 + 
 +=== 2.0 === 
 + 
 +  * lib/de_willuhn_util/de_willuhn_util.jar\\ Aktualisiert auf 2.0 
 + 
 +  * lib/de_willuhn_ds/de_willuhn_ds.jar\\ Aktualisiert auf 2.0 
 + 
 +  * lib/paperclips\\ Neu hinzugekommen. SWT-Printsupport 
 + 
 +=== 1.10 === 
 + 
 +  * lib/h2/h2.jar (embedded H2-Datenbank)\\ Aktualisiert von 1.1.118 auf 1.2.145. **Wichtig**: Beim Wechsel von 1.1.* auf 1.2.* hat der Autor der H2-Datenbank den internen Pagestore-Mechanismus [[http://www.h2database.com/html/advanced.html#database_upgrade|geändert]]. Die Datenbanken müssen hierbei auf das neue Format migriert werden. Glücklicherweise erfolgt dies völlig transparent für den User. Hierfür ist es jedoch unbedingt notwendig, dass die Datei lib/h2/h2mig_pagestore_addon.jar in Jameica vorhanden und im Classpath ist. Wenn du eigene Jameica-Pakete bereitstellst, dann beachte bitte, diese Datei mit auszuliefern. 
 + 
 +  * lib/swt/*/swt.jar (SWT Widget Toolkit)\\ Aktualisiert von 3.3 auf 3.6 
 + 
 +  * lib/splash.jar (Kollektion von Splashscreens)\\ Wenn diese Datei in deinen Jameica-Paketen enthalten ist, wird unter "Datei>Einstellungen>Look and Feel" eine zusätzliche Option "Zufallsbild in Splashscreen anzeigen" eingeblendet. Bei jedem Start wird dann ein zufälliges Bild aus dieser Datei als Splash-Screen verwendet. 
 + 
 +  * (Nur Windows) EXE-Launcher\\ Jameica wird jetzt nicht mehr über "jameica.bat" gestartet sondern über die EXE-Dateien "jameica-win32.exe" bzw. "jameica-win64.exe". Die BAT-Dateien existieren nicht mehr. Beachte dies bitte beim Anlegen von Desktop- oder Startmenü-Verknüpfungen. Die EXE-Dateien wurden mit [[http://launch4j.sourceforge.net|Launch4j]] erzeugt - die Build-Konfigurationen zum Erzeugen eigener EXE-Dateien liegen in "build/launch4j-win*.xml" 
 + 
 +  * (Nur Linux) jameica-linux64.sh\\ Das separate Startscript "jameica-linux64.sh" für die 64Bit-Version von Linux ist weggefallen. Jameica kann hier ebenfalls mit "jameica.sh" gestartet werden. Die Plattform-Unterscheidung zwischen 32 und 64 Bit geschieht im Script selbst. 
 + 
 +==== Hibiscus ==== 
 + 
 +=== 2.0 === 
 + 
 +  * lib/hbci4java-2.5.12.jar\\ Diese Version von HBCI4Java enthält eine ganze Reihe von Patches, die im originalen Download unter http://hbci4java.kapott.org/ nicht enthalten sind (u.a. Support für chipTAN, smsTAN, HKTAN-5, und viele weitere). Verwende daher **nicht** die HBCI4Java-Version von http://hbci4java.kapott.org/ oder von Hibiscus 1.12 sondern ausschließlich die bei Hibiscus 2.0 beiliegende. Der Quellcode der gepatchten HBCI4Java-Version findet sich unter https://github.com/willuhn/hbci4java 
 + 
 +  * lib/swtchart\\ Neu hinzugekommen. Ersetzt Eclipse Birt. 
 + 
 +=== 1.12 === 
 + 
 +  * lib/hbci_passport_*.jar\\ Bis Hibiscus 1.11 befand sich die Unterstützung für die HBCI-Medien Chipkarte, Schlüsseldatei, PIN/TAN in separaten Modulen. Diese Trennung wurde mit Hibiscus 1.12 aufgehoben. Der Code ist jetzt direkt Bestandteil von Hibiscus. Die 3 JAR-Dateien fallen daher weg. Im [[http://packman.links2linux.de|Packman-Repository]] wurden sie bisher als separate Pakete bereitgestellt. Beim Update auf Hibiscus 1.12 sollten sie nach Möglichkeit automatisch deinstalliert werden. 
 + 
 +  * lib/hbci4java-2.5.12.jar\\ HBCI4Java trägt zwar immer noch die Versionsnummer 2.5.12 - allerdings sind inzwischen eine ganze Reihe Patches eingeflossen. Falls HBCI4Java als separates Paket bereitgestellt wird (Packman), sollte es beim Update auf Hibiscus 1.12 ebenfalls aktualisiert werden. Hierfür sollte genau die "lib/hbci4java-2.5.12.jar" verwendet werden, die bei Hibiscus 1.12 beiliegt, da diese Patches in den Downloads auf http://hbci4java.kapott.org NICHT enthalten sind. 
 + 
 +  * McKoi\\ Mit Hibiscus 1.12 wurde der Support für das alte McKoi-Datenbankformat entgültig entfernt. "lib/mckoi/mckoidb.jar" muss zwar weiterhin in Jameica enthalten sein, weil es von anderen Plugins genutzt wird. In Hibiscus selbst wird es jedoch nicht mehr verwendet - siehe [[:hibiscus_1.12#hinweise_zu_mckoi|Hinweise zu McKoi]] 
  
-Die Seite richtet sich an Programmierer, die eigene Jameica-Plugins entwickeln und an Package-Maintainer, die distributionsspezifische Pakete oder Bundles betreuen. Im Folgenden sind die relevanten technischen Änderungen in neuen Versionen aufgelistet. 


Impressum | Datenschutz
develop/releasenotes.txt · Zuletzt geändert: d.m.Y H:i von willuhn