Apache OFBiz News Dezember 2018
Wir begrüße sie zu den News aus der Welt des OFBiz vom Dezember 2018. In diesem Monat präsentieren wir die üblichen Aufgaben, die entstehen, wenn ein neuer Branch eröffnet wird und Neuigkeiten über ein neues Marketplace Plugin. Natürlich präsentieren wir auch alle weiteren Verbesserungen, die nun im OFBiz enthalten sind.
Gradle Upgrade Version 5.0
Im OFBiz wird nun die Gradle Version 5.0 verwendet. Dadurch werden deutlich schnellere Ladezeiten erzielt, weil nun parallel Dependencies geladen werden. Zudem hat die neu Version eine bessere Kompatibilität zu neueren Java Versionen. Dies wiederum resultiert in einer schnelleren OFBiz Installation, aber auch in einer generell schnelleren Performance von OFBiz. Wenn sie hierüber mehr erfahren möchten, schauen sie sich bitte das Jira Ticket OFBIZ-9972 an.
Wir bedanken uns bei Mathieu Lirzin, Taher Alkhateeb und bei allen anderen, die an dem Upgrade mit gearbeitet haben.
Upgrade auf Java 11
Derzeit wird unter den Entwicklern der Developing-Mailing-List viel über das Thema Java 11 diskutiert. Aktuell verwendet OFBiz die Java Version 8. Es wird untersucht, welche potentiellen Fehler ein Upgrade verursachen könnte. Falls sie sich für den derzeitigen Status diesbezüglich interessieren, schauen sie sich das Jira Ticket OFBIZ-10757 an.
OFBiz als Marketplace
Den meisten Diskussionsstoff lieferte diesen Monat das Thema über ein Marketplace Plugin für das OFBiz. Dadurch wird Verkäufern die Möglichkeit geboten eigene Produkte zu erstellen und diese über die OFBiz Platform verkaufen zu können.
Wir haben begonnen Nutzererfahrungen zu dokumentieren und werden diese in naher Zukunft im Wiki auf der Marketplace Seite präsentieren.
Dies bezüglich bedanken wir uns bei Rishi Solanki, der die Diskussion zu diesem Thema gestartet hat.
Neue Funktionen und Verbesserungen
Funktionale Erweiterungung und Verbesserungen zudem Updates von eingebundenen Libraries dritter und Überarbeitung des Sourcecodes:
Framework
- Upgradet Gradle Wrapper auf die Version 5.0 (OFBIZ-9972)
- Verbessert die Struktur des Accounting – AR Kontainers (OFBIZ-10469)
- Verbessert die Struktur des Accounting – AP Kontainers (OFBIZ-10464)
- Setzt das ControlEventListener Log-Level von „warning“ auf „info“. (OFBIZ-10330)
- Implementiert in der New Employee Form die Abhängigkeiten vom „State/Province“ Feld auf „Country“. (OFBIZ-10326)
- Erstetzt aufrufbare Objekte mit Lambda Ausdrücken. (OFBIZ-10488)
- Repariert und verbirgt verschiedene Warnungen. (OFBIZ-10701)
- Ersetz aufrufbare Objekte mit Lambda Ausdrücken und entfernt ungenutzte imports. (OFBIZ-10488)
- Konvertiert die Minilang zu Groovy Anleitung in das AsciiDoc Format. (OFBIZ-10300)
- Trennt CommonRate und CommonProductRating (OFBIZ-3844)
- Trennt die AsciiDoc Dokumentation der Plugins. (OFBIZ-10658)
- Fügt in der Benutzeroberfläche eine Warnung ein, die bei der X-quantity-of-Product-Beschränkung in der Promo Regel erscheint. (OFBIZ-6032)
- Verpesserung der Performence von LoginWorker.autoLoginCheck (OFBIZ-10709)
- Repariert: Die request Map in controller.xml, um party content zu erstellen, existiert doppelt. (OFBIZ-10699)
- Konvertiert den createBudget Service zu entity-auto (OFBIZ-10715)
- Konvertiert den updateContent und removeContent Service zu entity-auto (OFBIZ-10625)
- Repariert: Die EntityUtilProperties.getProperties Methode solle Cache nutzen. (OFBIZ-10717)
- Entfernt alle fk Abhängigkeiten zwischen stats entities und business entities. (OFBIZ-10721)
- Überarbeitung der Methoden: ServiceUtil.isSuccess(), isError() und isFailure() (OFBIZ-10724)
- Überarbeitung des Rückgabewertes vom Tyo boolean der ShoppingCart Methode. (OFBIZ-10745)
- Überarbeitung des Rückgabewertes vom Typ boolean der UltiValidate Methode. (OFBIZ-10728)
- Überarbeitung des Rückgabewertes vom Typ boolean der UltiHttp Methode. (OFBIZ-10726)
- Überarbeitung des Rückgabewertes vom Typ boolean diverser Methoden (OFBIZ-10725)
- Überarbeitung des Rückgabewertes vom Typ boolean der TemporalExpression Methoden (OFBIZ-10732)
- Konvertiert QuoteServices.xml von Minilang zu Groovy (OFBIZ-10553)
- Fügt eine tokenbasierte Authentifikation ein. (OFBIZ-9833)
- Integriert ein PoC für ein Dokumentationssystem für OFBiz, das auf AsciiDoc beasiert. (OFBIZ-9873)
- Ersetzt aufrufbare Objekte mit Lambda Ausdrücken. (OFBIZ-10488)
- Säubert diverse linting compiler Warnungen. (OFBIZ-10701)
Fehlerbehebungen
Funktionale und technische Fehlerbehebungen:
Framework
- Repariert: Nutzer sollten informiert werden, wenn ein Produkt schon in der Vergleichsliste liegt. (OFBIZ-9727)
- Repariert: Fehler bei createShoppingListItem, wenn ein Produkt anonym in den Warenkorb gelegt wird. (OFBIZ-5157)
- Repariert: ConcurrentModificationException in ShoppingCart.cleanUpShipGroups (OFBIZ-10696)
- Repariert: Isolierte AsciiDoc Plugin Dokumentation kann in PDFs Logos nicht korrekt rendern. (OFBIZ-10677)
- Repariert: Der Benutzername wird im eCommerce nach dem Auslogvorgang dargestellt. (OFBIZ-10666)
- Repariert: Fehler der Benutzeroberfläche in der Scrum Komponente. (OFBIZ-10676)
- Repariert: Es Fehlen Nullchecks im createContactListParty Service. (OFBIZ-10653)
- Repariert: ‘./gradlew generateOfbizDocumentation’ führt mit Gradle 5.0 zur Fehlermeldung (OFBIZ-10693)
- Repariert: Die Seite FindGereic ist fehlerhaft. (OFBIZ-10711)
- Repariert: Die Relation UserLogin der Instanz UserLoginHistory ist für die Instanz nicht einzigartig. (OFBIZ-10515)
- Repariert: Inkonsistentes erhalten von ServiceDispatcher.checkAuth (OFBIZ-10712)
- Repariert: Falsche Konstruktion von PartyContactMechPurpose, die beim Aufruf des createUpdateBillingAddress Service entsteht. (OFBIZ-10588)
- Repariert: Im „find party“ Fenster funktioniert der Classification group filter nicht. (OFBIZ-10580)
- Repariert: Falscher Titel in der Kopfzeile der Tabelle Config Option List. (OFBIZ-10713)
- Repariert: Das Format des Datums ändert sich nicht mit der Änderung des Standortes. (OFBIZ-10736)
- Repariert: Es sollten abhängige Dropdowns in createPostalAddressund Set Billing screen aus ordermgr verwendet werden. (OFBIZ-10681)
- Repariert: „Having“ Klausel wird in queryList() und queryFirst() Aufrufen aus EntityQuery ignoriert. (OFBIZ-9890)
- Repariert: Gruppenupdate des Fourms wirft einen Fehler aus. (OFBIZ-10744)
- Repariert: doppeltes Auftreten von fk-name in ProductFacility Instanz Relationen. (OFBIZ-7357)Integriert: Demo Datensatz – basierent auf das vorgeschlagene Design -, um die Planung der Aufstockung durch eine firmeninterne Abteilung zu unterstützen.
- Repariert: Abbruch einer switch-case Bedingung in eway/GatewayResponse.java (OFBIZ-10642)
- Repariert: Fehler der temporalExpression aus „MIDNIGHT_DAILY“ aufgrund seed-data Sequenz. (OFBIZ-10533)
- Repariert: Doppelte Nachfrage von getAssociatedStateList (committed in r#1848469)
Plugins
- Repariert: Die Klasse OFBizPricatUtil nutzt nicht das Paket org.apache.ofbiz.pricat (OFBIZ-10655)
- Repariert: Das Anzeige Element formWidget hat keinen Zeit Parameter. (OFBIZ-6731)
- Repariert: Die Plugins AsciiDoc Dokumentation sollte selbstständig vorliegen. (OFBIZ-10658)
- Repariert: Das selbstständig vorliegende Plugins AsciiDoc Dokument rendert Logos in PDFs nur fehlerhaft. (OFBIZ-10677)
- Repariert: Im eCommerce wird der Nutzername nach dem Logoutvorgang weiterhin angezeigt. (OFBIZ-10666)
- Repariert: Im eCommerce funktioniert der Visual-Editor nicht. (OFBIZ-10708)
- Repariert: Die Menge der Produkte, die dem Warenkorb beigefügt wird, darf nicht negativ sein. (OFBIZ-10668)