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

Apache OFBiz News – Januar 2021

Neuigkeiten in der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. Diesen Monat teilen wir mit Ihnen auch einige Highlights aus dem Jahr 2020 zusammen mit den Updates über neue PMC-Mitglieder, Releases, User Stories und OMS-Diskussionen inklusive der üblichen Liste von Funktionen, Verbesserungen und Statistiken.

Highlights 2020

Mit dem Beginn des Neuen Jahres 2021 präsentieren wir Ihnen einige Highlights aus dem vergangenen Jahr anhand einiger Statistiken:

  • Insgesamt 6 Releases: 5 für die 17.12 Serie und 1 für die 16.11 Serie
  • Es wurden insgesamt 273,144 Zeilen Code in 1,483 Commits im Framework geändert
  • Es wurden insgesamt 46,120 Zeilen Code in 324 Commits in den Plugins geändert
  • Es wurden 1,909 E-Mails mit 415 Themen in der dev Mailingliste versandt
  • Es wurden 923 E-Mails mit 251 Themen in der User Mailingliste versandt
  • Es wurden 748 Aufgaben geschlossen während 801 neue Aufgaben angelegt wurden
  • 9 neue PMC Mitglieder und 4 neue Commiter sind Teil der Community geworden
  • Die Community hatte mehrere virtuelle Diskussionen und Sitzungen, in denen die Möglichkeiten von OFBiz demonstriert wurden. (Zu finden auf dem offiziellen Kanal)
  • Die Social-Media-Präsenz wurde auf verschiedenen Plattformen (LinkedIn, Twitter und Facebook) wiederbelebt
  • Die Community ist engagiert so viele gemeldete Probleme wie möglich zu lösen.
    Hier ist ein Diagramm, das die Anzahl der erstellten Aufgaben im Vergleich zu der Anzahl der gelösten Aufgaben in den letzten 300 Tagen zeigt https://s.apache.org/dfh9r

Apache OFBiz 17.12.05 wurde veröffentlicht!

In diesem Monat hat die Community die Veröffentlichung von 17.12.05 angekündigt. Die neue Version konsolidiert alle Arbeiten, die seit der vorherigen Version im Juli 2020 durchgeführt wurden.

Die Release Datei 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.05.html

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

Neue PMC Mitglieder

Das OFBiz PMC hat Akash Jain und Girish Vasmatkar eingeladen, neue Mitglieder des Komitees zu werden und wir freuen uns, dass sie die Nominierung angenommen haben.
Bitte schließen Sie sich uns an, um sie für ihre neue Rolle im Projekt zu begrüßen und zu beglückwünschen und ihnen für alle ihre Beiträge zu danken.

OFBiz als OMS

Die Community diskutierte einen Vorgehensplan für die nächsten Videos der Serie und kam zu dem Schluss, die folgenden Themen als nächstes in die Serie aufzunehmen:
– Weiterleitung von Aufträgen an die entsprechende Einrichtung zur Erfüllung, basierend auf einer vom Unternehmen definierten Strategie
– Auftragssplitting zur schnelleren Erfüllung der verfügbaren Artikel im Auftrag
– Fulfillment-Anwendung für den Einsatz in den Filialen (BOSS – Buy Online Ship-to-Store) für Kommissionierung, Verpackung und Versandlabel
– Verwaltung des Filiale Inventars
– Einfache Verwaltung der beliebtesten Kunden Wege über die Kanäle hinweg wie BOPIS (Buy Online and Pick in Store), BORIS (Buy Online Return in Store) und “Endlose Verkaufsregal”.

Nachfolgend der Link zur Diskussion:
https://youtu.be/irMkDxWdNzk

Nachfolgend der Link zur Playlist für alle Diskussionen:
https://www.youtube.com/playlist?list=PLobIkeUbRXqe7YKSOdrXTrbRlCa7xvyGe

Danke an Pranay Pandey für die Initiierung, Devanshu Vyas für die Weiterführung und an alle, die dazu einen Beitrag geleistet haben.

User Stories – Interviews mit Anwendern

Mit dem Gedanken, echte Anwendererfahrungen aus erster Hand zu den Beurteilern zu bringen, die kommen und OFBiz validieren, wurde eine neue Playlist auf dem OFBiz YouTube
Kanal mit dem Namen “User Stories – From the people who have put Apache OFBiz in action” erstellt.

Der erste Gast auf dieser Tour ist Nicola Mazzoni – der auch ein Sprecher auf der ApacheCon 2019 war.

Hier ist der Link zur ersten Episode auf dieser Liste:
https://youtu.be/PLesfdlhrH4

