Apache OFBiz News – Dezember 2018

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 Dis­kus­si­ons­stoff 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)

Apache OFBiz News November 2018

Apache OFBiz News November 2018

Wir begrüßen sie zur monatlichen Übersicht aller Neuigkeiten bzgl. Apache OFBiz. In diesem Monat wurde die neue SMS Schnittstelle implementiert. Zudem präsentieren wir eine Vielzahl weiterer neuer Features, Verbesserungen und Fehlerbegebungen, die den Weg ins OFBiz gefunden haben.

Short Messaging Service (SMS) Schnittstellen integration

Prisma Kute, einer unserer Contributor, schlug die Implementierung einer SMS Schnittstelle in das OFBiz vor. Aktuell wird in vielen globalen e-commerce Systemen der SMS-Dienst genutzt, um Kunden über diverse Bestellvorgänge zu informieren.
Wenn sie das neue SMS-Feature testen möchten, können sie es hier erhalten.
Wir bedanken uns sehr bei Prisma, aber auch bei allen anderen Beteiligten der Bereitstellung des neuen Features.

Neue Funktionen und Verbesserungen

Funktionale Erweiterungung und Verbesserungen zudem Updates von eingebundenen Libraries dritter und Überarbeitung des Sourcecodes:

Framework

  • Navigiert zwischen Domains mittels „automated signed in authentication“ (OFBIZ-10307)
  • Fügt eine Funktion ein, um Wartungsarbeiten am Cache spezifiziert durchführen zu können. (OFBIZ-10402)
  • Fügt die Möglichkeit ein, einen geplanten Dienst als system/service Benutzer auszuführen. (OFBIZ-9557)
  • Entfernt veraltete und ungenutzte Telefonnummer-Funktionen. (OFBIZ-10631)
  • Entfernt ungenutzten Code, der sich auf rememberMe bezieht. (svn Commit: r590554)
  • Entfernt IDEAL-Spezifikationen der Accounting Komponente.(OFBIZ-5444)
  • Fügt die Möglichkeit ein, einen unit Test in Groovy zu schreiben. (OFBIZ-10611)
  • Räumt einige Groovy Dateien aus der Basiskomponente auf. (OFBIZ-10646)
  • Erstetz ad-hoc boolean Aufzählungen mit dem standard XML Datentyp. (OFBIZ-10411)
  • Vereinfacht den Umgang mit service „callback“. (OFBIZ-10649)
  • Entfernt die ControlServlet::getRequestHandler Methode. (OFBIZ-10445)
  • Überschreibt ‘GenericServlet::init’ statt ‘Servlet::init’. (OFBIZ-10446)
  • Entfernt ungenutzten Code des ControlServlets. (OFBIZ-10447)
  • Nutzt nun ‘String#equalsIgnoreCase’ in ‘RequestHandler#doRequest’. (OFBIZ-10451)
  • Erstellt eine Gradle Aufgabe, die eine Dokumentation über alle Plugins liefert. (OFBIZ-10651)
  • Entfernt doppelten Code, der bei Ausführung von logins und logouts. (OFBIZ-10474)
  • Updatet build.gradle auf die aktuellen Abhängigkeiten. (OFBIZ-10214)
  • Stellt die Sprache in createQuoteWorkEffort und deleteQuoteWorkEffort von minilang auf entity-auto um. (OFBIZ-10553)
  • Fügt die fehlende ‚ORDERMGR_CRQ_ADMIN‘ permissionId ein. (OFBIZ-10574)
  • Fügt die Fähigkeit ein in Groovyevents mehrteilige input Parameter zu nutzen. (OFBIZ-5048)

Plugins

  • Entfernt IDEAL bezogenen Code aus der eCommerce Komponente. (OFBIZ-5445)
  • Updatet build.gradle auf die aktuellen Abhängigkeiten. (OFBIZ-10214)
  • Entfernt ungenutzte Kommentare aus Codes. (OFBIZ-10482)
  • Repariert die Lage des checkbox und radio Buttons der eCommerce FTLs. (OFBIZ-7670)

