Ich habe gerade Hibiscus 2.10.13 veröffentlicht. Eine wesentliche Neuerung ist, dass die Gelesen/Ungelesen-Markierung bei Umsätzen jetzt frei gesetzt werden kann.
Hier hatte ich bereits darüber berichtet.
Hinweis: Die Umstellung von
MySQL auf MariaDB ist in der neuen Hibiscus-Version 2.10.13 noch nicht enthalten. Das bleibt erstmal im Nightly-Build und liegt einfach daran, weil auch nur im Nightly-Build von Jameica der neue MariaDB-Treiber enthalten ist.
Die Liste aller Änderungen findet sich wie gehabt im
Wiki. Das Update kann wie immer per Online-Update über
Datei»Einstellungen»Plugins»Updates installiert werden.
Das Folgende ist nur relevant für User, die Hibiscus oder SynTAX zusammen mit einer MySQL-Datenbank verwenden. Ich habe den Datenbank-Treiber von "mysql-connector-java-5.1.49" auf "mariadb-java-client-3.1.4" umgestelt. In dem Zusammenhang haben sich in Hibiscus auch die Vorgabe-Parameter für die JDBC-URL und der Klassen-Name des JDBC-Treibers geändert (wird konfiguriert in ".jameica/cfg/de.willuhn.jameica.hbci.rmi.HBCIDBService.properties").
Wenn nichts anderes angegeben war, wurden bisher folgende Werte verwendet:
database.driver.mysql.jdbcdriver=com.mysql.jdbc.Driver
database.driver.mysql.jdbcurl=jdbc\:mysql\://localhost\:3306/hibiscus?useUnicode\=Yes&characterEncoding\=ISO8859_1
Die Vorgabewerte haben sich geändert zu:
database.driver.mysql.jdbcdriver=org.mariadb.jdbc.Driver
database.driver.mysql.jdbcurl=jdbc\:mariadb\://localhost\:3306/hibiscus?useUnicode\=Yes&characterEncoding\=ISO8859_1
In SynTAX lässt sich das Verhalten (ab dem Nightly-Build vom 23.08.2023) in ".jameica/cfg/de.willuhn.jameica.fibu.Fibu.properties" konfigurieren:
# hier kann alternativ "mysql" angegeben werden
database.support.mysqltype=mariadb
# alternativ "com.mysql.jdbc.Driver"
database.support.driver=org.mariadb.jdbc.Driver
Hinweis: Der MariaDB-Treiber enthält auch noch den Support für MySQL. Das heisst, wenn ihr noch MySQL verwendet, sollte die Verbindung auch mit dem neuen Treiber funktionieren - allerdings nur, wenn die JDBC-URL auf "jdbc:mariadb:..." geändert wird. Mit "jdbc:mysql:..." meldet der Treiber die Fehlermeldung "No suitable driver found for jdbc:mysql:...".
Verfügbar ab sofort im Nightly-Build von Jameica.
Für jeden Umsatz kann jetzt über das Kontextmenü mit den neuen Einträgen "als gelesen markieren" und "als ungelesen markieren" die Ungelesen-Markierung gesetzt oder entfernt werden. Die Information wird jetzt auch in der Datenbank gespeichert, sodass sie beim nächsten Start der Anwendung erhalten bleibt. Auch dann, wenn eine gemeinsame MySQL-Datenbank verwendet wird und die Umsätze von einer anderen Hibiscus-Instanz abgerufen wurden. Beim Öffnen der Detailansicht eines Umsatzes wird dieser automatisch als gelesen markiert.
Verfügbar ab sofort im Nightly-Build.