Vielen Dank Pranay Panday für diese Initiative und Nicola, dass Sie sich die Zeit genommen haben, um Ihre Erfahrungen mit der Community zu teilen.

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: 49 Aufgaben wurden angelegt und 32 Aufgaben wurden geschlossen (8 verschiedene Personen waren beteiligt die Aufgaben zu schließen)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: Es wurden 45 Commits getätigt (8 Committer waren aktiv)
    • Plugins: 5 Commits haben zu 52 geänderte Codezeilen geführt (2 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 33 E-Mails versendet und über 23 Themen diskutiert (18 Personen waren beteiligt)
    • User: Es wurden 4 E-Mails versendet und über 3 Themen diskutiert (4 Personen waren beteiligt)

 

Neue Funktionen und Verbesserungen

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

Framework

  • Aktualisiert das Urheberrechtsdatum (GitHub Link)
  • Ändert Inline-Style für Mehrfachauswahlfeld (OFBIZ-12115)
  • Wendet CSS-Grid für die Auftragssuche an (OFBIZ-12116)
  • Verbessert: Menüdatei im Browser öffnen (OFBIZ-12119)
  • Hinzufügen der Unterstützung für die Berechnung des Abstands zwischen zwei Geopunkten (OFBIZ-11901)
  • Refaktorierung von MacroFormRenderer von Label, Display- und Textfeldern (GitHub Link)
  • Refaktorierung: Nennt SCRIPT_LINKS_FOR_FOOT in SCRIPT_LINKS_FOR_BODY_END um (GitHub Link)
  • Implementiert: Zugriff auf den aktuellen Screen von jedem Widget-Element aus (OFBIZ-11809)
  • Benennt MultiBlockHtmlTemplateUtil in ScriptLinkHelper um (OFBIZ-12134)
  • Kleinere Änderungen, um die Anzahl der Checkstyle-Warnungen zu reduzieren (GitHub Link)
  • Verringert tasks.checkstyleMain.maxErrors von 286 auf 279 (GitHub Link)
  • Entfernt die veraltete ExpectedException.none aus Tests (GitHub Link)
  • Markiert nicht verwendete HTML-Renderer als veraltet (GitHub Link)
  • Verbessert: Keine Warnung protokollieren, wenn ObjectType von String nach String konvertiert wird (GitHub Link)
  • Fügt eine Framework-Methode hinzu, um das Hauptmenü der Webapp mit dem Namen der Webapp aufzurufen (OFBIZ-10601)
  • Fügt zusätzliche Klassenpfadverzeichnisse für ofbiz.tar/zip hinzu(GitHub Link)
  • Erlaubt unsichere Ereignismeldung (OFBIZ-12147)
  • Aktualisiert tasks.checkstyleMain.maxErrors auf 278 (GitHub Link)
  • Verbessert die Beschreibungscodierung in 2 Klassen: MacroFormRenderer und renderableFtlFormElementsBuilder (OFBIZ-12159)
  • Fügt ein SourceSet für groovyScript-Dateien hinzu, das den Klassenpfad angibt, der für die Kompilierung verwendet werden soll (GitHub Link)
  • Die Schaltfläche “Neue Anfrage” sollte aus dem Bildschirm “Neue Anfrage erstellen” in der Komponente “Bestellen” entfernt werden (OFBIZ-12121)
  • Aktualisiert deutsches UiLabel in Verbindung mit Entität QuantityBreak (OFBIZ-12146)
  • Korrigiert Rechtschreibfehler in der deutschen Übersetzung von Slowakei (OFBIZ-12161)
  • Korrigiert einen Schreibfehler (GitHub Link)

Plugins

  • Aktualisiert den Code, um den Fehler “Keine passende Methode für create(int) gefunden” zu beheben (OFBIZ-12100)

Bugfixes

Framework

  • Fixt: Bildschirmdatei vom Browser aus öffnen (OFBIZ-12038)
  • Fixt: Problem beim Starten von OFBiz aus der tar-Distribution (OFBIZ-12118)
  • Fixt: Date picker wird im ajax-aufgerufenen Formular nicht initialisiert (OFBIZ-12097)
  • Fixt: Falsches Datumsformat im Tooltip (OFBIZ-12123)
  • Fixt: Anlegen eines neuen Kunden erzeugt einen falschen Datensatz in CommunicationEvent (OFBIZ-12142)
  • Fixt: Begriffe werden in der Rechnungsübersicht nicht korrekt angezeigt (OFBIZ-12139)
  • Fixt: Ampersand in Party wird nicht korrekt angezeigt (OFBIZ-12140)
  • Fixt: Problem beim Rendern des PDFs der Vergleichsbilanz und beim Exportieren des PDFs für die Kapitalflussrechnung wird der Makrocode für die Datumsfelder angezeigt (OFBIZ-12155)
  • Fixt: Datenurl-Schema für Logo in CompanyHeader verwenden (GitHub Link)
  • Fixt: Möglichen NPE in DatabaseUtil.getColumnInfo(…) (OFBIZ-11385)

Apache OFBiz News – Dezember 2020

Die jüngsten Entwicklungen in der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. In diesem Monat haben wir Neuigkeiten über die Einführung von Docker, die Bemühungen zu einem neuen Tutorial und die OMS (Order Management System) Diskussion. Des Weiteren werden wir sowohl alle neuen Features und Verbesserungen komfortabel in Listenform als auch Statistiken präsentieren.

Übernahme von Docker

Docker hat zweifellos die Softwareentwicklung revolutioniert, indem es die Erstellung, Bereitstellung und Ausführung von Anwendungen mithilfe von Containern vereinfacht hat. In diesem Monat diskutierte die Community über die Einführung von Docker für OFBiz, wobei verschiedene Anwendungsfälle für die Einführung und mögliche Integration diskutiert wurden.

Gerne können Sie sich an dieser Diskussion beteiligen und zu den Bemühungen beitragen
https://s.apache.org/sdrp6

Vielen Dank an Eugen Stan für die Anregung dieser Diskussion sowie an Daniel Watford, Ean Schuessler und John Lee für ihre wertvollen Beiträge.

Neue Tutorial Ansätze

Die Community führt Diskussionen über die Erstellung neuer Tutorials, um die Erfahrungen der Nutzer zu verbessern. Letzten Monat hatten interessierte Community-Mitglieder ihr Kickoff-Metting, um die Vorgehensweise zu planen.

Hier ist der Link zur ersten Diskussionen:
https://youtu.be/jGZkocUIF-4

Gerne können Sie sich an dieser Diskussion beteiligen und zu den Bemühungen beitragen
https://s.apache.org/ypftw

Wir danken Pranay Pandey für die Initiative und Nameet Jain, Benjamin Jugl, Olivier Heintz, Devanshu Vyas, Nicola Mazzoni, Giulio Speri, Praveen Patil, Suraj Khurana, Jechev und Aditya Sharma für ihr Interesse an der Erstellung dieser Inhalte für die Community.

OFBiz als OMS

Wie in unserem letzten Beitrag berichtet, diskutiert die Community darüber, wo Apache OFBiz als Omnichannel Order Management System steht.
Die Community hatte diesen Monat die folgenden Diskussionen

Herausforderung Vorbestellung – Wie steuert man Überverkauf/ Überversprechen?
https://youtu.be/7bzdu6rLxe0

Vorbestellung vs. Backorder
https://youtu.be/09rQDym5rFc

Hier ist der Link zur Wiedergabeliste für alle Diskussionen:
https://s.apache.org/83lw6

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

Dank an Pranay Pandey 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: 38 Aufgaben wurden angelegt und 35 Aufgaben wurden geschlossen (9 verschiedene Personen waren beteiligt die Aufgaben zu schließen)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 95 Commits haben zu 6,335 geänderte Codezeilen geführt (4 Committer waren aktiv)
    • Plugins: 14 Commits haben zu 223 geänderte Codezeilen geführt (2 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 96 E-Mails versendet und über 23 Themen diskutiert (28 Personen waren beteiligt)
    • User: Es wurden 86 E-Mails versendet und über 30 Themen diskutiert (34 Personen waren beteiligt)

 

Neue Funktionen und Verbesserungen

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

Framework

  • Updatet tasks.checkstyleMain.maxErrors von 280 auf 286 (GitHub Link)
  • Macht locale für DateFindField und DateTimeField macros verfügbar (OFBIZ-12086)
  • Verschiebt seitenspezifische Skript-Links in die HTML-Vorlage (OFBIZ-11799)
  • Fügt das HTML-input-accept-Attribut in form widgets und Freemaker templates hinzu (OFBIZ-12049)
  • Verbessert: Hinweise für Tomcat SSO (GitHub Link)
  • Verbessert: Der Rechnungsimport ist in der Benutzeroberfläche nicht sichtbar und funktioniert nicht (OFBIZ-12089)
  • Verbessert: Gradle Logging Protokollierung (OFBIZ-12085)
  • Fügt dem Portlet-Kontext eindeutige Identifizierungsdaten hinzu (OFBIZ-12090)
  • Updatet build.gradle auf die neuesten Abhängigkeiten (OFBIZ-12092)
  • Ändert Inline-Stil in der Klasse für Warte-Icon (OFBIZ-12095)
  • Hinzufügen von Hinweisen für js Funktionen (GitHub Link)
  • Unterstützt Freemarker-Syntax für quadratische Interpolation (OFBIZ-12099)
  • Entfernt hartcodierte Produktkategorie bei CategoryWorker.getCatalogTopCategory (OFBIZ-12078)
  • Verbessert: Formularbreite nicht begrenzen, wenn asm_formSize nicht definiert ist (OFBIZ-12102)
  • Verbessert: Der Button “Neue Kommunikation” soll vom dem Screen “new communication” entfernt werden (OFBIZ-12027)

Plugins

  • Verwendet ein Label für “uploadedFile” in Formular-Widgets (GitHub Link)
  • Verbessert: Das Attribut “Hyperlink target-type” ist veraltet und sollte durch “url-mode” ersetzt werden (OFBIZ-12091)
  • Updatet build.gradle auf die neuesten Abhängigkeiten (OFBIZ-12092)
  • Ändert Inline-Stil in der Klasse für Warte-Icon (OFBIZ-12095)

 

Bugfixes

Framework

  • Fixt: Sichere Uploads (OFBIZ-12080)
  • Fixt: jquery.ui.datepicker-en.js existiert nicht (OFBIZ-12071)
  • Fixt: Label Problem auf der Seite Fimenliste (OFBIZ-12023)
  • Korrigiert die Schreibweise für μManager. (GitHub Link)
  • Fixt: Hyperlink-Titel unter Formular-Widget unterstützt keine Zeichenkodierung für Sonderzeichen (OFBIZ-12026)
  • Fixt: Fehler beim Flat Grey-Theme in Verbindung mit der Rest-Komponente (OFBIZ-12093)
  • Fixt: Update build.gradle auf die neuesten Abhängigkeiten (OFBIZ-12092)
  • Fixt: Warte-Icon wird nicht angezeigt bei ajaxUpdateArea Aufruf (OFBIZ-12094)
  • Fixt: Post-auth XSS Schwachstelle in catalog/control/EditProductPromo (OFBIZ-12096)
  • Fixt: Datumspicker im ajax-aufgerufenen Formular nicht initialisiert (OFBIZ-12097)
  • Fixt: Feld ruleName in PriceForms.xml#AddPriceRules sicher machen (OFBIZ-12098)
  • Fixt: Problem beim Anlegen einer Aktion zur Werbung (OFBIZ-11168)
  • Fixt: Eindeutige Formularnamen für Werbeaktionen (OFBIZ-12082)
  • Fixt: partymgr kann Bild nicht hochladen (OFBIZ-12101)

Plugins

  • Fixt: Sichere Uploads (OFBIZ-12080)
  • Fixt: Lucene TopScoreDocCollector::create fascher Aufruf in 2 Search.groovy Skripten (OFBIZ-12087)
  • Fixt: Anzeige von Firmen- und Produktinformationen im Produkt Backlog, Teilkomponente von Scrum Application (GitHub Link)

 

Dokumentationen

Framework

  • Dokumentiert, warum nicht auf org.jdom:jdom:1.1.3 upgegraded werden soll (GitHub Link)

Apache OFBiz News – November 2020

Aktuelles aus der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. In diesem Monat haben wir Neuigkeiten zu den Community Tagen, Shopify Integration und um das Thema OMS (Order Management System). Des Weiteren werden wir sowohl alle neuen Features und Verbesserungen komfortabel in Listenform als auch Statistiken präsentieren.

OFBiz Community Tage

Im Jahr 2017 wurde begonnen, die OFBiz Community Days zu feiern. Seitdem werden sie einmal pro Quartal organisiert, d. h. insgesamt vier (4) Veranstaltungen im Jahr. Der Beitrag während dieser Tage spielt eine sehr wichtige Rolle für den Gesamtfortschritt des Projekts.

Weitere Informationen finden Sie unter dem unten stehenden Link:
https://cwiki.apache.org/confluence/x/4IAWAw

In diesem Monat hat die OFBiz-Community erfolgreich die Community-Tage dieses Quartals organisiert.
Bitte lesen Sie den untenstehenden Mail-Thread für weitere Details:
https://s.apache.org/v9hlf

Wenn Sie sie verpasst haben, markieren Sie sich die nächsten Community-Tage im Kalender, die für den 26. Februar 2021 bis zum 2. März 2021 geplant sind.
Sie können auch den unten stehenden Link für den kompletten Zeitplan verwenden:
https://cwiki.apache.org/confluence/x/S4TiBg

Danke an die organisierenden Freiwilligen, die Teilnehmer und an alle, die zum Erfolg dieser Veranstaltung beigetragen haben.

Shopify Integration

Die OFBiz-Community diskutiert über die Shopify-Integration, wobei sich die Community über die Anforderungen, Herausforderungen und Ansätze für diese Integration austauscht.
Die Community hatte bereits die erste Einführungssitzung, die uns eine allgemeine Vorstellung von OFBiz, Shopify und dem, was in den kommenden Sitzungen folgen wird, gab.

Nachfolgend der Link zur ersten Diskussion:
https://youtu.be/DiYtPrmd2-s

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

Danke an Ritesh Kumar für die Initiierung und an alle, die dazu beigetragen haben.

OFBiz als OMS

Wie in unserem letzten Beitrag berichtet, diskutiert die OFBiz-Community darüber, wo Apache OFBiz als Omnichannel Order Management System steht.
Die Community hatte diesen Monat die folgenden Diskussionen:

Vorbestellungsmanagement als Herausforderung, den Bestand zuerst für die Filialen zu reservieren
https://youtu.be/uXHMjoQ76EU

Vorbestellung Herausforderung bei der Kommunikation des voraussichtlichen Liefertermins
https://youtu.be/EQa4II5RUIM

Nachfolgend der Link zu allen Diskussionen:
https://s.apache.org/83lw6

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

Dank an Pranay Pandey 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: 32 Aufgaben wurden angelegt und 25 Aufgaben wurden geschlossen (6 verschiedene Personen waren beteiligt die Aufgaben zu schließen)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 76 Commits haben zu 3,228 geänderte Codezeilen geführt (6 Committer waren aktiv)
    • Plugins: 6 Commits haben zu 155 geänderte Codezeilen geführt (4 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 10 E-Mails versendet und über 8 Themen diskutiert (5 Personen waren beteiligt)
    • User: Es wurden 40 E-Mails versendet und über 12 Themen diskutiert (15 Personen waren beteiligt)

 

Neue Funktionen und Verbesserungen

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

Framework

  • Updatet tasks.checkstyleMain.maxErrors von 503 auf 502 (GitHub Link)
  • Updatet: die Lizentdatei date.format-1.2.3 ist nicht mehr vorhanden (GitHub Link)
  • Verbessert: XSS in content Komponente (OFBIZ-11840)
  • Verschiedene triviale Änderungen, die während der Arbeit an anderen Themen vorgenommen wurden (GitHub Link)
  • Verhindert mögliche post-auth RCE von webtools/control/ProgramExport (OFBIZ-12055)
  • Fügt mehrere “es” und “es-MX” Werte, sowie Mexikanische Bundesfeiertage hinzu. Korrigiert Abkürzungen mexikanische Staaten (GitHub Link)
  • Kommentiert HideUtilityClassConstructor in checkstyle.xml aus (OFBIZ-12061)
  • Läd Sprachen JavaScript für date.js nur, wenn es benötigt wird (OFBIZ-12064)
  • Updatet IND Geo Daten laut Meldung vom 2020-11-24 (#240) (GitHub Link)
  • Verbessert die makeRangeConditionin der Klasse EntityDateFilterCondition (OFBIZ-12051)
  • Verschiebt seitenabhängige Skriptverlinkungen in ein HTML-Template (OFBIZ-11799)

Plugins

  • Fügt ASL2 headers in REDOC Dateien hinzu (OFBIZ-11328)
  • Liefert die Klasse Root Resource, um alle verfügbaren Endpunkte aufzulisten (OFBIZ-11328)

 

Bugfixes

Framework

  • Fixt: Sortierung von Listen erzeugt unerwünschte Ergebnisse (OFBIZ-8302)
  • Fixt einen Typo in README.adoc (GitHub Link)
  • Fixt: NotSerializableException bedingt durch den Service uploadPartyContentFile (OFBIZ-12050)
  • Fixt: behandelt Sonderzeichen wie einfache Anführungszeichen in der Freemarker-Vorlage (verhindert Kodierung) (OFBIZ-12029)
  • Verhindert eine Zip-Slip-Schwachstelle (OFBIZ-12056)
  • Rechtschreibkorrektur in einem Link zum pluginsdoc-Dokument (GitHub Link)
  • Verhindert willkürliches Schreiben von Dateien mit Webtools/Kontrolle/EntitySQLProcessor (OFBIZ-12057)
  • Fixt ein Problem in ServiceDemoData.xml aufgrund eines Fehlers bei MX_FED_HOLIDAYS (GitHub Link)
  • Fixt: .sh fehlt in Unix-like OS: ./gradle/init-gradle-wrapper (GitHub Link)
  • Ersetzt java.io.File::renameTo durch java.nio.file.Files::move (OFBIZ-12063)
  • Zurücknehmen: Ersetzt java.io.File::renameTo durch java.nio.file.Files::move (OFBIZ-12063)
  • Verwendet korrekte Syntax zur Verkettung von Bash-Variable und Strings, sodass der wget Befehl korrekt ausgeführt wird (OFBIZ-12066)
  • Fixt: jquery.ui.datepicker-en.js existiert nicht (OFBIZ-12071)
  • Fixt: Bearbeitungsbutton(s) werden für empfangene oder versandte Sendungen angezeigt (OFBIZ-11788)

Plugins

  • Fixt: Produktübersichtskarten haben keine einheitliche Höhe (OFBIZ-11910) (#46)

 

Dokumentationen

Framework

  • Migriert OFBizDocumentationSystem in das Asciidoc-Format (OFBIZ-11364)
  • Fügt ein globales Glossar für Nutzer-Dokumentation hinzu (OFBIZ-10303)
  • Synchronisiert auf der Wiki-Seite die Endnutzer-Dokumentation (OFBIZ-12059)
  • HR Doc Gruppierung anhand Prozessstrukturen (OFBIZ-11026)
  • Migriert das Wiki-Glossar in das asciidoc-Format (OFBIZ-12060)
  • Fügt eine einfache Bemerkung zum Glossar hinzu, verschiebt Tastaturkürzel und die Verwendung von Symbolen in der Textformatierung (GitHub Link)
  • Benutzerhandbuch: Ändert die Ebene der Core Business Application von 2 auf 1 (OFBIZ-11036)

Plugins

  • Synchronisiert die Wiki-Seite Endbenutzer-Dokumentation (OFBIZ-12059)

Apache OFBiz News – Oktober 2020

Die neusten Ereignisse in der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. In diesem Monat haben wir Neuigkeiten zu den Diskussionen um die Themen OMS (Order Management System), sowie zum Thema REST Sessions. Des Weiteren werden wir sowohl alle neuen Features und Verbesserungen komfortabel in Listenform als auch Statistiken präsentieren.

OFBiz als Order Management System (OMS)

Wie bereits in unserem vorherigen Beitrag erwähnt, diskutiert die OFBiz-Gemeinschaft darüber, wo Apache OFBiz als Omnichannel Order Management System steht.
In diesem Monat hat die Community über die folgenden Themen diskutiert:

Gründe für nicht ausführbare Bestellungen und Handhabung im Omnichannel-Einzelhandel
https://youtu.be/AwnmdBUohhw

Bestandsübersicht in Echtzeit – Halten Sie Ihr Versprechen gegenüber dem Kunden
https://youtu.be/B8aTARHhKrg

Echtzeit-Bestandsübersicht: Die Sicht eines Merchandisers
https://youtu.be/c8GhSfcMpvw

Endlose Regale im Omnichannel-Einzelhandel
https://youtu.be/z1hRJQRtV7M

Vorverkaufs Management und Herausforderungen
https://youtu.be/X4SXboL4OmE

Hier ist der Link zur Wiedergabeliste für alle Diskussionen:
https://s.apache.org/83lw6

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

Vielen Dank an Pranay Pandey für die Initiierung und an alle, die sich an dem Thema beteiligt haben.

Apache OFBiz als Headless commerce

In unserem vorherigen Beitrag berichteten wir über die laufenden Bemühungen um das Headless Commerce Plugin. Wie beschlossen, hat die Community mit der Arbeit an ersten Dokumenten begonnen, die den Fahrplan für weitere Bemühungen festlegen werden.
In diesem Monat arbeitete die Community an der Vorbereitung der folgenden Dokumente:

1. OOTB OFBiz eCommerce Feature Set: Dieses Dokument enthält die eCommerce-Features, die OFBiz zur Verfügung stellt, und wird helfen, die API-Roadmap zu definieren und die Implementierung zu beschleunigen.
https://cwiki.apache.org/confluence/x/3EV4CQ

2. Headless Commerce (OFBiz) – API RoadMap: Dieses Dokument enthält die API-Endpunkte zur Darstellung der OOTB eCommerce-Funktionalitäten.
https://cwiki.apache.org/confluence/x/Lz14CQ

3. Headless Commerce Requirement Specifications: Dieses Dokument beschreibt die Standardfunktionen, die ein modernes eCommerce-System haben sollte.
https://cwiki.apache.org/confluence/x/LD14CQ

Wenn Sie Teil dieser Arbeit sein wollen, nehmen Sie am Dialog teil!
https://s.apache.org/phc7u

Vielen Dank an Ravi Lodhi für die Vorbereitung der nützlichen Dokumente und an alle, die dazu beigetragen haben.

REST Implementierungssessions

In unserem vorherigen Beitrag haben wir Informationen über das neue REST-Plugin von Girish Vasmatkar vorgestellt, und über die Sitzungen, die er geplant hat, um die Erkenntnisse des Plugins zu teilen.
Diesen Monat hatte Girish eine weitere Sitzung zum Thema “Vorkonfigurierte Ressourcen”.

Hier ist der Link zu der Sitzung und der gesamten Wiedergabeliste:
https://youtu.be/ayjkOIh9wu0
https://s.apache.org/vh04y

Wenn Sie an diesen Sessions teilnehmen möchten, beteiligen Sie sich an der Konversation:
https://s.apache.org/ef6au

Dankt Girish Vasmatkar für diesen wertvollen Beitrag für die Community.

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: 14 Aufgaben wurden angelegt und 21 Aufgaben wurden geschlossen (6 verschiedene Personen waren beteiligt die Aufgaben zu schließen)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 40 Commits haben zu 2,088 geänderte Codezeilen geführt (3 Committer waren aktiv)
    • Plugins: 31 Commits haben zu 1,730 geänderte Codezeilen geführt (3 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 73 E-Mails versendet und über 24 Themen diskutiert (26 Personen waren beteiligt)
    • User: Es wurden 124 E-Mails versendet und über 30 Themen diskutiert (33 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Behebt Fehlermeldungen beim Erzeugen von HTML- und PDF-Dateien aus AsciiDoc-Dateien (OFBIZ-11893)
  • Verschiebt SeoConfigUtil.java von der Produkt- zur Widget-Komponente (OFBIZ-12031)
  • Ändert die Asciidoc Bildverzeichnis-Konvention für Plugins (OFBIZ-12035)
  • Verbessert die Datentypen “Beschreibung” und “Kommentar”, die unnötigerweise auf 255 Zeichen begrenzt waren (OFBIZ-12021)
  • Zurücknehmen von: Verbessert die Datentypen “Beschreibung” und “Kommentar”, die unnötigerweise auf 255 Zeichen begrenzt waren (OFBIZ-12021)
  • Verbessert die Asciidoc-Bildverzeichnis-Konvention für Plugins und Komponenten (OFBIZ-12035)
  • Verbessert: Screen Dateien lassen sich vom Browser aus öffnen (OFBIZ-12038)
  • Entfernt date.format-1.2.3-min.js (OFBIZ-12040)
  • Verbessert: Vom Browser aus lassen sich Form Widget (Single Type) Quelldatei öffnen (OFBIZ-12041)
  • Verbessert: Upgrade Gradle auf V6.5.1 (OFBIZ-11946)

Plugins

  • Spezialisierte Exception-Klasse für “Service Not Found” hinzugefügt. Änderung des zurückgegebenen Statuscodes für Service nicht exportierbar oder Aktion nicht definiert (OFBIZ-11328)
  • Liefert Exception Mapper für GenericServiceException, bereinigt Code für das Exception Handling und verschiebt den Code in ErrorUtil (OFBIZ-11328)
  • Ändert den Anzeigenamen der OFBiz-Rest-API in Swagger (OFBIZ-11328)
  • Behebt Fehlermeldungen beim Erzeugen von HTML- und PDF-Dateien aus AsciiDoc-Dateien (OFBIZ-11893)
  • Ändert die Asciidoc-Bildverzeichnis-Konvention für Plugins (OFBIZ-12035)
  • Verschiebt den Service inParams check in Service Filter und fügt weitere Verbesserungen in seiner Handhabung hinzu (OFBIZ-11328)
  • Fügt eine Methode zum Extrahieren von Pfadparametern aus in REST DSL deklarierten Pfaden hinzu (OFBIZ-11328)
  • Entfernt redundante Zeile in Themes (OFBIZ-11997)
  • Erforderliche Service-Parameter werden jetzt – wie erforderlich – im OpenAPI-Schema angezeigt (OFBIZ-11328)
  • Fügt ein neues ‘publish’-Attribut zum API-Element hinzu, mit dem eine bestimmte API für die Veröffentlichung deaktiviert werden kann (OFBIZ-11328)
  • Updatet swagger-ui auf v3.35.1 (OFBIZ-11328)
  • Packt die serviceIn-Abfrageparameterschema in den Inhalt, um die Url-Kodierung von Werten in der Swagger-Benutzeroberfläche zu ermöglichen (OFBIZ-11328)
  • Extrahiert Pfadparameter aus dem deklarierten Pfad in rest.xml und fügt Pfadparameter zu OpenAPI hinzu (OFBIZ-11328)
  • Ändert den Webapplikationsnamen für API-Dokumente in ‘docs’ und fügt redoc.html für die Darstellung von OpenAPI-Spezifikationen mit Redoc hinzu (OFBIZ-11328)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: Fehler beim Öffnen einer FTL-Datei im Browser (OFBIZ-12018)
  • Fixt: Titel-Logo-Bild sollte in der Kopfzeile ohne Leerzeile stehen (GitHub Link)
  • Fixt: Produktvariantenauswahl zerstört Bild (OFBIZ-12019)
  • Fixt: createPartyGroupRoleAndContactMechs Service funktioniert nicht (OFBIZ-11986)
  • Fixt: Dupliziert die Hilfe in Webtools vom Entwickler-Handbuch zum Benutzer-Handbuch für die Arbeit mit Hilfelinks (GitHub Link)

Plugins

  • Fixt: Javadoc Probleme (OFBIZ-11328)
  • Vervollständigt die Dokumentation zu Birt Flexible Reports (OFBIZ-9188)
  • Fixt: Flexible Berichte verwenden eine alte noNamespaceSchemaLocation (OFBIZ-12039)
  • Fixt: Titel-Logo-Bild sollte in der Kopfzeile ohne Leerzeile stehen (GitHub Link)
  • Fixt: Asciidoc-Attribut imagesDir sollte nicht in der Kopfzeile stehen (GitHub Link)
  • Fixt: Falsche Anführungszeichen (OFBIZ-11972)
  • Fixt: inParams ist nicht in der OpenAPI-Spezifikation aufgeführt, wenn der Dienst keine IN-Attribute definiert (OFBIZ-11328)

Dokumentationen

Framework

  • Migration zum Hilfesystem mit Asciidoc-Dateien (OFBIZ-11587)
  • Hilft dem System bei der Verwendung von Asciidoc-Dateien (OFBIZ-11693)

Plugins

  • Migration zum Hilfesystem mit Asciidoc-Dateien (OFBIZ-11587)
  • Entfernt aus dem Plugin cmssite Link zum Dokument, das aus Docbook-Hilfedateien generiert wurde (GitHub Link)

Apache OFBiz News – September 2020

Entwicklungen in der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. In diesem Monat haben wir Neuigkeiten zu den Diskussionen um die Themen OMS (Order Management System) und B2B, sowie zum Thema REST Sessions und wir begrüßen zwei neue PMC Mitglieder. Des Weiteren werden wir sowohl alle neuen Features und Verbesserungen komfortabel in Listenform als auch Statistiken präsentieren.

Neue PMC Mitglieder

Das OFBiz PMC hat Mridul Pathak und Swapnil Shah als neue Mitglieder des Komitees eingeladen und wir freuen uns, Ihnen mitteilen zu können, dass sie die Nominierung angenommen haben. Wir freuen uns, dass sie die Nominierung angenommen haben. Wir wünschen ihnen einen guten Start in ihrer neuen Rolle im Projekt und bedanken uns bei ihnen für ihre bisherigen Beiträge im Projekt.

OFBiz als Order Management System (OMS)

Die OFBiz Community diskutiert den Stand von Apache OFBiz als Omnichannel Order Management System. Da Unternehmen sich weiterentwickeln, suchen sie nach Cloud-nativen, kostengünstigen Speziallösungen, und die Positionierung von OFBiz in diesem Bereich kann einer breiten Anwendergemeinschaft nutzen.
Die Community führte erste Gespräche zu diesem Thema und legte einen Zeitplan für weitere Diskussionen fest:

Nachfolgend der Link zu der ersten Diskussion:
https://youtu.be/37E777O7050

Nachfolgend finden Sie den Link zur Wiedergabeliste für alle Diskussionen:
https://www.youtube.com/playlist?list=PLobIkeUbRXqe7YKSOdrXTrbRlCa7xvyGe

Nachfolgend der vollständige Zeitplan:
29. September 2020 Echtzeit-Bestandsübersicht
6. Oktober 2020 Auftragsweiterleitung zu einer Einrichtung zur Ausführung des Auftrags
13. Oktober 2020 Auftragssplitting verfügbarer Artikel zur schnelleren Erfüllung
20. Oktober 2020 Erledigungsanwendung zur Verwendung in Geschäften (BOSS – Buy Online Ship-to-Store)
27. Oktober 2020 Lagerbestandsverwaltung
3. November 2020 Integrationen mit Anwendungen wie BOPIS (Buy Online and Pick in Store), BORIS (Buy Online Return in Store) und Endless Aisle.
10. November 2020 Verwaltung von Vorbestellungen und Rücksendungen.

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

Vielen Dank an Pranay Pandey für die Initiative und an alle, die sich an dem Thema beteiligt haben.

B2B Handel mit Apache OFBiz

Die OFBiz-Community diskutiert die Erfahrungen der Anwender bei der Implementierung des B2B-Handels mit Apache OFBiz. Die Community hatte bereits die erste Diskussion über die Grundlagen des B2B-Handels und seinen Unterschied zum B2C-Handel.

Nachfolgend der Link zu der ersten Diskussion:
https://youtu.be/ezSanR4lZJc

Gerne können Sie sich an dieser Diskussion beteiligen und von Ihren Erfahrungen berichten:
https://s.apache.org/85qnh

Vielen Dank an Pritam Kute für die Initiierung und an alle, die sich daran beteiligt haben.

REST Implementierungssessions

Girish Vasmatkar hat kürzlich ein neues REST-Plugin für Apache OFBiz entwickelt. Girish wird in verschiedenen Sessions Einblicke in die REST Implementierung mit der Community teilen.

Nachfolgend ist der Link zum Plugin:
https://github.com/apache/ofbiz-plugins/tree/trunk/ofbiz-rest-impl

Nachfolgend ist der Link zur Wiedergabeliste mit der ersten Session:
https://www.youtube.com/watch?v=vvVMwQP0O9s&list=PLobIkeUbRXqfu9iTaq7zz7e71bUBXEfAd

Wenn Sie an diesen Sessions teilnehmen möchten, beteiligen Sie sich an der Konversation:
https://s.apache.org/ef6au

Dankt Girish Vasmatkar für diesen wertvollen Beitrag für die Community.

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: 40 Aufgaben wurden angelegt und 24 Aufgaben wurden gelöst (7 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 71 Commits haben zu 8,050 geänderte Codezeilen geführt (7 Committer waren aktiv)
    • Plugins: 44 Commits haben zu 6,055 geänderte Codezeilen geführt (7 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 165 E-Mails versendet und über 34 Themen diskutiert (41 Personen waren beteiligt)
    • User: Es wurden 125 E-Mails versendet und über 33 Themen diskutiert (42 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Entfernt ProductStoreWorker Abhängigkeiten von E-Commerce E-Mail-Screen forms (OFBIZ-9419)
  • Ermöglicht die Deaktivierung des Loggins für getJs-Anfragen (OFBIZ-11980)
  • Verschiebt seitenspezifische Skript-Links zu html-Vorlage (OFBIZ-11799)
  • Sorgt dafür, dass Produkte, die einer Bestellung hinzugefügt wurden, automatisch zum Type PRODUCT_ORDER_ITEM zugeordnet werden (OFBIZ-9339)
  • Korrigiert checkstyle Verletzung: Zeile ist länger als 150 Zeichen, zusätzliche Leerzeichen und Namenskonventionen in der Applications-Komponente (OFBIZ-11921)
  • Korrigiert checkstyle Verletzung: Zeile ist länger als 150 Zeichen, zusätzliche Leerzeichen und Namenskonventionen in der Framework-Komponente (OFBIZ-11921)
  • Updatet tasks.checkstyleMain.maxErrors auf 751 ~(-1250) (GitHub Link)
  • Hinzufügen von fehlendem ASL2 header (GitHub Link)
  • Verbessert Well-formed html in ftl template (OFBIZ-11996)
  • Erlaubt CDATA zu akzeptieren (OFBIZ-7004)
  • Verbessert die Klasse ThemeFactory (GitHub Link)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in Framework-Komponente korrigiert (OFBIZ-11963)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in Application-Komponente korrigiert (OFBIZ-11963)
  • Updatet tasks.checkstyleMain.maxErrors auf 590 ~(-160) (GitHub Link)
  • Zeigt Rahmen und Dateinamen ftl-gerenderter Inhalte (OFBIZ-12002)
  • Fügt fehlende Javadocs für verbleibende Methoden in der Framework-Komponente hinzu. Dies ist für alle Klassen erforderlich, die wie für eine Erweiterung entworfen aussehen (kann unterklassifiziert werden) (OFBIZ-11947)
  • Fügt fehlende Javadocs für verbleibende Methoden in der Application-Komponente hinzu. Dies ist für alle Klassen erforderlich, die wie für eine Erweiterung entworfen aussehen (kann unterklassifiziert werden) (OFBIZ-11947)
  • Updatet tasks.checkstyleMain.maxErrors auf 545 ~(-45) (GitHub Link)
  • Entfernt Leerzeichen am Ende einer Zeile (GitHub Link)
  • Verbessert checkstyle: Variablenname muss mit dem Muster übereinstimmen (OFBIZ-11926)
  • Verbessert Demo-Daten mittels Gewährleistung der Eindeutigkeit von Unique Indizes bei der Initialisierung (OFBIZ-11998)
  • Konvertiert ProductStoreServices.xml von mini-lang zu groovy DSL (OFBIZ-11449)
  • Entfernt die Methode HtmlWidgetRenderer#formatBoundaryComment (OFBIZ-12015)
  • Verbessert die multi-block Attribute für html-template Tags (OFBIZ-11686)
  • Verbessert das Öffnen einer FTL Datei im Browser (OFBIZ-12018)
  • Verbessert: behebt die Ausführungsrichtlinie für das letzte Update von Windows 10 (GitHub Link)
  • Verbessert einige Formatierungen bezüglich extra Leerzeichen im Code um checkstyle Problem in der Framework-Komponente zu beheben (OFBIZ-12022)
  • Verbessert einige Formatierungen bezüglich extra Leerzeichen im Code um checkstyle Problem in der Application-Komponente zu beheben (OFBIZ-12022)
  • Updatet tasks.checkstyleMain.maxErrors auf 503 ~(-42) (GitHub Link)
  • Verbessert die Behandlung von Fällen, in denen ein Teil des Betrags zur Rückgabe in der Methode OrderReadHelper.getAvailableOrderHeaderAdjustments zur Verfügung steht (OFBIZ-11185)

Plugins

  • Fügt Standard-API-Antworten für jeden Servicevorgang hinzu. Modifiziert bestimmte Methodensignaturen zur besseren Lesbarkeit (GitHub Link)
  • Korrigiert checkstyle Verletzung: Zeile ist länger als 150 Zeichen in der Plugin-Komponente (OFBIZ-11921)
  • Liefert Fehlercode 400 zurück, wenn Parameter in der Anfrage fehlen. Korriegiert Serviceanfrage in OpenAPI Schemadatei (OFBIZ-11328).
  • Hinzufügen von Fehlercode 400 für POST requests ohne request body (OFBIZ-11328)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in der Plugin Komponente korrigiert. (OFBIZ-11963)
  • Fügt fehlende Javadocs für einige Methoden hinzu, dies ist für alle Klassen erforderlich, die wie für eine Erweiterung entworfen aussehen (kann unterklassifiziert werden) (OFBIZ-11947)
  • Verbessert Darstellung/Auswahl von Maßeinheiten in Plugins (OFBIZ-11993)
  • Verbessert Modellklassen, die dem REST XMl-Schema entsprechen (#42) (GitHub Link)
  • Strukturelle Änderungen im OpenAPI-Reader, um das Lesen von in XML-Schema definierten Ressourcen zu ermöglichen (OFBIZ-11995)
  • Korrigiert die Formatierung (OFBIZ-11995)
  • Verbessert checkstyle: Variablenname muss mit Muster übereinstimmen (OFBIZ-11926)
  • Fügt Unterstützung zum Lesen von Rest-XML-DSL-Definitionen hinzu (OFBIZ-11995)
  • OpenAPI-Generierung für Ressourcen, die mit XML DSL konfiguriert sind (OFBIZ-11995)
  • Fügt Unterstützung zum Lesen und Registrieren von in XML DSL definierten Ressourcen hinzu (OFBIZ-11995)
  • Fügt Servicedefinition und -implementierung zur Erzeugung von JWT-Auth-Token hinzu (OFBIZ-11995)
  • Fügt Unterstützung für andere HTTP-Methoden für exportierbarer Dienst-Endpunkte hinzu. Fügt eine Nachrichtenklasse hinzu, die Schlüssel für die Fehler- und Erfolgsmeldungen enthält (OFBIZ-11995)
  • Fügt Unterstützung für das Publizieren/Entpublizieren einer Ressource und bedingte Auth-Unterstützung sowie eine Schemadatei für REST XML DSL hinzu (GitHub Link)
  • Fügt einen Antwortstatus für UNPROCESSABLE_ENTITY hinzu, um mit rfc4918 übereinzustimmen (OFBIZ-11328)
  • Verbessert die Fehlerbehandlung für die Antwort und fügt den neuen Fehler 422 (Unprocessable Entity) zur Behandlung von Validierungsfehlern hinzu (OFBIZ-11995)
  • Hinzufügen von Fehlercode 422 und 400 in der OpenAPI (OFBIZ-11328)
  • Fügt Content-Type hinzu und akzeptiert Header in generierten OpenAPI-Definitionen (OFBIZ-11328)
  • Zurück nehmen der Implementierung einer geordneten Map, da diese Änderungen noch nicht im Framework übernommen wurden (OFBIZ-11328)
  • Interpretiert non-GET Methoden als JSON (OFBIZ-11328)
  • Bereinigt die Generierungslogik von OpenAPI-Tags. Fixt: Problem mit der OpenAPI-Generierung, wenn ein Dienst, der einem Vorgang zugeordnet wird, nicht existiert (OFBIZ-11328)
  • Verbessert das Öffnen von FTL-Dateien im Browser (OFBIZ-12018)
  • Geringfügige Formatierungsänderungen, entfernt einige unbenutzte Leerzeichen (GitHub Link)
  • Erweitert den Source-Code, sodass Services mit deaktivierter Authentifizierung lauffähig werden  (OFBIZ-11328)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: Anzeige-/Funktionalitätsverbesserung in findParty bezüglich der Klassifikationsgruppe (OFBIZ-10302)
  • Fixt: Anzeige/Auswahl der Maßeinheit funktioniert nicht (OFBIZ-11955)
  • Fixt: Korrektur der Link Adresse in der Dokumentation zu EditAgreement und EditAgreementItem (GitHub Link)
  • Fixt: Fehler durch url-Parameter Decodierung mit Prozentzeichen (OFBIZ-12014)
  • Fixt: Problem bei der OpenAPI-Generierung aufgrund von doppelten IN Parametern. Fügt eine BinaryOperarions-Funktion zur Berücksichtigung von Duplikaten hinzu (OFBIZ-11328)
  • Fixt fehlerhafte Datenausgabe für InvoiceItemTypeMap und ReturnItemTypeMap (OFBIZ-11971)

Plugins

  • Behebt einen Tippfehler im Klassennamen (OFBIZ-11978)
  • Behebt einen Fehler beim löschen von Scrum Mitgliedern (OFBIZ-7249)
  • Fixt: interner-Schema Verweis für GET Services (OFBIZ-11328)
  • Behebt Javadoc-Generierungsfehler. Dereferenziert ‘Service’ link (OFBIZ-11995)
  • Fixt: Fügt Unterstützung zum Lesen und Registrieren von in XML DSL definierten Ressourcen hinzu (OFBIZ-11995)
  • Behebt einige JavaDoc Probleme (GitHub Link)

Dokumentationen

Framework

  • Framework, Migration von allen Docbook Dateien zu asciidoc (OFBIZ-11587)
  • Behebt ein JavaDoc Fehler (GitHub Link)
  • Ermöglicht die Migration zum Hilfesystem unter Verwendung von asciidoc-Dateien (OFBIZ-11587)

Plugins

  • Scrum, Migration der Docbook Hilfedatei zu asciidoc (OFBIZ-11587)
  • Migration des Hilfelinks zum Benutzerhandbuchs des Plugins Srum zu asciidoc (OFBIZ-11587)
  • Example, Migration der Docbook Hilfedatei zu asciidoc (OFBIZ-11587)

Apache OFBiz News – August 2020

Aktuelles aus der Apache OFBiz Community

Wir begrüßen Sie zu unserer monatlichen Vorstellung der Neuerungen des OFBiz. Diesen Monat haben wir Neuigkeiten über das Headless Commerce-Plugin, neue PMC-Mitglieder und Committer zusammen mit unserer üblichen Auflistung von Funktionen, Verbesserungen und Statistiken.

Headless Commerce Plugin

Unter Headless Commerce versteht man die Entkopplung der Präsentationsschicht (Frontend) eines eCommerce vom Backend, so dass beide unabhängig voneinander funktionieren können. Diese Entkopplung wird durch die Verwendung von APIs erreicht, um die Kernfunktionalitäten des Backends offenzulegen. Durch die Entkopplung von Frontend und Backend – Benutzeroberfläche, Social Commerce, Mobile Apps, IoT und viele mehr – können Änderungen oder Aktualisierungen individuell vorgenommen werden, ohne in das Backend einzugreifen. Die Daten stehen den einzelnen Frontend-Anwendungen über API-Aufrufe zur Verfügung, und das Backend läuft unsichtbar im Hintergrund. Während dieses Monats diskutierte die Community die Implementierung eines OFBiz-Plugins, um dies zu erreichen.
Hier ist der Link zum Mail-Thread für weitere Einblicke.

Vielen Dank an Arpit Mor für die Initiierung und an alle, die zu dieser wertvollen Diskussion beigetragen haben.

Neue PMC Mitglieder und Committer

Das OFBiz PMC hat Pawan Verma eingeladen, neues Mitglied des Komitees zu werden, und Devanshu Vyas wurde als Commiter des Projekts eingeladen, und wir freuen uns, mitteilen zu können, dass sie die Nominierung angenommen haben. Bitte begrüßen und beglückwünschen Sie sie in ihrer neuen Rolle innerhalb des Projektes und danken Sie bitte ihnen für all ihre Beiträge!

Umzug von Versandintegrationen Dritter in Plugins

Während dieses Monats diskutierte die Gemeinschaft die Verlagerung der Versandintegrationen von Drittanbietern aus der Application-Struktur zu den Plugins. Als ersten Schritt schlug Mridul vor, eine neue Entität “ProductStoreShipmentSettings” einzuführen, um verfügbare Versand-Gateway-Dienste für Spediteure auf der Ebene des Produktgeschäfts zu konfigurieren. Die oben erwähnte Änderung würde in weiteren Bemühungen resultieren, da hartkodierte Referenzen durch konfigurierbare ersetzt werden müssten. Zudem muss durch die Verschiebung aus der application-Strukur zu den Plugins gewährleistet werden, dass keine Abhängigkeiten verletzt werden.
Hier sind einige Links für weitere Einblicke:

  1. OFBIZ-11961
  2. Mail thread

Vielen Dank an Mridul Pathak für den Vorschlag und an alle, die wertvolle Beiträge zu seinem Vorschlag geleistet haben.

Laufende Bemühungen zur Behebung von Lint-Fehlern

In unserem vorherigen Beitrag haben wir Informationen über die laufenden Bemühungen zur Behebung der Lint-Fehler ausgetauscht. In diesem Monat arbeitete die Gemeinschaft an der Behebung von fast 12.000 Problemen, die mit dem Lint-Tool checkstyle, das mit OFBiz als Gradle-Plugin verfügbar ist, identifiziert wurden.
Weitere Informationen finden Sie unter OFBIZ-11350.

Vielen Dank, Suraj Khurana, Jacques Le Roux, Pritam Kute und an alle, die sich an der Diskussion und den Bemühungen beteiligt haben.

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 Aufgaben Tracker: 61 Aufgaben wurden angelegt und 95 Aufgaben wurden geschlossen (9 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 167 Commits an der Code-Basis (9 Committer waren aktiv)
    • Plugins: 50 Commits an der Code-Basis, die 12.326 Code-Zeilen verändert haben (7 Committer waren aktiv)
  • Mailling Listen:
    • Dev: 135 versandte E-Mails und 35 diskutierte Themen (40 verschiedene Personen)
    • User: 116 E-Mails verschickt und 26 Themen diskutiert (39 verschiedene Personen)

Neue Funktionen und Verbesserungen

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

Framework

  • Korrigiert checkstyle Verletzungen, max. Zeilenlänge 150 Zeichen, einige zusätzliche Leerzeichen und Namenskonventionen in der framework-Komponente (OFBIZ-11921)
  • Korrigiert checkstyle Verletzungen, max. Zeilenlänge 150 Zeichen, einige zusätzliche Leerzeichen und Namenskonventionen in der applications-Komponente (OFBIZ-11921)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12795 ~(-2225) (GitHub Link)
  • Verbessert die Status ID Checkbox in Find Invoice Screen (OFBIZ-9643)
  • Verbessert die Status ID Checkbox in FindDataResource und FindContent Forms (OFBIZ-11934)
  • Verbessert die Status ID Checkbox in Return, Requirement und Quote Forms (OFBIZ-11935)
  • Verbessert die Status ID Checkbox in FindPayments und FindPurchaseInvoices Forms (OFBIZ-11938)
  • Verbessert die Status ID Checkbox in FindWorkEffort, FindProductionRun und FindShipment Forms (OFBIZ-11939)
  • Liefert Unit Testfälle für einige content Services (OFBIZ-8420)
  • Verbessert den Purchase Order Email Support (OFBIZ-11864)
  • Verbessert die Status ID Checkbox für FindEmploymentApps, FindPartyQuals und FindEmplLeaves Forms (OFBIZ-11937)
  • Konvertiert ProductTest.xml zu groovy (OFBIZ-11852)
  • Konvertiert PartyStatusChangeTests.xml zu groovy (OFBIZ-11853)
  • Konvertiert PartyContactMechTests.xml zu groovy (OFBIZ-11854)
  • Bereinigt alle Redundanzen von Modifikatoren in der applications-Komponente. Außerdem wurden einige andere checkstyle Probleme bei der Zeilen- und Abstandsformatierung behoben (OFBIZ-11925)
  • Bereinigt alle Redundanzen von Modifikatoren in der framework-Komponente. Außerdem wurden einige andere checkstyle Probleme bei der Zeilen- und Abstandsformatierung behoben (OFBIZ-11925)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12469 ~(-326) (GitHub Link)
  • Verbessert die MethodLength checkstyle Regel. Die Länge wird auf 500 gesetzt und die countEmpty Komponente wird auf false gesetzt (OFBIZ-11915)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12278 ~(-200) (GitHub Link)
  • Entfernt überflüssige Importe in Java Klassen (OFBIZ-11930) (#222)
  • Verschiebt seitenspezifische script-Links zu html Templates (OFBIZ-11799)
  • Entfernt überflüssige Importe in Java Klassen (GitHub Link)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12224 ~(-54) (GitHub Link)
  • Entfernt überflüssige Importe in Java Klassen (OFBIZ-11930)
  • Korrigiert max. erlaubte Parameteranzahl der checkstyle Regel und fügt eine Konfiguration zum ignorieren von überschriebenen Methoden hinzu (OFBIZ-11931)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12110 ~(-110) (GitHub Link)
  • Liefert überschreibende Komponenten im DesignForExtension-Modul, um unnötige checkstyle Fehlermeldungen in überschriebenen Methoden zu vermeiden (OFBIZ-11941)
  • Updatet tasks.CheckstyleMain.maxErrors auf 10184 ~(-1925) (GitHub Link)
  • Konvertiert cancelCheckRunPayments Service von mini-lang zu groovy (OFBIZ-11494)
  • Konvertiert getInvoicePaymentInfoListByDueDateOffset Service von mini-lang zu groovy (OFBIZ-11486)
  • Verbessert das multi-block Attribut für html-template tag (OFBIZ-11686)
  • Aktualisierung von Gradle auf V6.5.1 (OFBIZ-11946)
  • Verschiebt ‘SecurityPermission’ data zu seed data Dateien (OFBIZ-10575) (#225)
  • Liefert einen Titel für die Javadoc Übersicht (OFBIZ-11950)
  • Bereinigt einen Tippfehler (OFBIZ-11952)
  • Verschiebt seitenspezifische Skriptlinks zu html-Templates (OFBIZ-11799)
  • Verbessert Freemarker Macro für JsLanguageFilesMapping (OFBIZ-11958)
  • Liefert fehlende Javadocs für einige Methoden in der applications-Komponente und einige Namensanpassungen von Variablen (OFBIZ-11947)
  • Updatet tasks.CheckstyleMain.maxErrors auf 8223 ~(-1960) (GitHub Link)
  • Markiert ofbiz.locale.default und locale.properties.fallback Komponenten als veraltet (OFBIZ-11962)
  • Ersetzt Mask Js (OFBIZ-11964)
  • Zurücknehmen von “Aktualisierung von Gradle auf V6.5.1 (OFBIZ-11946)”
  • Zurücknehmen von “Zurücknehmen von “Aktualisierung von Gradle auf V6.5.1 (OFBIZ-11946)””
  • Verbessert Form-Fields bestimmter Typen, sodass IDs dargestellt werden können (OFBIZ-11957)
  • Konvertiert updateSingleContentPurpose Service von mini-lang zu groovy (OFBIZ-11367)
  • Zurücknehmen von: “Fehler beim Rendern von renderSubmitField Macro (OFBIZ-11968)”
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in application Komponente korrigiert. Außerdem einige dazugehörige Codeverbesserungen bezüglich checkstyle Regeln vorgenommen (OFBIZ-11963)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in framework Komponente korrigiert. Außerdem einige dazugehörige Codeverbesserungen bezüglich checkstyle Regeln vorgenommen (OFBIZ-11963)
  • Updatet tasks.CheckstyleMain.maxErrors auf 5424 ~(-2800) (GitHub Link)
  • Konvertiert createCommEventContentAssoc Service von mini-lang zu groovy (OFBIZ-11380)
  • Ersetzt .size() == 0 mit isEmpty() in Java Dateien (OFBIZ-11944)
  • Verbessert die Status ID Checkbox für Find InventoryItems Screen (OFBIZ-11933)
  • Verbessert: Erstellt keinen neuen quote/Rechnung Button beim Erstellen eines neuen Rechnungs-Screens (OFBIZ-11405)
  • Hinzufügen von Unit Testfall für den Service createProductConfigOption (OFBIZ-9090)
  • Implementierung: Unterstützung für die Definition verschachtelter Attribute hinzugefügt (OFBIZ-11902) (#231)
  • Verbessert: abgelaufene Produktbilder werden auf der Produktdetailseite angezeigt (OFBIZ-11982)
  • Hinzufügen von Unit Testfall für den Service getContent (OFBIZ-8547)
  • Korrigiert Klassennamen, Methodennamen, Datenmitglieder der Klasse und Variablennamen in application-Komponente. Außerdem einige dazugehörige checkstyle Fehler in Zeilenlänge und Format verbessert (OFBIZ-11926)
  • Korrigiert Klassennamen, Methodennamen, Datenmitglieder der Klasse und Variablennamen in framework-Komponente. Außerdem einige dazugehörige checkstyle Fehler in Zeilenlänge und Format verbessert (OFBIZ-11926)
  • Updatet tasks.CheckstyleMain.maxErrors auf 4212 ~(-1200) (GitHub Link)
  • Verdeutlicht den Hauptkommentar (GitHub Link)
  • Entfernt ein überflüssiges Wort (GitHub Link)
  • Liefert einen neuen IntegerToBigInteger Konvertierer (OFBIZ-11985)
  • Verbessert Checkstyle: Variablennamen müssen einem Muster entsprechen (OFBIZ-11926)
  • Entfernt unbenutze MODUL Variablen in FreeMarkerViewHandler.java (GitHub Link)
  • Updatet tasks.CheckstyleMain.maxErrors auf 3026 ~(-1180) (GitHub Link)
  • Hinzufügen einer readme in jeder Komponente (OFBIZ-6243)
  • Zurücknehmen: “Hinzufügen einer readme in jeder Komponente (OFBIZ-6243)”
  • Updatet Informamionen in den README.md Dateien für gelöschte Wikiseiten (GitHub Link)
  • Vervollständigung der Dokumentation in den XSD-Dateien (OFBIZ-7537)
  • Hinzufügen einer README.md (GitHub Link)
  • Verbessert: leads die konvertiert wurden, werden auf der FindLead Seite angezeigt (OFBIZ-10237)
  • Verbessert die service-eca.xsd Dokumentation (OFBIZ-9994)
  • Korrigiert Literals Vergleich mit Variablen, um NullPointer Fehler abzufangen (OFBIZ-11929)
  • Verbessert: billing party kann durch parent invoice type ermittelt werden (OFBIZ-10878)
  • Erlaubt die Deaktivierung der Protokollierung für getJs-Anfragen (OFBIZ-11980)

Plugins

  • Korrigiert Checkstyle-Verletzungen, max. Zeilenlänge 150 Zeichen, einige zusätzliche Leerzeichen und Namenskonventionen (OFBIZ-11921)
  • Verbessert die Status ID Checkbox für FindTask und FindTimeSheet Forms (OFBIZ-11936)
  • Entfernt überflüssige Importe von Java Dateien (OFBIZ-11930) (#36)
  • Entfernt überflüssige Importe von Java Dateien um checkstyle Fehler zu beheben (GitHub Link)
  • Verbessert: Dezimalzahlen können nicht eingegeben werden, wenn über die eCommerce-Komponente bestellt wird (OFBIZ-11899)
  • Verschiebt ‘SecurityPermission’ data nach seed data Dateien (OFBIZ-10575) (#38)
  • Verschiebt seitenspezifische Skriptlinks zu den html Templates (OFBIZ-11799)
  • Liefert eine neue Komponente, um REST in OFBiz zu benutzen (OFBIZ-11328) (#35)
  • Liefert fehlende Javadocs für einige Methoden. und verbessert einige Variablennamen entsprechend Namenskonventionen (OFBIZ-11947)
  • Liefert fehlende OpenApi Abbildung für Boolean und Java Collection Typen (OFBIZ-11328)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in plugins Komponente korrigiert. Außerdem einige dazugehörige checkstyle Code Verbesserungen vorgenommen (OFBIZ-11963)
  • bootstrap-bundle*.js enthält bootstrap*.js (OFBIZ-11969)
  • Ersetzt .size() == 0 mit isEmpty() in Java Dateien (OFBIZ-11944)
  • Liefert Unterstützung zum Lesen von children-Attributen des Services zum Rendern von openapi spec (#40) (GitHub Link)
  • Entfernt einen doppelten Preis für PEPPERS-G (GitHub Link)
  • Verbessert das Einfügen der Produktzusammenfassungsliste in div.row zur besseren Nutzung der Screens (OFBIZ-11979)
  • Verbessert multi-block Attribut für html-template tag (OFBIZ-11686)
  • Verbessert: zusätzliche Bilder werden auf der Produktdetailseite nicht korrekt angezeigt (OFBIZ-11981)
  • Verbessert Klassennamen, Methodennamen, Datenmitglieder der Klasse und Variablennamen in der plugins-Komponente. Außerdem einige dazugehörige checkstyle Fehler in Zeilenlänge und Format verbessert (OFBIZ-11926)
  • Verbessert Checkstyle: Variablennamen müssen einem Muster entsprechen (OFBIZ-11926)
  • Hinzufügen einer readme in jeder Komponente (OFBIZ-6243)
  • Zurücknehmen von: “Hinzufügen einer readme in jeder Komponente (OFBIZ-6243)”
  • Updatet Informationen in README.md Dateien von gelöschten Seiten im Wiki (GitHub Link)
  • Korrigiert Literals Vergleich mit Variablen, um NullPointer Fehler abzufangen (OFBIZ-11929)
  • Liefert Enum für HTTP Auth Schemas (OFBIZ-11328)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: Server-Side Template Injektion benutzt Static (OFBIZ-11871)
  • Fixt: Bildanzeige Button auf der Bestellansichtsseite kann das Bild nicht rendern (OFBIZ-11734)
  • Fixt: Alle zugehörigen Abbrechen/Fertig Buttons führen nach backHome z.B. party profile page (OFBIZ-11943)
  • Fixt: Error log einer neuen trunk Installation (OFBIZ-11953)
  • Fixt: Abgelaufener Daemon, weil der Heap Space der JVM erschöpft ist (OFBIZ-11954)
  • Fixt: Fehler im log für renderDropDownField Macro (OFBIZ-11959)
  • Fixt: Korrigiertes Paket für Marketing-Tests (OFBIZ-11877)
  • Fixt: Fehler beim Rendern von renderSubmitField Macro (OFBIZ-11968)
  • Fixt: Falsche maxheapsize (OFBIZ-11967)
  • Bugfix: in order manager main page, wenn die arabische Sprache verwendet wird (OFBIZ-9687)
  • Fixt: svg Dateien werden bei einem clean nicht entfernt (OFBIZ-11976)
  • Fixt: Einige checkstyle Fehler (GitHub Link)
  • Fixt: Fehler in sendShipmentScheduledNotification Service (OFBIZ-11983) (#234)
  • Fixt: Problem der testIntegration verursacht durch irrtümliche aktualisierte statische Zeichenkette ‘WITHDRAWAL’ und updated Variablen in groovy Testfällen (OFBIZ-11926)
  • Fixt: Default value flags funktioniert nicht für konfigurierbar Produkte und Varianten zu dem Zeitpunkt der Auftragseingabe (OFBIZ-10532)
  • Fixt: MessagingException im sendShipmentScheduledNotification Service (OFBIZ-11984)
  • Fixt: Quick Add Lead funktioniert nicht ohne Gruppennamen (OFBIZ-11896)
  • Fixt: Anzeige/Auswahl der Maßeinheit ist kaputt (OFBIZ-11955)
  • Fixt: Vergessene Initialisierung in früheren Commit 163ff79526e18f720d3cb89176e4899aa0b4c15f (OFBIZ-10878)

Plugins

  • Fixt: getJs unbekannt in Webpos (OFBIZ-11932)
  • Fixt: Produktlink auf der Bestellbestätigungsseite antwortet nicht (OFBIZ-11735)
  • Fixt: Produkt kann unter eCommence nicht in den Warenkorb gelegt werden (OFBIZ-11899)
  • Fixt: entfernt HELP und LICENSE Dateien (GitHub Link)
  • Fixt OpenApi mapping für Integer undliefert fehlendes OpenApi mapping für BigInteger (OFBIZ-11328)
  • Fixt: Problem mit dem Retouren-Service. Außerdem Verbesserungen in den auth Services, um mehr Fehler zu verarbeiten (OFBIZ-11837) (#39)
  • Fixt: Verzerrte End-Übersichtsseite des Checkouts, wenn als Bezahlmethode Kreditkarte gewählt wurde (OFBIZ-11920)
  • Fixt: multiflex css ist mit falscher Position verknüpft (OFBIZ-11977)
  • Fixt: Anzeige/Auswahl der Maßeinheit ist kaputt (OFBIZ-11993)
  • Fixt: Problem mit der Überprüfung des Authentifikationsschemas (OFBIZ-11328)
  • Fixt: Unnötige Prüfung für Benutzer-Login-Anspruch entfernt (OFBIZ-11328)

Dokumentationen

Framework

  • Warnt Benutzer vor Demo-Zugangsdaten im Betrieb (GitHub Link)