Fehlerbehebungen

Funktionale und technische Fehlerbehebungen:

Framework

  • Fehlende Sicherheits- und Cacheheaders aus den CMS Events repariert. (OFBIZ-10597)
  • Repariert: ComponentConfig::getAppBarWebInfos produziert nur Infos, wenn die Komponenten nicht <<app-bar-display=“false“>> enthalten.(OFBIZ-10637)
  • Repariert das Verhalten der Autologincookies. (OFBIZ-10635)
  • Repariert: Error beim unit Test in GetLocaleListTests.java auf dem upgedateten trunk (OFBIZ-10641)
  • Repariert: Warenbestände können in catalog/control/updateProductStore nicht verändert werden. (OFBIZ-10567)
  • Repariert: Der CatalogService #createProductCategoryAttribute testet nicht auf vorhandene Attribute. (OFBIZ-10327)
  • Repariert: Der CatalogService #duplicateProductCategory testet nicht auf vorhandene Kategorien. (OFBIZ-10328)
  • Repariert: Es ist möglich leere Gruppen im Forum zu eröffnen. (OFBIZ-10615)
  • Repariert: Die Suche auf der Fertigungstückliste gibt doppelte Rückgabewerte aus. (OFBIZ-10648)
  • Ersetzt den Typ in shipmentTypeId von INGOING_SHIPMENT auf INCOMING_SHIPMENT. (OFBIZ-6958)
  • Repariert: Der Forcecomplete Button bei der Durchführung einer Bestellung erwirkt einen Fehler. (OFBIZ-9912)
  • Repariert: Das Editieren/Updaten einer Contact Mech ID im Pfad accounting/control/updateBillingAccount ist nicht möglich. (OFBIZ-10315)
  • Repariert: Die Instruktion für konfigurierbare PCs in R16, R17 und trunk funktioniert nicht. (OFBIZ-10542)
  • Repariert: Es tritt eine Fehlermeldung auf, wenn versucht wird ein zusammenges PDF zu erzeugen. (OFBIZ-9840)
  • Repariert: Steuern werden nicht dem Versand und der Promotion eingerechnet. (OFBIZ-4160)
  • Die Integration von openstreetmap.org wird repariert und upgedatet. (OFBIZ-10553)

Plugins

  • Repariert das Verhalten der Autologincookies. (OFBIZ-10635)
  • Isoliert das Ascidoc Dokument bzgl der Plugins (OFBIZ-10658)
  • Repariert: Die Liste der Angebote wird im eCommerce nicht angezeigt. (OFBIZ-10628)
  • Repariert: Es wird eine Fehlermeldung ausgegeben, wenn der Nutzer versucht die Bestellung aufzuteilen. (OFBIZ-10623)
  • Repariert: Die Instruktion für konfigurierbare PCs funktioniert nicht. (OFBIZ-10542)
  • Repariert: Der Nutzer sollte zur „view cart“ Seite weitergeleitet werden, nachdem ein Produkt der Seite vergleichbarer Prudukte beigefügt hat. (OFBIZ-10667)
  • Die Integration von openstreetmap.org wird repariert und upgedatet. (OFBIZ-10553)

Dokumentation

Framework

  • Benennt den security doc Ordner in „docs“ um.
  • Formatanpassungen in wa-cross-domains-SSO.adoc.
  • Umbennenung von security-impersonation.adoc zu sy-impersonation.adoc

Plugins

  • Konvertierung der Birt Komponenten doc von Markdown zu AsciiDoc. (OFBIZ-10647)
  • Formatierung zu langer Zeilen in wa-cross-domains-SSO.adoc
  • Repariert: Das isolierte Plugins AsciiDoc kann im PDF Logos nicht korrekt rendern. (OFBIZ-10677)