Neuigkeiten in der Apache OFBiz Community

Willkommen zu unserem monatlichen News-Überblick. In diesem Monat dürfen wir neben den Neuigkeiten der OFBiz-Welt auch über die Integration von Apache Camel berichten. Des weiteren stellen wir wieder eine übersichtliche Auflistung der neuen Features, Verbesserungen und Statistiken bereit.

Apache OFBiz und Camel Integration

Die Community hat beschlossen, dass eine OFBiz- und Camel-Integration in die offizielle OFBiz-Plugins-Struktur bereitgestellt werden soll.
Wir bedanken uns für die tatkräftige Unterstützung bei Bilgin Ibryam und bei Girish Vasmatkar für die Ausarbeitung dieses Themas. Natürlich bedanken wir uns auch bei allen anderen, die an diesem Thema gearbeitet haben.
Wenn Sie sich hierzu weiter informieren möchten, empfehlen wir die entsprechende E-Mail-Diskussion und das dazugehörige Jira-Ticket OFBIZ-11147.

OFBiz Statistiken

Apache Kibble zeichnet einige Statistiken der OFBiz Gemeinschaft in der Demoinstanz auf. Wir können also im folgenden einige Highlights des letzten Monats präsentieren:

  • JIRA Fehler: 14 Fehler wurden gemeldet und 23 behoben (6 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 69 Commits haben zu 29,306 geänderte Codezeilen geführt (5 Commiter waren aktiv)
    • Plugins: 12 Commits haben zu 76,978 geänderte Codezeilen geführt (3 Commiter waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 50 E-Mails versendet und über 13 Themen diskutiert. (15 Personen waren beteiligt)
    • User: Es wurden 105 E-Mails versendet und über 37 Themen diskutiert. (41 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Macht „FormRenderer#getUsedFields“ generischer (OFBIZ-11135)
  • Überarbeitet „Start#determineCommandType“ (OFBIZ-11137)
  • Entfernt verwirrende Ungenauigkeiten in „StartupControlPanel#start“ (OFBIZ-11137)
  • Entfernt den Support von “ofbiz-containers.xml” (OFBIZ-11100)
  • Markiert „ContainerConfig#getConfiguration(String, String)“ als veraltet (OFBIZ-11100)
  • Inlines „filterContainersHavingMatchingLoaders“ (OFBIZ-11100)
  • Eröffnet Konfigurationen in „loadContainersFromConfigurations“ (OFBIZ-11100)
  • Liefert den Loader direkt in „loadContainersFromConfigurations“ (OFBIZ-11100)
  • Verschiebt den „AdminServer“ in einen Container (OFBIZ-11136)
  • Entfernt überflüssigen Dependencys im „junit-dep“ Artifakt (OFBIZ-11139)
  • Upgradet die Hamcrest Library auf die Version 2.1 (OFBIZ-11139)
  • Inlines eine Überladung von „UtilHttp#getPathInfoOnlyParameterMap“ (OFBIZ-11138)
  • Liefert „UtilHttp#getPathInfoOnlyParameterMap“ einen Unit-Test (OFBIZ-11138)
  • Refaktoriert „UtilHttp#getPathInfoOnlyParameterMap“ (OFBIZ-11138)
  • Entfernt eine überflüssige Überladung von „UtilHttp#getParameterMap“ (OFBIZ-11138)
  • Liefert „UtilHttp#getParameterMap“ einen Unit-Test (OFBIZ-11138)
  • Refaktoriert „UtilHttp#getParameterMap“ (OFBIZ-11138)
  • Liefert „UtilHttp#getPathInfoOnlyParameterMap“ eine Überprüfung mittels Predicate (OFBIZ-11138)
  • Liefert „UtilHttp#getParameterMap“ eine Überprüfung mittels Predicate (OFBIZ-11138)
  • Entfernt die ungenutzte Methode „UtilHttp#checkURLforSpiders“ (OFBIZ-11138)
  • Entfernt die ungenutzte Methode „UtilHttp#parametersToAttributes“ (OFBIZ-11138)
  • Sorgt für eine häufigere Nutzung von „HttpServletRequest#getParameterMap“ (r1863404)
  • Liefert „UtilHttp#makeParamValueFromComposite“ einen Unit-Test (OFBIZ-11138)
  • Refaktoriert „UtilHttp#makeParamValueFromComposite“ (OFBIZ-11138)
  • Liefert „UtilHttp#makeParamListWithSuffix“ einen Unit-Test (OFBIZ-11138)
  • Refaktoriert „Makeparamlistwithsuffix“ (OFBIZ-11138)
  • Entfernt „UtilMisc#toList“ (OFBIZ-11140)
  • Entfernt „UtilObject#equalsHelper“ (OFBIZ-11140)
  • Entfernt „UtilObject#getBytes“ (OFBIZ-11140)
  • Entfernt „UtilObject#compareToHelper“ (OFBIZ-11140)
  • Inlines „UtilGenerics#checkCollectionCast“ (OFBIZ-11141)
  • Liefert „UtilGenerics#checkCollectionCast“ einen Unit-Test (OFBIZ-11141)
  • Inlines „UtilGenerics#checkStack(Object)“ (OFBIZ-11141)
  • Macht „UtilGenerics#checkCollection(Object, Class)“ generischer (OFBIZ-11141)
  • Inlines „UtilGenerics#checkCollectionContainment“ (OFBIZ-11141)
  • Sorgt für einen einfachen Type-Cast in „UtilGenerics#checkMap“ (OFBIZ-11141)
  • Entfernt eine Überladung von „UtilGenerics#toMap“ (OFBIZ-11141)
  • Überarbeitet „UtilGenerics#toList“ und „UtilGenerics#toMap“ (OFBIZ-11141)
  • Inlines „UtilGenerics#toMap“ (OFBIZ-11141)
  • Inlines „UtilGenerics#toList“ (OFBIZ-11141)
  • Inlines „UtilGenerics#checkSet“ (OFBIZ-11141)
  • Inlines „UtilGenerics#checkMap“ (OFBIZ-11141)
  • Inlines „UtilGenerics#checkList“ (OFBIZ-11141)
  • Inlines „UtilGenerics#checkCollection(Object)“ (OFBIZ-11141)
  • Sorgt für die Nutzung von „java.util.Base64“ statt org.apache.ofbiz.base.util.Base64 (OFBIZ-11142)
  • Sorgt für die Nutzung von „StandardCharsets.UTF_8“ (OFBIZ-11142)
  • Entfernt eine Reihe überflüssiger Importe (OFBIZ-11142)
  • Sorgt dafür, dass in findGlAccountReconciliation(s) nur verknüpfte glAccounts auswählbar sind (OFBIZ-10841)
  • Liefert EntityJsonReader Lizenzinformationen (r1863956)
  • Verbessert die Ausrichtung der Tabellenspaltentitel bzgl. des Status, des Bestelldatums und der Akteur Id im Find-Orders-Manager (OFBIZ-11116)
  • Überprüft eingebettete Javascript Bibliotheken auf potentielle Sicherheitslücken mittels retire.js (OFBIZ-10678)
  • Verbessert ShoppingCartEvents (OFBIZ-11127)

Plugins

  • Liefert die Navigation zwischen Domains, die die automatische Authentifizierung unterstützen (OFBIZ-10307)
  • Entfernt die Nutzung von „UtilMisc#toList“ (OFBIZ-11140)
  • Sorgt für eine häufigere Nutzung von „UtilGenerics#checkCollection“ (OFBIZ-11141)
  • Inlines „UtilGenerics#checkSet“ (OFBIZ-11141)
  • Inlines „UtilGenerics#checkMap“ (OFBIZ-11141)
  • Inlines „UtilGenerics#checkList“ (OFBIZ-11141)
  • Überprüft eingebettete Javascript Bibliotheken auf potentielle Sicherheitslücken mittels retire.js (OFBIZ-10678)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: Es erscheint eine Fehlermeldung nachdem ein Nutzer mit Leerzeichen im userLogin sich auf der ecommerce-Plattform angemeldet hat (OFBIZ-10671)
  • Fixt: Unknown request [images]; this request does not exist or cannot be called directly. (OFBIZ-10895)
  • Fixt: EntityCondition(EntityOperator, fields…) wirft eine Exception, wenn Parameter Null entsprechen (OFBIZ-11143)
  • Reklamiert: Löst build.gradle Compilerwarnungen (OFBIZ-11133)

Plugins

  • Fixt: Es erscheint eine Fehlermeldung nachdem ein Nutzer mit Leerzeichen im userLogin sich auf der ecommerce-Plattform angemeldet hat (OFBIZ-10671)

Dokumentationen

  • Liefert eine notwendige neue Zeile in der README.adoc des root-Verzeichnisses, sodass die Bullet-Points eines Kapitels richtig dargestellt werden. (r1862461)