Apache OFBiz News – Mai 2021

Neuigkeiten in der Apache OFBiz Community

News Kaffetasse
Willkommen zu unserer regelmäßigen monatlichen Zusammenfassung der OFBiz-Neuigkeiten. Diesen Monat haben wir, zusätzlich zu der üblichen Liste von Funktionen, Verbesserungen und Statistiken, Neuigkeiten über das neue Facelift Rainbowstone-Theme und Helm Charts für Kubernetes.

Facelift Rainbowstone Theme!

In diesem Monat diskutierte die Community über die neue Facelift-Version des Standard-Themes Rainbowstone, die von Nicolas Malin vorgestellt wurde. Die Community beschloss, es als neues Theme einzuführen und nicht als Ersatz für das alte, damit bestehende Benutzer nicht davon betroffen sind.

Hier ist der Link zur Diskussion:
https://s.apache.org/pfh5e

Über den unten stehenden Link können Sie die diesbezüglichen Aktivitäten verfolgen:
https://issues.apache.org/jira/browse/OFBIZ-12237

Danke an Nicolas Malin für die Initiierung und an alle, die dazu beigetragen haben.

OFBiz Helm Charts für Kubernetes

Helm Charts machen es wirklich einfach, Anwendungen auf Kubernetes zu verpacken und einzusetzen. In diesem Monat teilte Eugen Stan die Arbeit, die er dafür geleistet hat, und die Community diskutierte darüber.

Hier ist der Link zu den Arbeiten von Eugen:
https://github.com/ieugen/charts/tree/main/ofbiz

Wenn Sie Teil dieser Diskussion sein und zu den Bemühungen beitragen möchten, nehmen Sie an der Diskussion teil
https://s.apache.org/tqqfb

Vielen Dank an Eugen Stan, der diese Diskussion initiiert hat, und an alle, die ihre wertvollen Beiträge mitgeteilt haben.

OFBiz Statistiken

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

  • JIRA Aufgaben Tracker: 18 Aufgaben wurden angelegt und 12 Aufgaben wurden geschlossen (5 verschiedene Personen waren beteiligt die Aufgaben zu schließen)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 44 Commits haben zu 3.462 geänderte Codezeilen geführt (7 Committer waren aktiv)
    • Plugins: 5 Commits haben zu 31 geänderte Codezeilen geführt (1 Committer war aktiv)

 

Neue Funktionen und Verbesserungen

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

Framework

  • Behandelt verbleibende Checkstyle-Fehler (OFBIZ-12169)
  • Fügt Montastic Website-Überwachungsdienst auf GH-Framework-Repo hinzu (GitHub Link)
  • Triviale Änderungen in build.gradle und checkstyle.xml (GitHub Link)
  • Fügt Label OrderAdjustmentType hinzu (OFBIZ-12234) (#295)
  • Fügt fehlenden Service für updateFacilityLocationGeoPoint hinzu (#296) (GitHub Link)
  • on-event-update-area in Form erbt Information vom Eltern-Form (OFBIZ-11811) (OFBIZ-11808)
  • Verbessert: Behebt ein Checkstyle-Problem (GitHub Link)
  • Konvertiert ProductConfigItemContentServices.xml minilang zu groovy (OFBIZ-11463)
  • MacroFormRenderer Refactoring der Elemente zum Öffnen und Schließen von Feldgruppen (GitHub Link)
  • Ändert Breitengrad und Längengrad zu numerischen Feldern für korrekte Vergleiche (#220) (GitHub Link)
  • Ermöglicht die Übergabe eines Google-API-Schlüssels für die Geolokalisierung (OFBIZ-12247)
  • Konvertiert EntitySyncServices.xml mini-lang zu groovy (GitHub Link)

Plugins

  • Behandelt verbleibende Checkstyle-Fehler (OFBIZ-12169)
  • Fügt swagger-ui in der LICENSE-Datei hinzu (GitHub Link)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Behebt: Fehlerseite wird beim Klicken auf eine Produkt-ID in der Bestellseite angezeigt (OFBIZ-12229)
  • Entfernt nicht verwendete asmselect-Dateien und nicht verwendete Variable asm_asmListItemPercentOfForm (OFBIZ-10113)
  • Behebt: Angebot und Rechnung mit Nullwert bei der Aktualisierung (OFBIZ-12239)
  • Behebt: Plugin wird aufgrund der Berechtigung nicht im Menü angezeigt (OFBIZ-12233)
  • Behebt: Tippfehler im Abfrageparameter beim Bearbeiten des Inhalts von Product Config Item Content verhinderte das Abrufen des korrekten Datensatzes (GitHub Link)
  • Behebt: Standard von Datum für Produktkonfigurations-Element-Inhalt wurde auf Sekunden statt Millisekunden abgeschnitten (GitHub Link)

Plugins

  • Behebt: Leeres Feld wird im Abschnitt Kontaktliste auf der Profilseite angezeigt (OFBIZ-10386)

Dokumentation

Framework

  • Dokumentation und Hilfe: Online bestellen (OFBIZ-12224)
  • Dokumentation: Ändert numerische Felder für Breiten- und Längengrad für einen korrekten Vergleich (GitHub Link)

Apache OFBiz News – April 2021

Die jüngsten Entwicklungen in der Apache OFBiz Community

News Zeitung und Tastatur
Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. Diesen Monat teilen wir mit Ihnen Neuigkeiten über das neue Release, neue Mitwirkende und die fortlaufenden Verbesserungen bei der REST-Unterstützung, inklusive der üblichen Liste von Funktionen, Verbesserungen und Statistiken.

Apache OFBiz 17.12.07 Released!

In diesem Monat hat die Community das Release 17.12.07 angekündigt.
Das neue Release konsolidiert alle Arbeiten, die seit dem letzen Release im März 2021 gemacht wurden.

Das Release kann gemäß den Anweisungen auf der Seite “Downloads” heruntergeladen werden:
https://ofbiz.apache.org/download.html

Weitere Details zu den Änderungen, die mit dieser neuen Version eingeführt wurden, finden Sie in den Versionshinweisen:
https://ofbiz.apache.org/release-notes-17.12.07.html

Bitte beachten Sie, dass für die vorherigen Versionen eine Sicherheitslücke gemeldet wurde. Es wird dringend empfohlen, auf die Version 17.12.07 zu aktualisieren, um diese Sicherheitslücke zu schließen.

Unter den folgenden Links erfahren Sie mehr über Sicherheitslücken:
https://ofbiz.apache.org/security.html
https://s.apache.org/CVE-2021-29200
https://s.apache.org/CVE-2021-30128

Fortlaufende Verbesserungen bei der REST-Unterstützung

Während dieses Monats gab es in der Community verschiedene Diskussionen und Aktivitäten zur Verbesserung der REST-Unterstützung für OFBiz.

Hier sind die Links zu den aktiven Tickets mit Diskussionen und Aktivitäten:

Neuer Response-Filter/Interceptor für REST-Api-Aufrufe zur Behebung von CORS-Problemen
https://issues.apache.org/jira/browse/OFBIZ-12220

Separater Anmeldedienst für API-Aufrufe
https://issues.apache.org/jira/browse/OFBIZ-12033

Hier ist der Link zum Übersichtsticket für alle Arbeiten, die mit der REST-Unterstützung zu tun haben:

JAX-RS-Funktionen hinzufügen (Jersey)
https://issues.apache.org/jira/browse/OFBIZ-11328

Dank an Girish Vasmatkar, Alexander Gepting und an alle, die zu diesen Arbeiten beigetragen haben.

Neue Mitwirkende

In diesem Monat sind 3 neue Mitwirkende, der Community beigetreten. Herzlich willkommen in der Community Alexis Tadifo, Anibal Morales Soto und Sumiti Joshi, auf eine intensive und erfolgreiche Zusammenarbeit.

 

OFBiz Statistiken

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

  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 28 Commits haben zu 2.395 geänderte Codezeilen geführt (2 Committer waren aktiv)
    • Plugins: 2 Commits haben zu 104 geänderte Codezeilen geführt (1 Committer war aktiv)
  • Mailing Lists:
    • Dev: Es wurden 28 E-Mails versendet und über 11 Themen diskutiert ( 12 Personen waren beteiligt)
    • User: Es wurden 82 E-Mails versendet und über 24 Themen diskutiert ( 23 Personen waren beteiligt)

 

Neue Funktionen und Verbesserungen

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

Framework

  • Verbessert ObjectInputStream denyList (OFBIZ-12221)
  • Ersetzt Bintray durch einen neuen Ort zum Hochladen des Gradle-Wrappers (OFBIZ-12192)
  • Fügt beim Platzieren von Angeboten eine neue Party hinzu (OFBIZ-7456) (#294)

Plugins

  • Fügt CORS-Filter für die rest-api hinzu (OFBIZ-12220).

Bugfixes

Funktionale und technische Fehlerbehebungen:

Framework

  • Fixt: Induktion aus DB stellt Beziehungen nicht richtig dar (#290) (OFBIZ-12178)
  • Fixt: Serviceaufrufe von “createPartyContactMech” enthalten nun die benötigte contactMechTypeId (OFBIZ-12175) (#292)
  • Fixt: Fehler beim Löschen einer Facility wegen eines vorhandenen FacilityLocationGeoPoint (#291) (GitHub Link)
  • Verbesserung der Sicherheit von Uploads (OFBIZ-12080)
  • Fit: Problem bei der Auftragsabwicklung für reine Dropship-Produkte (OFBIZ-12068)

Apache OFBiz News – März 2021

Neuigkeiten in der Apache OFBiz Community

News Kaffetasse

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. Diesen Monat teilen wir mit Ihnen Neuigkeiten über das neue Release sowie neue Committer, inklusive der üblichen Liste von Funktionen, Verbesserungen und Statistiken.

Apache OFBiz 17.12.06 Released!

In diesem Monat hat die Community das Release 17.12.06 angekündigt.
Das neue Release konsolidiert alle Arbeiten, die seit dem letzen Release im Januar 2021 gemacht wurden.

Das Release kann gemäß den Anweisungen auf der Seite “Downloads” heruntergeladen werden:
https://ofbiz.apache.org/download.html

Weitere Details zu den Änderungen, die mit dieser neuen Version eingeführt wurden, finden Sie in den Versionshinweisen:
https://ofbiz.apache.org/release-notes-17.12.06.html

Bitte beachten Sie, dass für die vorherigen Versionen eine Sicherheitslücke gemeldet wurde. Es wird dringend empfohlen, auf die Version 17.12.06 zu aktualisieren, um diese Sicherheitslücke zu schließen.

Unter den folgenden Links erfahren Sie mehr über Sicherheitslücken:
https://ofbiz.apache.org/security.html
https://s.apache.org/y282j

Wie wir in unserem letzten Blog berichtet haben, hat JFrog angekündigt, die JCenter-Dienste am 1. Mai 2021 abzuschalten. Release 17.12.06 kommt mit der Migration auf das Maven Central Repository, daher wird dringend empfohlen ein Upgrade durchzuführen, um einen reibungslosen Betrieb der Systeme nach der Abschaltung zu gewährleisten.

Neue Committer

In diesem Monat hat das Project Management Committee (PMC) Priya Sharma und Martin Becker eingeladen neue Committer zu werden. Danke für ihre bisherigen Beiträge und viel Erfolg für ihre neuen Rollen im Projekt.

OFBiz Statistiken

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

  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 89 Commits haben zu 2.050 geänderte Codezeilen geführt (9 Committer waren aktiv)
    • Plugins: 15 Commits haben zu 739 geänderte Codezeilen geführt (5 Committer waren aktiv)
  • Mailing Lists:
    • Dev: Es wurden 79 E-Mails versendet und über 20 Themen diskutiert (29 Personen waren beteiligt)
    • User: Es wurden 68 E-Mails versendet und über 27 Themen diskutiert (29 Personen waren beteiligt)

 

Neue Funktionen und Verbesserungen

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

  • Formular-Widget “Checkbox” behält den ausgewählten Wert nicht bei, wenn mehrere Optionen markiert sind (OFBIZ-12154)
  • Verbessert die Kodierung in 3 Klassen (GitHub Link)
  • Entfernt veraltete ByteWrapper-Klasse (OFBIZ-12194)
  • Konvertiert CheckoutServices.xml Minilang zu Groovy (#75) (GitHub Link)
  • Erstellt einen Status für Vereinbarungssätze (OFBIZ-10902)
  • Entfernt zusätzliches Leerzeichen aus der Datei eecas.xml (GitHub Link)
  • Ersetzt java.rmi.server.UID durch java.util.UUID (GitHub Link)
  • Fügt deutsche Übersetzung für OrderShoppingList Labels hinzu (OFBIZ-12208)
  • Sichert die Uploads (OFBIZ-12080)
  • Verbessert alle Service-Level-Fehlermeldungen bei fehlendem Pflichtfeld für die Webtools-Komponente (OFBIZ-8717)
  • Kommentiert die SOAP und HTTP-Engines aus (OFBIZ-12212)
  • Verbessert die UtilObject-Klasse (OFBIZ-12216)

Plugins

  • Fügt JAX-RS-Funktionen hinzu (Jersey) (GitHub Link)
  • Entfernt “ofbiz”-Präfix aus Dateien und Ordnern, Codebereinigung (OFBIZ-12197)
  • Korrigiert Asciidoc-Ebenen und folgt der Ein-Satz-pro-Zeile-Regel (OFBIZ-12197)
  • Behebt html-Fehler die von Sonarcloud entdeckt wurden (OFBIZ-12197)
  • Behebt den Sonarcloud-Fehler bei Verwendung der Ressourcen-Integritätsfunktion zum Einbetten einer externen Redoc-Javascript-Datei (OFBIZ-12197)
  • Aktualisiert die Redoc-Version und macht sie lokal verfügbar (OFBIZ-12207)
  • Aktualisiert die Swagger-UI-Version auf 3.45.1, verschiebt und aktualisiert README (OFBIZ-12207)
  • Kommentiert die SOAP und HTTP-Engines aus (OFBIZ-12212)

Bugfixes

Funktionale und technische Fehlerbehebungen:

Framework

  • Behebt Fehler beim Löschen des Finanzkontos (OFBIZ-12153)
  • Fixt: Nachdem Erstellen von Blogs oder Foren wurden Änderungen nicht gespeichert (OFBIZ-10426)
  • Fixt: ViewEntity InventoryItemDetailForSum kann nicht durchsucht werden (OFBIZ-12193)
  • Fixt: webtools/control/threadList funktioniert nicht mehr auf trunk (OFBIZ-12195)
  • Fixt: Labels in Themennamen verwenden (OFBIZ-9863)
  • Fixt: Ersetzt Bintray durch einen neuen Ort zum Hochladen des Gradle-Wrappers (OFBIZ-12192)
  • Fehler behoben, der die korrekte Explosion von Stücklisten mit virtuellen Knoten verhindert (OFBIZ-12191)
  • Fixt: Seitenauswahl funktioniert nicht korrekt im Lookup-Dialog (#287) (GitHub Link)
  • Fixt: createGlReconciliation wirft einen Fehler (OFBIZ-10675)
  • Fixt: EditFinAccountReconciliations funktioniert nicht (OFBIZ-12198)
  • Fixt: Aktualisiert Apache PDFBox auf 2.0.23 aufgrund von CVE-2021-27807 und CVE-2021-27906 (OFBIZ-12205)
  • Fixt: ChangeReason wurde nicht auf OrderStatus gesetzt, wenn OrderItem mit Grund als storniert markiert wurde (OFBIZ-12210)
  • Behebt ungültiges Währungssymbol im csv-Export der Gewinn- und Verlustrechnung (OFBIZ-12108)
  • Fixt Fehler in der Konvertierung von ImageManagementServices.xml minilang zu groovy (OFBIZ-11604)
  • Fixt: addImageForProduct schlägt fehl (OFBIZ-12211)
  • Aktualisiert Tika aufgrund von CVE-2021-2865 (GitHub Link)

Plugins

  • Fixt: Falscher Anzeige-Namen für die Swagger-Komponente (OFBIZ-12197)
  • Fixt: Fehlermeldung wird angezeigt, wenn der Benutzer auf den Link “Erstellen” klickt, nachdem der Benutzer den Quick-Checkout benutzt hat und nicht mehr eingeloggt ist (OFBIZ-12188)

Dokumentation

Framework

  • Fügt das Ende des Anführungsblocks in einer neuen Zeile hinzu (GitHub Link)
  • Ordnet die Komponentendokumentation in der gleichen Reihenfolge an wie das Applikationsmenü (OFBIZ-12166)
  • Verschiebt das Wiki “So legen Sie die Hauptfirma im Party Manager an” in das Benutzerhandbuch (OFBIZ-12065)

Plugins

  • Ordnet die Komponentendokumentation in der gleichen Reihenfolge an wie das Applikationsmenü (OFBIZ-12166)
  • Korrigiert ldap-Dokumentation (GitHub Link)

Apache OFBiz News – Februar 2021

Aktuelles aus der Apache OFBiz Community

News Zeitung und Tastatur
Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. Diesen Monat teilen wir mit Ihnen Neuigkeiten über den JCenter Shutdown, Java Open JDK 11 & 17 Support, und eine Diskussion zum Thema “Customer Journey im Online-Handel”, inklusive der üblichen Liste von Funktionen, Verbesserungen und Statistiken.

JCenter Shutdown durch JFrog

Apache OFBiz verwendet Bintray JCenter als Gradle-Repository, um Abhängigkeiten herunterzuladen und zu benutzen.
Kürzlich hat JFrog angekündigt, die JCenter-Dienste am 1. Mai 2021 abzuschalten. Benutzer dieser Dienste werden auf das jeweilige kanonische Repository umsteigen müssen.
Im Verlauf dieses Monats diskutierte die Community, wie diese Änderung auf die praktikabelste Art und Weise gehandhabt werden kann, wobei beschlossen wurde, dass auf eine Migration zu Maven Central hingearbeitet wird. Diese Umstellung wurde erfolgreich durchgeführt.
Die Community entschied sich außerdem für ein weiteres Release der 17.12er Serie, um die bestehenden Anwender zu unterstützen.
Wenn Sie eine Version nach 16.11 mit dem Gradle-Build-System verwenden, empfiehlt die Community ein Upgrade mit der neuesten kommenden Version 17.12.06.

Hier ist der Link zur offiziellen Ankündigung:
https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

Nachfolgend die Links zu den Diskussionen und Aktionen:
https://s.apache.org/5pc08
https://issues.apache.org/jira/browse/OFBIZ-12171

Danke an Taher Alkhateeb, Michael Brohl, Jacques Le Roux und Nicolas Malin für die wertvollen Diskussionen und Bemühungen in dieser Richtung.

 

Java Open JDK 11 und 17 Support

In diesem Monat wurde in der Community über den Support für JDK 11 und 17 für die kommenden Branches diskutiert.
JDK11 wird mindestens bis Oktober 2024 verfügbar sein und JDK17 (LTS) wird von September 2021 bis 2025 verfügbar sein (unter Berücksichtigung einer Mindestunterstützung von 4 Jahren für LTS).
Die Community entschied sich für JDK11 für den kommenden Release-Branch r21 und für JDK17 für den Trunk, sobald dieser verfügbar ist.
JDK11 ist bereits getestet und die Community hat OFBiz dafür vorbereitet.

Unter dem unten stehenden Link können Sie die Entwicklung um die JDK11-Unterstützung verfolgen:
https://issues.apache.org/jira/browse/OFBIZ-10757

Nachfolgend der Link zu den Diskussionen:
https://s.apache.org/3ykit

Vielen Dank an Michael Brohl für die Initiierung der Diskussion und an alle, die ihre wertvollen Inputs gegeben haben.

 

Customer Journey im Online-Handel

Die OFBiz-Community diskutiert zum Thema “Customer Journey im Online-Handel”, wobei folgende Aspekte behandelt wurden:

– Die Erwartungen eines Kunden beim Kauf in einem Online-Handel gegenüber den Erwartungen eines Kunden beim Kauf in einem stationären Geschäft
– Verbesserung des Kundenerlebnisses beim Kauf in einem Online-Handel
– Der Zyklus einer Bestellung und die Kommunikation mit dem Kunden während verschiedener Ereignisse im Ablauf einer Bestellung
– Die Rolle von Mobile-First-, Omnichannel-, Buy-Online-and-Pick-Up-In-Store- (BOPIS), Buy-Online-and-Return-In-Store- (BORIS) Strategien bei der Verbesserung der Kundenerfahrung

In der Community gab es eine erste Diskussion, in der folgende Punkte besprochen wurden:
– Zweck der Serie
– Erwartungen des Kunden beim Online-Kauf verstehen
– Möglichkeiten zur Verbesserung des Kundenerlebnisses
– Aktionsplan für die Diskussion
– Zyklus einer Bestellung und Kommunikation
– Online- und Offline-Vertriebskanäle
Kundenbindung und -gewinnung

Nachfolgend der Link zur ersten Diskussion:
https://youtu.be/prYuGbUJPPI

Gerne können Sie sich an der Diskussion beteiligen und Ihre Erfahrungen teilen:
https://s.apache.org/u2ewa

Vielen Dank an Arpit Mor für die Initiierung und an alle, die dazu beigetragen haben.

 

OFBiz Statistiken

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

  • JIRA Aufgaben Tracker: 28 Aufgaben wurden angelegt und 67 Aufgaben wurden geschlossen (7 verschiedene Personen waren beteiligt die Aufgaben zu schließen)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: Es wurden 125 Commits durchgeführt (10 Committer waren aktiv)
    • Plugins: 20 Commits haben zu 422 geänderte Codezeilen geführt (5 Committer waren aktiv)
  • Mailing Lists:
    • Dev: Es wurden 110 E-Mails versendet und über 22 Themen diskutiert ( 16 Personen waren beteiligt)
    • User: Es wurden 67 E-Mails versendet und über 17 Themen diskutiert ( 22 Personen waren beteiligt)

 

Neue Funktionen und Verbesserungen

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

Framework

  • Konvertiert EmailServices.xml von mini lang nach groovy (OFBIZ-11868)
  • Konvertiert DataServices.xml nach Groovy (OFBIZ-11469)
  • Ersetzt ModelInduceFromDb durch Widgets (OFBIZ-6510)
  • Aktualisiert Tomcat von 9.0.41 auf 9.0.43 (OFBIZ-12165)
  • Konvertiert OrderDeliveryServices.xml von mini lang nach groovy (OFBIZ-11461)
  • Behebt einen von Checkstyle gemeldeten Fehler im Java-Doc (GitHub Link)
  • Entfernt unbenutzte Importe (OFBIZ-12169)
  • Zeigt Popup zur zuletzt besuchten Zeit nach dem Login an (OFBIZ-12148) (#266)
  • Fügt einen Zeilenumbruch am Ende der Datei hinzu (OFBIZ-12169)
  • Fügt einen Beispiel-Hinweis zur Speichereinstellung für den Fall von Heap-Speicherproblemen während des Builds hinzu (GitHub Link)
  • Aktualisiert die maximale Checkstyle-Fehleranzahl entsprechend den letzten Änderungen (OFBIZ-12169)
  • Deklariert Klassen final, so wie von Checkstyle vorgeschlagen (OFBIZ-12169)
  • Entfernt und fügt Leerzeichen hinzu, wie von Checkstyle vorgeschlagen (OFBIZ-12169)
  • Verbessert: If else-Konstrukt muss Klammern verwenden (OFBIZ-12169)
  • Benennt einige konnotierte Wörter wie Blacklist und Whitelist um (OFBIZ-12168)
  • Entfernt illegale Zeichen, wie sie von Checkstyle angezeigt werden (OFBIZ-12169)
  • Verbessert: Ersetzt das Tabulatorzeichen (OFBIZ-12169)
  • Ersetzt ‘.*’ Importform (OFBIZ-12169)
  • Verbessert: Setzt jede Variablendeklaration in eine eigene Anweisung (OFBIZ-12169)
  • Verbessert: Vereinfacht den Ausdruck (OFBIZ-12169)
  • Verbessert: Maximale Zeilenlänge ist 150 Zeichen lang (OFBIZ-12169)
  • Korrigiert die Einrückungsebene (OFBIZ-12169)
  • Entfernt nachstehende Leerzeichen (OFBIZ-12169)
  • Entfernt verschachtelte Blöcke und schließt OutputStream in finally-Anweisung (OFBIZ-12169)
  • Legt kalendarische Daten in Migrationsdiensten fest, um sie später wieder entfernen zu können (GitHub Link)
  • Verbessert: Multiblock-Einrückungen wie von Checkstyle angezeigt (OFBIZ-12169)
  • Ändert die Reihenfolge der Modifikatoren (OFBIZ-12169)
  • Ändert den Zeilenumbruch, damit die Zeile nicht mit “(” beginnt (OFBIZ-12169)
  • Entfernt innere Zuordnungen (OFBIZ-12169)
  • Entfernt die bedingte Logik, wie von Checkstyle gezeigt (OFBIZ-12169)
  • Verbessert: Verwendet Großbuchstaben ‘L’ wie von Checkstyle vorgeschlagen (OFBIZ-12169)
  • Vereinfacht den Code von ModelInduceFromDb.groovy zu einem Einzeiler (GitHub Link)
  • Verbessert: Behebt verbleibende Checkstyle-Fehler (OFBIZ-12169)
  • Wechselt von jCenter zu mavenCentral, um das Herunterfahren von jCenter zu handhaben (OFBIZ-12171)
  • Entfernt Compdoc-Funktionalität aus dem Content Manager (OFBIZ-10476)
  • Verbessert: Standardmäßige Anordnung der Webapps-Titel im Hauptmenü (OFBIZ-12166)
  • Korrigiert die maximal zulässige Anzahl von Checkstyle-Fehlern (OFBIZ-12169)
  • Verbessert: Elementverknüpfung kann Teilbereich aktualisieren (OFBIZ-11810)
  • Verbesserung des Screens Stücklistensuche (OFBIZ-12179)
  • Aktualisiert Freemarker auf 2.3.31 (GitHub Link)
  • Vergrößern des Menüs “weitere Apps” im Rainbow Stone-Theme (OFBIZ-12181)
  • Erhöht die Länge einiger französischer Label (GitHub Link)
  • Konvertiert CostService.xml von mini lang nach groovy (GitHub Link)
  • Verbessert: Feld ‘govAgencyPartyId’ zeigt alle Parteien an, nicht nur Regierungsbehörden (OFBIZ-10863)
  • Konvertiert ImageManagementServices.xml von mini lang nach groovy (OFBIZ-11604)
  • Verbessert: Überprüfung der Abhängigkeiten (OFBIZ-12186)

Plugins

  • Benennt einige konnotierte Wörter wie Blacklist und Whitelist um (OFBIZ-12168)
  • Entfernt HelpData-Dateieinträge aus ofbiz-component.xml (#54) (GitHub Link)
  • Wechselt von jCenter zu mavenCentral, um das Herunterfahren von jCenter zu handhaben (OFBIZ-12171)
  • Verbessert: Standardreihenfolge der Webapps-Titel im Hauptmenü (OFBIZ-12166)
  • Deklariert Klassen final, wie von Checkstyle vorgeschlagen (OFBIZ-12169)
  • Fügt einen Zeilenumbruch am Ende der Datei ein (OFBIZ-12169)
  • Verbessert: If else-Konstrukt muss Klammern verwenden (OFBIZ-12169)
  • Entfernt veralteten Kommentar (OFBIZ-12171)

Bugfixes

Framework

  • Behebt: StringOutOfBounds Exception bei der Überprüfung der verfügbaren Sprachen (OFBIZ-10707)
  • Entfernt _PREVIOUS_REQUEST_ Session-Attribut auf Nicht-Authentifizierungsseiten (OFBIZ-12047)
  • Behebt Checkstyle-Probleme in WebToolsDbEvents und UtilXml (OFBIZ-6510)
  • Fügt eine Blacklist (demnächst umbenannt in Denylist) in der Java-Serialisierung hinzu (OFBIZ-12167)
  • Verhindert NPE in Party/Meine Kommunikationen (OFBIZ-12164)
  • Behebt: ViewQuoteProfit zeigt Felder in falscher Reihenfolge an (OFBIZ-11680)
  • Behebt die Konsolenwarnung “File Resource not found” in Bezug auf bereits entfernte Datendateien (GitHub Link)
  • Behebt: Falsches Mapping für Lookup Purchase Order (#272) (GitHub Link)
  • Fügt log4j-Abhängigkeiten hinzu, um Klassenpfadkonflikte beim Laden von log4j zu vermeiden ReflectionUtil (OFBIZ-12171)
  • Verwendet from-field-Muster statt value=${***}-Muster im ‘set’-Element (OFBIZ-9607)
  • Behebt einen Syntaxfehler (GitHub Link)
  • Behebt: Webapp-Position funktioniert nicht richtig (OFBIZ-12176)
  • Behebt: Produkt (vom Typ ASSET_USAGE) konnte nicht im Auftrag hinzugefügt werden (OFBIZ-10791)
  • Behebt: Finanzkonto-Transaktion (OFBIZ-10308)
  • Korrigiert den Propertynamen wie in general.properties definiert (OFBIZ-10008)
  • Behebt: Umgehung der Java GString nach String Konvertierung in ObjectType::simpleTypeOrObjectConvert (OFBIZ-12182)
  • Behebt: Falsche Überschrift beim Anlegen eines Angebots unter der Auftragskomponente (OFBIZ-11221)
  • Behebt: Fehler bei Schnellversand Komplettauftrag (OFBIZ-12185)
  • Behebt: Fehler beim Hochladen einer Datei im Dateimanager des Ecommerce-Profils (OFBIZ-10746)
  • Behebt: Falsche Wiki-URL (GitHub Link)
  • Behebt: Fehler beim Ausführen von MRP (OFBIZ-12187)
  • Behebt: Entfernen von CommunicationContent funktioniert nicht wie erwartet (OFBIZ-12172)

Plugins

  • Behebt: Besuchsdeaktivierung verursacht NullPointerException bei ecomm-Groovy-Skript (OFBIZ-12173)
  • Behebt: Filterung auf StatusId in FindTask funktioniert nicht (#55) (GitHub Link)
  • Behebt: Fehler beim Hochladen einer Datei im Dateimanager des Ecommerce-Profils (OFBIZ-10746)
  • Behebt: Exception-Fehler im E-Commerce-Portal beim Versuch, einen neuen Benutzer zu registrieren (OFBIZ-12189) (GitHub Link)

JCenter & Bintray Shutdown – OFBiz Community migriert auf Maven Central

Laut einer Ankündigung von JFrog [1] wird das Publizieren über Bintray von neuen Artefakten zu Ende März 2021 nicht mehr möglich sein.  Das Bereitstellen von Artefakten über JCenter wird demnach zum 1. Februar 2022 eingestellt.

JCEnter Bintray Shutdown OFBiz

JCenter ist ein freier Dienst für die Publikation und Verteilung von Java Open Source Bibliotheken. In den letzten Jahren haben viele Softwareentwickler und Unternehmen auf diese Plattform gesetzt und in ihren Build- und Deployment-Prozess eingebunden. Da JCenter auch Maven Central in die Auflösung von Abhängigkeiten eingebunden hat, ist so mehr und mehr bevorzugt JCenter statt Maven Central verwendet worden.

Auch Apache OFBiz hat in seinem Buildprozess auf das Repository von JCenter gesetzt. Somit stellt der künftige Shutdown von JCenter ein Problem für zukünftige und bestehende Apache OFBiz Instanzen dar.

Die Community hat, auch um für das bevorstehende Release 18.12 gewappnet zu sein, schnell reagiert und eine Umstellung auf Maven Central und weiteren Repositories umgesetzt [2]. Aus den genannten Gründen sind die Stände in Maven Central teilweise veraltet oder es stehen bestimmte Bibliotheken in den benötigten Versionen nicht zur Verfügung. Daher mussten neben Maven Central auch weitere Repositories eingebunden werden, welche die Ressourcen bereitstellen.

In wenigen Fällen war die Anpassung der Abhängigkeiten auf neuere Bibliotheksversionen notwendig, da die bisher verwendeten Versionen in anderen Repositories nicht verfügbar waren. Für ältere Apache OFBiz Versionen musste eine neuere Gradle Version verwendet werden, damit die notwendigen Einstellungen über metadataSources unterstützt werden. So kann auch hier von JCenter zu Maven Central gewechselt werden.

Die Umstellung ist sowohl auf dem trunk als auch im Release Branch 18.12 bereits durchgeführt worden. Aufgrund dieser Änderungen wird es auch entgegen der Planung ein weiteres Release der Version 17.12 geben.

[1] https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter

[2] https://issues.apache.org/jira/browse/OFBIZ-12171

ecomify CEO Martin Becker wird Apache OFBiz Committer

Das Team der ecomify GmbH engagiert sich seit vielen Jahren aktiv in der Apache OFBiz Community.  Das Open Source ERP System und Web Development Framework ist die Basis für unsere Beratungs- und Entwicklungsarbeit und stellt vielfach eine zentrale Plattform für das Geschäft unserer Kunden dar.

News - Martin Becker wird Apache OFBiz CommitterWir unterstützen mit unseren Aktivitäten das Projekt einer weltweiten Entwicklergemeinde, indem wir eigene Lösungen und Fehlerbehebungen an den Standard zurückgeben, Beiträge aus der Community sichten, qualitätssichern und einspielen, Entwicklungen diskutieren und vorantreiben sowie die allgemeine Vermarktung dieser herausragenden Open Source Java Enterprise Software fördern und unterstützen.

Aufgrund seiner langjährigen Aktivität im Projekt wurde ecomify Gründer und Geschäftsführer Martin Becker nun vom Project Management Committee zum Committer des Apache OFBiz Projektes gewählt. Das Privileg ermöglicht ihm einen direkten Zugriff auf das Source Code Repository, um Programmcode der Apache OFBiz Community einzuspielen und an Entscheidungen maßgeblich mitzuwirken.

Die Position von ecomify als führendes Beratungs- und Dienstleistungsunternehmen für Apache OFBiz im deutschsprachigen Raum wird dadurch zusätzlich gestärkt.

Herzlichen Glückwunsch, Martin!