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 – Mai 2019

Aktuelles aus der Apache OFBiz Community

Wir begrüßen Sie zu unserer monatlichen Vorstellung aller Neuigkeiten in der Welt des OFBiz. OFBiz ist in der Liste der Top 15 ERP-Systeme, die frei verfügbar sind. Des Weiteren fanden wieder die OFBiz Community Days statt und OFBiz wird auf der ApacheCon in Las Vegas vertreten sein. Neben diesen Neuigkeiten dürfen wir natürlich auch alle funktionalen Verbesserungen, viele Fehlerbehebungen und einige statistische Auswertungen präsentieren.

OFBiz wurde von ‚Solution Reviews‘ als top open source ERP System gekürt.

Im Artikel Top 15 Free and Open Source ERP Solutions auf ‚Solution Reviews‘ wird OFBiz als erstes in der Liste der besten lizenzfreien ‚Enterprise Resource Planning‘ (ERP) Systeme präsentiert. Die Verfasserin des Artikels, Elizabeth Quirk, gehört zu den führenden Journalistinnen im Bereich ERP, Business Process Management (BPM) und Talent Management Suites (TMS). Der Artikel unterteilt Softwarelösungen in lizensiert und lizenzfreie Lösungen und vergleicht jeweils die besten 15 Systeme.

OFBiz Community Days

Bereits seit 2017 werden die OFBiz Community Days gefeiert. Die an diesen Tagen erbrachte Leistung der Community erwirtschaftet einen signifikanten Anteil am Fortschritt unseres Systems. Die OFBiz Community Days finden einmal pro Quartal statt. Die Termine 2019 sind wie folgt geplant:

  • erstes Quartal – Community Days – Februar 2019 – N/A (Dieser Termin wurde übersprungen)
  • zweites Quartal – Community Days – Mai 2019 – Freitag, den 24., Samstag, den 25., Sonntag, den 26., Montag, den 27. und Dienstag, den 28.
  • drittes Quartal – Community Days – August 2019 – Freitag, den 23., Samstag, den 24., Sonntag, den 25., Montag, den 26. und Dienstag, den 27.
  • viertes Quartal – Community Days – November 2019 – Freitag, den 22., Samstag, den 23., Sonntag, den 24., Montag, den 25. und Dienstag, den 26.

Jeder Contributor kann sich – je nach persönlicher Vorliebe – einen Tag aussuchen, an dem dieser am Community Day mitwirkt. Wir können an dieser Stelle mit vollster Zufriedenheit berichten, dass die Community Days im zweiten Quartal sehr erfolgreich abliefen. Wenn Sie sich genauer zu diesem Thema informieren möchten, können sie sich die entsprechende Mailing Liste anschauen.
Konkret wurde an ca. 31 Aufgaben gearbeitet. Hierfür können wir auf die passende Seite verweisen (Sie müssen sich bei Jira anmelden). Wenn Sie statistische Daten bzgl. der Community Days beziehen möchten, können sie dies auf der entsprechenden cwiki Seite tun. An dieser Stelle weisen wir nochmal auf die nächsten Community Days hin, die vom 23. bis zum 27. August 2019 stattfinden werden. Alle Termine können Sie auf der entsprechenden
cwiki Seite nachlesen.

Wir bedanken uns bei Swapnil M Mane, der die Community Days wieder in den Fokus rückte, aber auch bei allen, die ihre Leistung bereitgestellt haben.

OFBiz bei der ApacheCon North America in Las Vegas

Wir dürfen mit Begeisterung mitteilen, dass bei der ApacheCon North America OFBiz mit einem „full track“ auf der Konferenz vertreten werden darf. In diesem Jahr findet die ApacheCon vom 9. bis zum 12. September in Las Vagas statt.

Der Auftritt bzgl. OFBiz ist für den 12. September 2019 geplant. Genaueres zum Ablauf der ApacheCon kann auf der entsprechenden Seite nachgeschaut werden.

OFBiz Statistiken

Apache Kibble hat in seiner Demoinstanz erneut statistische Werte bzgl. der Community erfasst. Im folgenden können wir einige dieser Werte aus dem Mai präsentieren:

  • JIRA Aufgaben Tracker: 86 Aufgaben wurden angelegt und 61 Aufgaben gelöst. (11 verschiedene Entwickler halfen bei den Lösungen)
  • Code Änderungs- und Commit-Aktivitäten:
    • Framework: 188 Commits haben sich auf den Sourcecode ausgewirkt und 6.160 Zeilen wurden verändert (8 Committer waren aktiv)
    • Plugins: 21 Commits haben sich auf den Sourcecode ausgewirkt und 1.026 Zeilen wurden verändert (3 Committer waren aktiv)
  • Mailing Listen:
    • Dev: 167 E-Mails wurden versendet und 36 Themen diskutiert (25 verschiedene Personen)
    • User: 72 E-Mails wurden versendet und 24 Themen diskutiert (26 verschiedene Personen)

Neue Funktionen und Verbesserungen

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

Framework

  • Liefert eine Verbesserungen von ‚DataServices‘ und ‚ContainerLoader‘, die fälschlicher Weise die Klasse backported aus ‚java.util‘ verwendeten. (OFBIZ-11003)
  • Entfernt nicht genutzte Generics aus ‚MapContextTest‘. (OFBIZ-10933)
  • Entfernt nicht genutzte lokale Variablen aus ‚OrderServices‘. (OFBIZ-10518)
  • Erweitert eine Bedingung, sodass eine Reservierung aufgehoben werden kann, auch dann wenn das Attribut ‚auto-reserve‘ nicht gestzt wurde. (OFBIZ-10518)
  • Ersetzt im Service ‚createArticleContent‘, ‚createBlogEntry‘ und ‚updateBlogEntry‘ permission-service durch required-permissions. (r1858539)
  • Refaktoriert die Methode ‚CustomPermissivePolicy#matchesEither‘. (OFBIZ-10187)
  • Entfernt die überflüssige Methode ‚UtilMisc#makeSetWritable‘. (OFBIZ-11015)
  • Entfernt einen überflüssigen Nullcheck aus ‚UtilCodec#checkStringForHtmlStrictNone‘. (OFBIZ-10054)
  • Liefert in allen Demoinstanzen den neuen Akteur Wirtschaftsprüfer mit der entsprechenden SecurityGroup ‚AUDITOR‘. (OFBIZ-10899)
  • Erweitert ContactMechPurposeType um generische Akteurfelder . (OFBIZ-11008)
  • Refaktoriert ‚StringUtil‘. (OFBIZ-11014)
  • Refaktoriert ‚ServiceDispatcher‘, indem der Zugriffsmodifikator von ‚protected‘ auf ‚private‘ gesetzt wird. (OFBIZ-11032)
  • Transformiert Integrationstests in Modultests, wenn dies möglich ist. (OFBIZ-11067)
  • Liefert dem Service ‚quickReturnOrder‘ Modultests. (OFBIZ-8809)
  • Liefert dem Service ‚CreateReturnAndItemOrAdjustment‘ Modultests. (OFBIZ-8858)
  • Liefert dem Service ‚CheckReturnComplete‘ Modultests. (OFBIZ-8853)
  • Liefert dem Service ‚CheckPaymentAmountForRefund‘ Modultests. (OFBIZ-8852)
  • Liefert dem Service ‚CheckCreateProductRequirementForFacility‘ Modultests. (OFBIZ-8937)
  • Liefert dem Service ‚CreateReturnItemShipment‘ Modultests. (OFBIZ-8859)
  • Erhöht die Lesbarkeit der context Map im Modultest ‚CheckReturnComplete‘. (OFBIZ-8853)
  • Sorgt dafür, dass Groovys Truth statt der UtilValidate Klasse in Groovy-Files. (OFBIZ-11064)

Plugins

  • Refaktoriert ‚CustSettings.groovy‘, ‚EditPerson.ftl‘ und ‚ViewProfile.ftl‘, damit die kompatible zu den neuen Familienständen werden. (OFBIZ-10921)
  • Entfernt redundante Typen Deklarationen. (OFBIZ-10937)
  • Entfernt aus ‚UtilCodec#checkStringForHtmlStrictNone‘ nicht benötigte Nullcheks. (OFBIZ-10054)
  • Liefert vielen Klassen die @Override-Notation. (OFBIZ-10939)
  • Sorgt dafür, dass Groovys Truth statt der UtilValidate Klasse in Groovy-Files. (OFBIZ-11064)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Liefert ein fehlendes uiLabel für den Ausdruck ‚Create New‘ im CMS Content Find Screen. (OFBIZ-11005)
  • Liefert in ‚ExtendedProperties#loadFromXML‘ den fehlenden ’synchronized‘ Modifikator. (OFBIZ-11004)
  • Sorgt dafür, dass das story-Feld des Forms EditCustRequest aus dem Modul ordermgr HTML encoded ist. (OFBIZ-11006)
  • Sorgt dafür, dass im product-content-management-Screen auch der input von vertrauenswürdigen Nutzern geprüft wird. (OFBIZ-10054)
  • Fixt: Der OWASP Sanitizer beschädigt richtig gerenderten HTML code. (OFBIZ-10187)
  • Fixt: Das Updaten von Rechnungen sorgt für den Verlust des Rechnungskontextes. (OFBIZ-11009)
  • Ersetzt in vielen request-maps den Wiedergabetypen ‚request-redirect-noparam‘ mit ‚request-redirect‘. (OFBIZ-9997)
  • Fixt: Auf Grund von abhängigen Daten des prohectmgr Moduls schlagen Integrationstests fehl, wenn das Pluginsverzeichnis leer ist. (r1859111)
  • Fixt: javadoc build für OpenJDK 11. (OFBIZ-10757)
  • Fixt: Fehler in der Methode ‚ProductWorker#getVariantSelectionFeatures‘. (OFBIZ-11029)
  • Fixt: Fehlerhaftes ‚findByCount‘ in DynamicView, wenn Felder ausgewählt und guppiert werden. (OFBIZ-11041)
  • Fixt: Die Verlinkung von ‚pathAlias‘ durch ‚aliasTo‘ funktioniert nicht wie erwartet. (OFBIZ-11018)
  • Liefert in ‚PayHistory‘ das fehlende Feld ‚emplFromDate‘. (OFBIZ-11028)
  • Sorgt dafür, dass es möglich ist mehr als nur eine ‚ProductManufacturingRule‘ anzulegen. (OFBIZ-11047)
  • Sorgt dafür, dass vorhanden ProductManufacturingRules angeeigt werden. (OFBIZ-11048)
  • Sorgt dafür, dass der Service ‚massPrintOrders‘ funktioniert. (OFBIZ-11049)
  • Liefert das fehlende Et-Zeichen der ‚mass actions‘ in der Datei ‚FindOrders.ftl‘. (OFBIZ-11052)
  • Fixt: Einige Services bemängeln nicht willkürlichen HTML-Code, obwohl der entsprechenden Serviceparameter ‚allow-html‘ auf „safe“ gesetzt wurde. (OFBIZ-5254)
  • Sorgt dafür, dass definierte EECAs durch den Methodenaufruf delegator.removeBy* getriggert werden. (OFBIZ-11040)
  • Fixt: Das Drop-Shipping weist Fehler auf, wenn sowohl Produkte, die Drop-Shipping zulassen, als auch ander Produkt dem Warenkorb beigefügt werden. (OFBIZ-11021)
  • Fixt: Fehler in Angeboten bzgl. der Bestellhisorie des Kundens. (OFBIZ-10847)
  • Sorgt dafür, dass im Search-Result-Screen der Zeitstempel des Objektes nutzbar wird. (OFBIZ-10959)
  • Fixt: Es ist nicht möglich eine Umfrage im Modul ‚project‘ zu löschen. (OFBIZ-7594)
  • Fixt: Duplizierte Einträge in paramWithSuffix. (OFBIZ-11056)
  • Fixt: Laufzeitfehler auf der ‚Lead‘ Seite. (OFBIZ-11059)
  • Repariert in vielen Themes das CSS-Styling der Progress-Bar aus Party Content. (OFBIZ-10797)
  • Fixt: Die Bearbeitung des WenSite Pfad Alias funktioniert nicht. (OFBIZ-11022)
  • Repariert die Navigation der Inventory Transfer Screens bzgl. ‚To Facility ID‘. (OFBIZ-10992)
  • Excludiert die Pfade ‚/framework/base/config‘ und ‚/framework/base/dtd‘ des Gradle tasks ‚eclipse‘. (OFBIZ-11071)
  • Fixt: Das entschlüsseln eines Feldes im eingebetteten entity-view schlägt fehl. (OFBIZ-11078)

Plugins

  • Liefert ein fehlendes uiLabel für den Ausdruck ‚Create New‘ im CMS Content Find Screen. (OFBIZ-11005)
  • Fixt: Im webpos funktioniert das Drücken der F8-Tast nicht und resultiert in einem Fehler. (OFBIZ-11010)
  • Sorgt dafür, dass der ‚massPrintOrders‘ Service funktioniert. (OFBIZ-11049)
  • Fixt: Einige Services bemängeln nicht willkürlichen HTML-Code, obwohl der entsprechenden Serviceparameter ‚allow-html‘ auf „safe“ gesetzt wurde. (OFBIZ-5254)
  • Fixt: Es ist nicht möglich irgendein Proukt durch die ‚Quick Add‘ Funktionalität zu finden. (OFBIZ-10978)
  • Fixt: Die Produktabbildung wird bei verschiedenen Bildschirmauflösungen nicht richtig dargestellt. (OFBIZ-10880)

Apache OFBiz News – April 2019

Die jüngsten Entwicklungen in der Apache OFBiz Community

Willkommen zu unserer monatlichen Vorstellung aller OFBiz News. Dieses Mal können wir wieder Neuigkeiten bzgl. Java Open JDK & Java 8 präsentieren. Des weiteren können wir über ein neues Features berichten, mit dem Jobs priorisiert werden können. Natürlich präsentieren wir wieder eine strukturierte Auflistung der im OFBiz eingegangenen Commits.

Support von Java Open JDK und Java 8

Im Blogeintrag vom Februar erwähnten wir, dass die OFBiz Community sich dafür entschieden hat die Versionen 17.12 (nicht veröffentlicht) weiterhin mit Java 8 zu bestücken und die Versionen 18.12 (nicht veröffentlicht) sowie den Trunk mit der OpenJDK Variante der Java Version 11 zu kombinieren. Auf Grund von aktuellen Diskussionen wurde nun entschieden, dass Version 18.12 und Trunk weiterhin ausschließlich mit Java 8 laufen sollen. Dabei ist zu beachten, dass Adopt Open JDK 8 LTS mindestens bis zum September 2023 Support anbietet. Es soll nur eine Java Version angeboten werden, damit Nutzer ausreichend Zeit habe ausführlich Codeanpassungen vornehmen zu können. Es wird jedoch weiter daran gearbeitet die Migration der Java Version 11 vorzubereiten.

Wenn sie mehr zu diesem Thema erfahren möchten, können Sie sich die entsprechende E-Mail Diskussion anschauen.

Wir bedanken uns bei Jacques, Scott, Michael, Taher, Mathieu, Pierre, Jim und allen anderen Entwicklern die in diesem Thema involviert sind.

Priorisierung von Jobs

Die Priorisierung von Jobs erlaubt es Jobs so zu priorisieren, sodass diese anhand einer Liste abgearbeitet werden. Damit lässt sich z.B. einem Job eine Priorisierung zuteilen, sodass dieser in der Liste vor den normalen Jobs abgearbeitet wird. Dieses Feature ist nun im Trunk verfügbar und wird in zukünftigen Veröffentlichungen bereitgestellt.

Wenn Sie sich zu diesem Thema mehr informieren möchten, können Sie sich das entsprechende Jira Ticket OFBIZ-10865 oder die E-Mail Diskussion ansehen.

Wir bedanken uns bei Scott Gray, der der Author dieses Themas ist und viel Arbeit diesbezüglich leistete. Wir bedanken uns aber auch bei allen anderen Entwicklern, die an diesem Feature mitgearbeitet haben.

Die Erstellung von Barcodes nutzt nun code128 statt code39

Es war so, dass OFBiz code39 zu Erstellung von Barcodes genutzt hat. Das Problem war jedoch, dass im code39 nur Buchstaben von A bis Z, Ganzzahlen und die folgenden speziellen Ausdrücke: – “. $ % + – / *” verwendet werden konnten. Um die Auswahl der Ausdrücke zu erweitern, wird nun code128 verwendet. Einige Vorteile sind:

  1. Es werden alle 128 ASCII Symbole unterstützt
  2. Es ist prägnanter und platzeffizienter
  3. Der Sicherheitsaspekt wird erhöht

Wenn Sie sich mehr zu diesem Thema informieren möchten, können Sie sich das Jira Ticket OFBIZ-10896 oder die E-Mail Diskussion anschauen.

Wir bedanken uns bei Initiator dieses Themas, Pawan Verma. Zu dem Bedanken wir uns bei allen Entwicklern, die Zeit und Mühen in dieses Feature investiert haben.

Der Status des Familienstandes wird nun durch Enumeration-Objekte verarbeitet

Derzeit ist der Familienstand nur ein binärer Parameter ‚Y‘ oder ‚N‘. Durch die OFBiz Community wurde der Vorschlag gemacht, dass dies nicht ausreichend ist und nun die Status: verheiratet, verwitwet, getrennt, geschieden und alleinstehend bereitgestellt werden.

Wenn Sie weitere Informationen diesbezüglich erhalten möchten, können Sie sich das entsprechende Jira Ticket OFBIZ-10921 oder auch die E-Mail Diskussion anschauen.

Wir bedanken uns bei bei Suraj Khurana für das Einleiten dieses Features und bei allen anderen Entwicklern, die hier mitgearbeitet haben.

OFBiz Statistiken

Statistiken bzgl. des OFBiz werden durch die Apache Kibbles Demo Instanz aufgezeichnet. Im folgenden werden wir einige Highlights des letzten Monats präsentieren:

  • JIRA Fehler Tracker: 105 Fehler wurden veröffentlicht und 71 Fehler wurden behoben (15 verschiedene Personen haben geholfen, diese Fehler zu beheben)
  • Code Veränderungen und Commit Aktivität:
    • Framework: 150 Commits, die 11,098 Zeilen des Codes verändert haben (13 Committer waren aktiv)
    • Plugins: 48 Commits, die 782 Zeilen des Codes verändert haben (5 Committer waren aktiv)
  • Mailing Liste:
    • Dev: 219 E-Mails wurden versendet und 41 Themen diskutiert (36 verschiedene Personen)
    • User: 146 E-Mails wurden versendet und 56 Themen diskutiert (40 verschiedene Personen)

Neue Funktionen und Verbesserungen

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

Framework

  • Fügt die Möglichkeit hinzu Jobs Prioritäten zuzuschreiben, sodass diese der Wichtigkeit nach ausgeführt werden. (OFBIZ-10865)
  • Liefert die Möglichkeit Absätze einer Invoice zu bearbeiten bzw. zu entfernen. (OFBIZ-9290)
  • Entfernt die ungenutzte private Klasse ‘UnsupportedClassConverter’. (OFBIZ-10908)
  • Entfernt redundante Nullchecks. (OFBIZ-10911)
  • Entfernt die private Klasse ‘CreateTableCallable’. (OFBIZ-10912)
  • Fügt in Objekte der IO-Dateien try-with-resources hinzu. (OFBIZ-9855)
  • Liefert französische Labels für CommonImport und CommonImportExport. (r1857335)
  • Verbessert die ObjectInputStream-Klasse. (OFBIZ-10837)
  • Entfernt E-Commerce Links aus vielen Modulen. (OFBIZ-9241)
  • Konvertiert den Service createMarketingCampaignRole zu einem ‚entity-auto‘-Service. (OFBIZ-9551)
  • Liefert eine fehlende Berechtigungsüberprüfung in MarketingCampaignRole im Update-, Expire- und Deleteservice. (r1857547)
  • Updatet build.gradle auf die aktuellen Abhängigkeiten. (OFBIZ-10213)
  • Verschönert die DBCPConnectionFactory. Statt der veralteten Methode ’setEnableAutoCommitOnReturn‘ wird nun die Methode ’setAutoCommitOnReturn‘ verwendet. (OFBIZ-10935)
  • Entfernt redundante Argumente in Konstruktoren. (OFBIZ-10937)
  • Entfernt nicht notwendige Exception De­kla­ra­ti­onen in ‘ContainerException’. (OFBIZ-10938)
  • Verbessert die Überprüfung von Maps auf Gleichheit in ‘MultivaluedMapContextTests’. (r1857958)
  • Verbessert Javacode, indem ‘contains’ und ‘containsInAnyOrder’ – wenn möglich – verwendet wird. (OFBIZ-10941)
  • Entfernt überflüssige Semikolons aus Javacode. (OFBIZ-10936)
  • Liefert die Möglichkeit auf der Bestellübersichtsseite die Lieferoptionen zu ändern. (OFBIZ-5401)
  • Verbessert den PaymentGatewayServices, indem Mengenvariablen mittels ObjectType.simpleTypeConvert konvertiert werden. (OFBIZ-10811)
  • Verbessert die Sortierung der aufgelisteten glAccountIds im Screen ‚AddFinAccountTrans‘, indem der accountCode verwendet wird. (OFBIZ-10846)
  • Verbessert die Darstellung des Submit-Buttons, der nun nicht mehr im Angebotspreis-Screen dargestellt wird, wenn kein Objekte vorhanden sind. (OFBIZ-10627)
  • Verbessert die Erstellung von Barcodes, indem code128 statt code39 verwendet wird. (OFBIZ-10896)
  • Liefert einen Unit-Test für der Service ‚createInvoiceContent‘. (OFBIZ-8932)
  • Verbessert die Auswahl des Familienstandes einer Person, indem mehr Werte als ‚Y‘ und ‚N‘ (verheiratet) auswählbar werden. (OFBIZ-10921)
  • Liefert einen Unit-Test für der Service ’setPaymentStatus‘. (OFBIZ-9084)
  • Liefert Unterstützung bei der Planung der Verteilung von Versandgütern. (OFBIZ-10518)
  • Liefert einen Unit-Test für der Service ‚quickSendPayment‘. (OFBIZ-9086)
  • Sorgt dafür, dass ‚Create‘ statt ‚Create New‘ in diversen Screens sämtlicher Komponenten genutzt wird. (OFBIZ-9905)
  • Entfernt überflüssige imports. (r1857897)
  • Entfertn ungenutzte lokale Variablen. (r1858293)
  • Verbessert die Nutzung der ‘@Override’ Notation. (OFBIZ-10939)
  • Liefert die Möglichkeit zur zeitlichen Beschränkung von ‚Product Configuration Options‘. (OFBIZ-10950)
  • Verschiebt den Seitentitel des Accounting-Screens, um die Lesbarkeit zu erhöhen. (OFBIZ-10949)
  • Verbessert die Darstellung von ‚createPriceCond‘. Gleiche Werte wurden im Dropdownmenu doppelt dargestellt. (OFBIZ-10660)
  • Verbessert die Finanzkonten-Kontainerstruktur im Accounting-Modul. (OFBIZ-10813)
  • Verbesser die deutsche Übersetztung der HR-Komponente. (OFBIZ-10698)
  • Entfernt ungenutzte Typenparameter. (OFBIZ-10909)
  • Entfernt obsolete ‘java.util.TreeMap’ Importe. (r1857083)
  • Entfernt redundante Interface-De­kla­ra­ti­onen. (OFBIZ-10910)
  • Liefert einen Konverter für den StringWrapper und den StringBuffer. (OFBIZ-5028)
  • Updatet durch das Release 18.12 entstandenen veralteten Code. (OFBIZ-10761)
  • Updatet Tomcat – veranlasst durch CVE-2019-0232 – auf die Version 9.0.18. (OFBIZ-10920)

Plugins

  • Entfernt überflüssige Semikolons aus Javacode. (OFBIZ-10936)
  • Verbessert die Erstellung von Barcodes, indem code128 statt code39 verwendet wird. ((OFBIZ-10896)
  • Benennt die Komponente der SMS-Schnittstelle um. (OFBIZ-10973)
  • Updatet Tomcat – veranlasst durch CVE-2019-0232 – auf die Version 9.0.18. (OFBIZ-10920)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: Wenn Bestellungen miteinander verknüpft werden, verlieren diese Informationen der Relation selbst. (OFBIZ-10926)
  • Fixt: Im ‚MapContext‘ bleibt die Reihenfolge der Objekt der ‘LinkedHashMap’ nicht erhalten. (OFBIZ-10933)
  • Fixt: Wenn ein Produkt dem Warenkorb zugeschrieben wird, verliet dieses die orderItemAttributes. (OFBIZ-10906)
  • Entfernt die Raw-Type-Cast-Warnung in ‘ObjectType’. (r1857082)
  • Fixt: Ein neuer Terminal scrollt automatisch bei nichtendenden Task nach unten. (OFBIZ-10915)
  • Fixt: Während man per klick neue Angebote erstellt, werden Fehlermeldungen angezeigt. (OFBIZ-10882)
  • Fixt: Der ’schnell hinzufügen‘ Button, der den Einkaufswagen verlinkt, funktioniert nicht. (OFBIZ-9908)
  • Fixt: Zeitbezogene Ausdrücke liefern teilweise fehlerhafte Prognosen. (OFBIZ-10875)
  • Fixt: Die Task ‘./gradlew generateOfbizDocumentation’ schlägt unter Gradle 5.0 fehl. (OFBIZ-10693)
  • Fixt: Potenzielle NullPointerException in DataEvents#serveObjectData. (r1857456)
  • Fixt: Falsche Berechtigungsüberprüfung in ProductScreens#FindProduct. (OFBIZ-10925)
  • Fixt: Das duplizieren eines ShoppingCartItems, dupliziert nicht die OrderItemAttributes. (OFBIZ-10929)
  • Stores können nun unter ofbizsetup/control/updateProductStore angepasst werden. (OFBIZ-10930)
  • Fixt: Durch das Updaten eines OrderItems verliert dieses die supplierProductId. (OFBIZ-10932)
  • Fixt: Wenn Prozess des Abbruches einer Auswahlliste fehl schlägt, sollte das Listenelement nicht mit ‚cancel‘ deklariert werden. (OFBIZ-4690)
  • Fixt: Die Löschung des Personenstatus eines Nutzers sorgt nicht dafür, dass die User-Session gesäubert wird. (OFBIZ-10942)
  • Fixt: Ein Form vom Typ enctype=multipart/form-data verhindert, dass Parameter beim darauffolgenen Aufruf verwendet werden können. (OFBIZ-10833)
  • Fixt: Im Retourenschein wird bei einer Transaktion die Kundenentität mit ‚organizationPartyId‘ betitelt. (OFBIZ-10856)
  • Fixt: Das Hinzufügen eines Umfrageproduktes zum Einkaufswagen funktioniert im Screen der Auftragserfassung nicht. (OFBIZ-10735)
  • Fixt: Nicht ausreichend gute Darstellung des Produktnamens von Entitäten im Textinputfeld. (OFBIZ-10356)
  • Fixt: Der createProductFeature-Service ignoriert die übergebene productFeatureId. (OFBIZ-10958)
  • Fixt: Die Registrierung virtueller Hosts mit gleichem Mount-Points schlägt fehl. (OFBIZ-10765)
  • Fixt: Der OWASP-Sanitizer zerstört richtig gerenderte Abschitte im HTML-Code. (OFBIZ-10187)

Plugins

  • Fixt: Das Feld zur Mengenangabe ist auf der Produkt-Detail-Seite editierbar. (OFBIZ-10663)
  • Fixt: UI Fehler auf der E-Commerce Startseite. (OFBIZ-10849)
  • Fixt: Die Neuberechnung des Wertes eines Einkaufswagens liefert eine Fehlermeldung. (OFBIZ-10852)
  • Fixt: Es ist nicht möglich im E-Commerce Shop ein neues Angebot vom Einkaufswagen zu erzeugen. (OFBIZ-10886)
  • Fixt: Während man per klick neue Angebote erstellt, werden Fehlermeldungen angezeigt. (OFBIZ-10882)
  • Sorgt dafür, dass bzgl der birt-Komponente im HTML-Code die Notation dem konventionellen Schema entspricht. (OFBIZ-10940)
  • Fixt: Beim erstellen von Projekten kann nicht der erwartete Start- und Endzeitpunkt konfiguriert werden. (OFBIZ-10927)
  • Fixt: FindTask erlaubt nicht die Auswahl aller bereitgestellten Konfigurationsmöglichkeiten. (OFBIZ-10913)
  • Fixt: Es fehlen Shortcuts im WebPOS. (OFBIZ-10961)
  • Fixt: Der entfernen-Button der Einkaufsliste ist ohne Funktion. (OFBIZ-10967)

Dokumentationen

Framework

  • Liefert einen Link zur adoptopenjdk in der README.adoc. (OFBIZ-10757)

Apache OFBiz News – März 2019

Neuigkeiten in der Apache OFBiz Community

Wir begrüßen Sie zu unserer monatlichen Vorstellung der Neuerungen des OFBiz. Es gibt eine neue Youtube-Playlist, Verbesserung in der Abwicklung von Bestellungen und Rücksendungen und natürlich wird eine Auflistung aller weiteren Verbesserungen präsentiert.

Anwendung des OWASP Dependency Check, wie es von Gradle empfohlen wurden

OWASP Dependency Check ist ein Tool, mit dem überprüft werden kann, ob die verwendeten Java Libraries Sicherheitslücken aufweisen. Dieses Tool wurde bereits verwendet, als OFBiz Ant zum builden des Projektes verwendet hat. Seit dem OFBiz durch Gradle gebuildet wird, werden sämtliche Libraries durch Gradle geladen und durch das OWASP-Dependency-Check-Plugin analysiert. Dadurch wurde es unmöglich alle Sicherheitslücken zu überprüfen. Des Weiteren weicht die traditionelle Variante der Einbindung von plugins durch ‚apply()‘ der neunen Variante, in der die Plugins im plugins{}-Block geladen werden.

Wenn Sie mehr zu diesem Thema erfahren möchten, schauen Sie sich bitte das entsprechende Jira-Ticket OFBIZ-10700 oder die E-Mail Diskussion an.

Wir bedanken uns bei Jacques Le Roux, Mathieu Lirzin, Shi Jinghai, Michael Brohl und allen weiteren Personen, die sich bei diesem Thema eingebracht haben.

Verbesserung des ’storeOrder‘ Service

Die derzeitige Implementierung des ’storeOrder‘ Services berücksichtigt nicht die OrderHeader Felder ‚priority‘ und ‚isRushOrder‘. Die OFBiz-Gemeinschaft hat nun entschieden, dass beide Felder optionale parameter repräsentieren, die nur dann gespeichert werden, wenn diese auch befüllt wurden.

Wenn Sie mehr zu diesem Thema erfahren möchten, schauen Sie sich bitte das entsprechende Jira-Ticket OFBIZ-10855 oder die E-Mail Diskussion an.

Wir bedanken uns bei Rishi Solanki, der dieses Thema aktiv einleitete. Zudem bedanken wir uns bei Ankush Upadhyay, Suraj Khurana und Swapnil M Mane, die tatkräftig an diesem Thema gearbeitet haben.

Verbesserung der Rücksendungen durch festlegung einer Erstattungsfrist

Im Moment lässt OFBiz es zu, dass Rücksendungen erfolgen können, bei denen nicht überprüft wird, wann die Bestellung getätigt wurde. Bestellungen können also nach Jahren zurückgeschickt werden. Der Anspruch ist nun, dass eine Rücksendung nur innerhalb einer bestimmten Frist erfolgen kann.

Derzeit müssen noch offenen Fragen zu diesem Thema disskutiert werden, die Sie in der entsprechenden E-Mail Diskussion einsehen können.

Wir bedanken uns zum einen bei Suraj Khurana, der dieses Thema einleitete und zum anderen bei allen weiteren Entwicklern, die ihr Zeit und Mühen in dieses Thema investiert haben.

Die Video-Serie der OFBiz Tutorials wurde aktualisiert

Damit der Informationsfluss bzgl. OFBiz weiter verbessert wird, wurde eine neue Video-Playlist erstellt. Highlights dieser Playlist sind:

  • Einteilung der Videos in verschiedene Vorkenntnisstufen von Anfänger bis Experte
  • Synchronisation mit dem OFBiz-Trunk

Die Idee hinter der Synchronisation ist die, dass die Videos immer mit dem aktuellen Trunk kompatible bleiben.

Wenn Sie mehr zu diesem Thema erfahren möchten, können Sie sich die E-Mail Diskussion oder die Youtube-Playlist per se ansehen.

Wir bedanken uns bei Pranay and Swapnil M Mane für die kontinuierliche Arbeit bzgl. dieses Themas.

Neue Funktionen und Verbesserungen

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

Framework

  • Verbessert die Lesbarkeit des Gradle-Build-Skriptes. (OFBIZ-10695)
  • Verbessert die Nutzung der Gradle Plugin DSL. (OFBIZ-10700)
  • Verinfacht die Integrationstests. Es wird nun ein gemiensamer dispatch und delegator für die Tests genutzt. (OFBIZ-10723)
  • Entfernt redundante Groovy-Base-Skript Nutzung der GroovyUtil.java Datei. (OFBIZ-10806)
  • Vereinfacht ‘GroovyUtil#runScriptAtLocation’ und erweitert dies um ein javadoc. (OFBIZ-10807)
  • Komprimiert die ‘serviceInvoker’ Methode der Groovy Engine. (OFBIZ-10808)
  • Vereinfacht ‘AbstractEngine#getLocation’ und erweitert dies um ein entsprechendes javadoc. (OFBIZ-10809)
  • Verbessert die ‘AbstractEngine#createLocationMap’. (OFBIZ-10810)
  • Schreibt ‘GroovyUtil#parseClass’ um. (OFBIZ-10822)
  • Entfernt die ungenutzte Klasse ‘GroovyUtil#loadClass’. (OFBIZ-10820)
  • Sorgt dafür, dass ‘FlexibleLocation#resolveLocation(String)’ statt FlexibleLocation#resolveLocation(String, ClassLoader) genutzt wird. (OFBIZ-10821)
  • Verbietet die Erweiterungen der Skript-Helper Verknüpfungen. (OFBIZ-10825)
  • Schreibt den ‘ComponentConfig’ Constructor um. (OFBIZ-10829)
  • Ersetzt den Aufruf ‚document.write()‘ mit sicheren Alternativen. (OFBIZ-10759)
  • Verbessert die ObjectInputStream Klasse durch hinzufügen von FlexibleStringExpander, sun.util.calendar.ZoneInfo, java.sql.Timestamp und java.util.Date. (OFBIZ-10837)
  • Verbessert den Store-Order-Service. Die UtilValidate Method wird nun statt einem Null-Check genutzt. (r1855307)
  • Erweitert das System und die Funktionalität einer SMS Schnittstellen Integration. (OFBIZ-10457)
  • Fügt einen Zeilentrenner während der Erstellung des svn/git Info-Footer ein. (r1855501)
  • Vereinfacht das build-Skript durch die einmalige Nutzung von ‘jvmArguments’. (r1855669)
  • Sammelt die javadoc Optionen in einem Block. (r1855675)
  • Sammelt die Definition der jar-Manifest Attribute. (r1855676)
  • Liefert vielfachte Argumente der ‘Exec#args’ Methode. (r1855678)
  • Verändert die build.gradle. Die JVM Argumente des ‘createOfbizCommandTask’ werden nun direkt verwendet. (r1855795)
  • Verändert die build.gradle Datei durch das Umschreiben des ‘createOfbizCommandTask’. Der Debug Mode ist nun deaktiviert, bis dies ad-hoc überschrieben wird. (r1855796)
  • Verändert den Archivnamen des Ergebnisses des ‘:jar’ task aus der build.gradle Datei. Die ‘createOfbizCommandTask’ Methode referenziert nun ‘outputs’ Property statt den hard-coded jar-Dateinamen. (r1855797)
  • Verändert die build.gradle Datei durch die Verschachtelung der regexps der ‘createOfbizCommandTask’. (r1855798)
  • Senkt die Dauer der Berrechnung der Webtools Seite. (OFBIZ-10716)
  • Verbessert die Gestaltungsmöglichkeit der Fehlerberichtseite. (OFBIZ-10753)
  • Erwitert das System um die ‘:distTar’ und ‘:distZip’ Gradle Tasks. (OFBIZ-10866)
  • Verbessert die Nutzung der Gradle Funktionsaufrufe. Die Abhängigkeitstypen ‚compile’, ‘testCompile’ und ‘runtime’ werden durch die neunen Typen ‘implementation’, ‘testImplementation’ und ‘runtimeOnly’ ersetzt. (OFBIZ-10871)
  • Räumt die ‘getJarManifestClasspathForCurrentOs’ Methode auf. (OFBIZ-10872)
  • Fügt die Möglichkeit bei, den stackTrace beim Rendern einer ftl-Datei zu konfigurieren. (OFBIZ-10817)
  • Erweitert das Entity ‚ReturnType‘ um die Parameter ‚parentTypeId‘ und ‚hasTable‘. (OFBIZ-10868)
  • Verbessert einen Tippfehler aus den ‚GiftCertificate‘ UiLabels. (OFBIZ-10861)
  • Setzt bei der Nutzung oder Erstellung eines Gutscheines die OrderId in die FinAccountTrans. (OFBIZ-10867)
  • Verändert die Klasse GiftCertificateServices.java durch einen asynchronen Aufruf des E-Mail Services, damit Rollbacks vermieden werden. (OFBIZ-10860)
  • Ersetzt inline js mit externen js im renderDropDownField Macro. (OFBIZ-9849)
  • Dreht die Logik der ftpNotificationEnabled Testbedingung um. (OFBIZ-10245)
  • Schreibt die Task ‘getDirectoryInActiveComponentsIfExists’ des build-Skripts um. (OFBIZ-10695)
  • Bereitet das System auf das JDK11 Update vor. Dazu werden die folgenden Elemente bearbeitet: Ersetzt Class::newInstance; Entfernt die veraltete Methode Object::finalize. (OFBIZ-10757)
  • Modifiziert das Log-Level der internen sso Benachrichtigung von ‚info‘ auf ‚verbose‘. (r1854979)
  • Erweitert das System um einen Unit-Test des Services – createAcctgTrans. (OFBIZ-1463)
  • Setzt die Änderungen von r#1854306 wieder zurück. Entfernt die zusätzliche Leerstelle der CommonBranch uiLabel-Werte. (r1855497)
  • Erweitert das System um einen Unit-Test des Services – AddRequirementTask. (OFBIZ-8931)
  • Erweitert das System um einen Unit-Test des Services – getDataResource. (OFBIZ-8423)
  • Erweitert das System um einen Unit-Test des Services – updateProductCategory. (OFBIZ-8579)
  • Erweitert das System um einen Unit-Test des Services – CreateReturnAdjustment. (OFBIZ-8857)
  • Erweitert das System um einen Unit-Test des Services – createProductFeatureType (OFBIZ-9089)

Plugins

  • Ersetzt den Aufruf ‚document.write()‘ mit sicheren Alternativen. (OFBIZ-10759)
  • Verbessert die Hervorhebungen auf der Blog Seite. (OFBIZ-10578)
  • Verbessert die Benutzeroberfläche der konfigurierbaren Produkt-Detail-Seite. (OFBIZ-10578)
  • Verbessert die Benutzeroberfläche der Bestellbestätigungsseite. (OFBIZ-10578)
  • Bereitet das System auf das JDK11 Update vor. Dazu werden die folgenden Elemente bearbeitet: Ersetzt Class::newInstance; Entfernt die veraltete Methode Object::finalize. (OFBIZ-10757)
  • Erweitert das System und die Funktionalität einer SMS Schnittstellen Integration. (OFBIZ-10457)

Bugfixes

Funktionale und technische BugFixes:

Framework

  • Fixt: die Methode simpleTypeConvert gibt für die Typen Document, Document Type und Notation Node immer Null zurück. (OFBIZ-10832)
  • Fixt: Der Service zur Markierung abgelaufener authorisierter Zahlungen von Authorize.net liefert nichts zurück. (OFBIZ-10727)
  • Liefert Anpassungen der javadocs von ObjectType.java und JWTManager.java, damit der build-Prozess erfolgreich beendet werden kann. (r1855674)
  • Upgradet Tomcat auf die Version 9.0.16 durch CVE-2019-0199, damit die Anzahl der SETTINGS nicht exsessiv genutzt werden kann. Zusätzlich wird ein Stream planmäßig geschlossen. (OFBIZ-10873)
  • Fixt: Eine fehlende oldStatusId liefert einen Fehler, wenn keine legitime Statusänderung gefunden wurde. (OFBIZ-10377)
  • Fixt: Es wird eine Fehlermeldung ausgegeben, wenn der Barcode eines Produktes angeklickt wird. (OFBIZ-10743)
  • Fixt: Es wird ein falscher Decorator in der Gutscheinübersicht und Gutscheindetailansicht verwendet, der dafür sorgt, dass man zurück navigiert wird. (OFBIZ-10859)

Plugins

  • Fixt: Das Produktbild wird im Warenkorb nicht dargestellt. (OFBIZ-10738)
  • Upgradet Tomcat auf die Version 9.0.16 durch CVE-2019-0199, damit die Anzahl der SETTINGS nicht exsessiv genutzt werden kann. Zusätzlich wird ein Stream planmäßig geschlossen. (OFBIZ-10873)
  • Fixt: Der ‚upload new File‘ Button wird auf der Profilseite nicht dargestellt. (OFBIZ-10851)

Apache OFBiz News – Februar 2019

Neuigkeiten in der Apache OFBiz Community

Wir begrüßen sie zur Vorstellung der Neuerungen, die im Februar den Weg ins OFBiz gefunden haben. Wir dürfen einen neuen Committer begrüßen und können über Neuerungen der Tomcat Anbindung berichten.

Neue Committer

Im Februar hat das Projekt Management Komitee(PMC) Mathieu Lirzin dazu eingeladen, Teil des Komitees zu werden. Wir wünschen Mathieu einen guten Start in seiner neuen Rolle im Projekt und bedanken uns bei ihm für alles, was er bereits in das Projekt hat einfließen lassen.

Aktivierung von HTTP/2 in den embedded Tomcat connectors

Die im OFBiz integrierte Instanz von Tomcat erlaubt nun die Verwendung des HTTP/2 Protokolls. Voraussetzung ist, dass auch der Client dies unterstützt. Die Standardeinstellungen sorgen dafür, dass das neue Protokoll verwendet wird. Soll HTTP/1.1 verwendet werden, muss der Entwickler den Wert upgradeProtokol auf „true“ setzten.
Weitere Informationen hierzu finden sie in der entsprechenden Mailing Liste.
Wir bedanken uns bei Jacopo Cappellato für seine geleistete Arbeit, bei Jacques und Taher für die tatkräftige Unterstützung und natürlich auch bei allen weiteren Entwicklern, die an diesem Projekt mitgearbeitet haben.

Neue Funktionen und Verbesserungen

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

Framework

  • Überarbeitet die Startup API, sodass die Startup Loader Collection vollständig entfernt wird. (c304376a)
  • Sorgt dafür, dass die ecomThemeId optional wird. (OFBIZ-10567)
  • Fügt die Übersetzungen ‚es‘ und ‚es-CL‘ in die Produkt Komponente ein. (OFBIZ-10830)
  • Verbessert die ObjectInputStream Klasse (OFBIZ-10837)
  • Erneuert veralteten Code und bereitet OFBiz auf das JDK-Upgrade Version 11 vor. (OFBIZ-10757)
  • Lagert Webapp Cache aus ‚ComponentConfig‘ in verschiedene ‚WebAppCache‘ Dateien aus. (OFBIZ-10606)

Plugins

  • Verbessert Plugin Code, um Fehlermeldungen bzgl. veralteter Methoden zu eleminieren. Entfernt doppelte Konstruktorenaufrufe, da dies seit JDK 9 obsolet ist.
    Zudem wird der Methodenaufruf CellType::getCellTypeEnum durch CellTyoe::getCellType ersetzt. (OFBIZ-10757)

Fehlerbehebungen

Funktionale und technische Fehlerbehebungen:

Framework

  • Fixt: Die HTML Maskierungszeichen für den ‚HELP‘ Button fehlen auf der portalPageId. (OFBIZ-10828)
  • Fixt: Error beim parsen des JWT (OFBIZ-10814)
  • Fixt: URL wird in der FTL ‚EditCategoryProducts‘ nicht encodiert. (OFBIZ-10816)
  • Fixt: Der ‚Zur Bestellung hinzufügen‘ Button hat auf dem Sjopping List Screen keine Funktion (OFBIZ-10836)
  • Fügt die fehlenden Test des ‘WebAppCache’ hinzu. (OFBIZ-10606)
  • Fixt: Im Service Aufruf Kontext von calculateProductPrice wird kein userLogin bereitgestellt. (OFBIZ-10842)

Plugins

  • Fixt: Auf der Checkout Seite wird beim updaten und erstellen von Kontaktinformationen der Fehler 404 ausgeworfen. (OFBIZ-10827)

Apache OFBiz News – Januar 2019

Aktuelles aus der Apache OFBiz Community

Wir begrüßen sie zu den ersten News aus der Welt des OFBiz des Jahres 2019. In diesem Monat präsentieren wir weitere Neuigkeiten der OFBiz Chat Room Migration von HipChat auf Slack, die Pläne zur Nutzung von Git statt SVN, aber auch alle anderen Neuigkeiten rund um das OFBiz.

OFBiz ist jetzt auf Slack vertreten

Der OFBiz Chat Room ist jetzt von HipChat auf Slack umgezogen. Wenn sie dem OFBiz Chat Room beitreten möchten, können sie die folgende Anleitung diesbezüglich nutzen:

  1. Mittels ASF Einladungslink ein neues Slack Konto erstellen
  2. Dem #ofbiz channel beitreten

Wir bitten sie an dieser Stelle OFBiz betreffende Themen nicht im #general channel zu posten.
Wir danken allen, die Zeit und Mühen in dieses Feature investiert haben.

Der Wechsel von Subversion(SVN) zu Git

Die Community plant die zukünftige Nutzung des Versionsverwaltungssystems Git zur Organisation des Quellcodes. We hoffen, dass dadurch die Zusammenarbeit der Entwickler vereinfacht wird. Wenn sie mehr über die Planung erfahren möchten, nutzen sie hierfür das Apache Mail Archiv.

Wir bedanken uns an dieser Stelle bei Hans Bakker, der dieses Thema vorschlug. Zudem bedanken wir uns bei Taher und Michael, die das Thema wiederbelebt haben und ihre Kompetenzen in das Thema einbringen.
Danke an Jacques, Deepak Dixit, Julian, Nicolas und alle anderen aktiven Unterstützer. Diese Umstellung wird große Änderungen mit sich bringen.

Neue Funktionen und Verbesserungen

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

Framework

  • Upgradet Refactor ControlFilter (OFBIZ-10449)
  • Gestaltet den Wahrheitswidergabewert der Methoden UtilHttp, ServiUtil, UtilValidate, TemporalExpression und ShoppingCart um (OFBIZ-10725)
  • Upgradet Groovy 2.4.13 auf 2.4.16 (OFBIZ-10762)
  • Entfernt die Überprüfung von Zertifikaten aus dem Objekt „RequestHandler“ (OFBIZ-10450)
  • Vereinfacht „entity.model.ModelField#EncryptMethod“ enum (OFBIZ-10763)
  • Überarbeitet EntityCondition (OFBIZ-10691)
  • Setzt das Copyright auf 2001-2019
  • Updatet Apache commons-fileupload auf die Version 1.3-3 (OFBIZ-10770)
  • Ersetzt jQuery.bind() mit jQuery.on() (OFBIZ-10758)
  • Setzt „ModelFieldType“ class members auf „private“ (OFBIZ-10773)
  • Entfernt ungenutzten Code aus der „entity“ Komponente (OFBIZ-10777)
  • Upgradet das jquery-validation Plugin von Version 1.17.0 auf 1.19.0 (OFBIZ-10785)
  • Upgradet jQuery 1.11.0 auf die Version 3.2.1 (OFBIZ-9978)
  • Updatet den „convertUom“ Service und dessen Bezug auf „UomConversionDated“ (OFBIZ-10747)
  • Ersetzt „Inline js“ mit „External js“ im renderDateTimeField macro (OFBIZ-9848)
  • Ersetzt „Inline js“ mit „External js“ im renderDateFindField macro (OFBIZ-9850)
  • Ersetzt „Inline js“ mit „External js“ im renderFieldGroupOpen macro (OFBIZ-9853)
  • Ersetzt „Inline js“ mit „External js“ im renderTextField macro (OFBIZ-9844)
  • Übersetzt es-CL in den AccountingUiLabels (OFBIZ-10784)
  • Fügt Übersetztungen in „es“ und „es-CL“ ein (OFBIZ-10815)
  • Entfernt ungenutzten Code aus „ObjectType“ (OFBIZ-10771)
  • Updatet und säubert veralteten Code, der durch das OFBiz Upadte 18.12 entstanden ist (OFBIZ-10761)
  • Fügt einen Modus ein die Sitzung zu erfassen und verbessert die Sicherheit bzgl. Cookies (OFBIZ-6655)
  • Säubert push und pull Funktionen von EntitySync (OFBIZ-10818)
  • Liefert die Funktionalität von einer Domain zu einer anderen zu navigieren, ohne sich neu anmelden zu müssen (SSO) (OFBIZ-10307)
  • Upgradet Tika auf die Version 1.20 (CVE-2018-8017/CVE-2018-17197)
  • Liefert die Unit Test Parametereinstellungsmöglichkeit für den Service „CustRequestPermissionCheck“ (OFBIZ-8958)
  • Liefert die Unit Test Parametereinstellungsmöglichkeit für den Service „createPayment“ (OFBIZ-9083)
  • Liefert die Unit Test Parametereinstellungsmöglichkeit für den Service „updatePaymentGatewayConfig“ (OFBIZ-9115)

Plugins

  • Ersetzt jQuery.bind() mit jQuery.on() (OFBIZ-10758)
  • Updatet das multifex theme, sodass das Framework „new markup“ verwendet wird (OFBIZ-10118)
  • Liefert Verbesserungen des UI bzgl. der splitship Seite des ecommerce (OFBIZ-10730)
  • Verbessert den ecommerce main-decorator (OFBIZ-10790)
  • Sorgt dafür, dass Bootstrap verwendet wird, um den e-commerces promotion screen zu stylen (OFBIZ-10793)
  • Ersetzt „Inline js“ mit „External js“ im renderDateFindField macro (OFBIZ-9850)
  • Fügt einen Modus ein die Sitzung zu erfassen und verbessert die Sicherheit bzgl. Cookies (OFBIZ-6655)
  • Liefert die Funktionalität von einer Domain zu einer anderen zu navigieren, ohne sich neu anmelden zu müssen (SSO) (OFBIZ-10307)

Bugfixes

Funktionale und technische BugFixt:

Framework

  • Fixt: Die Funktion parseBigDecimalForEntity befindet sich an dem flaschen Speicherort (OFBIZ-10689)
  • Fixt: Wenn Select2 für mehrfache Selects genutzt wird, ist das Feld zu schmal für die Darstellung (OFBIZ-10682)
  • Fixt: PartyUiLabels wurde falsch ins Deutsche übersetzt (OFBIZ-10786)
  • Fixt: „EntityOperator#getId()“ wird im Framework nicht genutzt (OFBIZ-10607)
  • Fixt: ObjectType:doRealCompare gibt in einigen Fällen „null“ statt einem boolean wieder (OFBIZ-10812)
  • Fixt: Fehlerhafte Sicherheits- und Autologincookienamen, wenn der Mountpointname ein Slash-Symbol enthält (OFBIZ-10766)
  • Verbessert das Verhalten der Autologincookies (OFBIZ-10635)
  • Fixt: Während des packing Vorgangs wird nur Reservierung von Bestellungen verwendet (OFBIZ-9677)
  • Fixt: Es ist nicht möglich bestehenden Produkten über den Ordermanager Bilder zuzuweisen (OFBIZ-10673)
  • Fixt: Die Registrierung virtueller Hosts schlägt fehl, wenn diese ähnliche Mountpoints besitzen (OFBIZ-10765)
  • Fixt: Fehldarstellung der Page-dropdown-Funktionalität auf der Seite categorydetail (OFBIZ-10787)
  • Fixt: Das Rechnungsdatum wird auf der „finidInvoice“ Seite nicht angezeigt (OFBIZ-10620)
  • Fixt: Der Produkt Tags Bereich zeigt den Button „Update“ an, auch wenn keine Einträge gefunden wurden (OFBIZ-9642)
  • Fixt: Fehler und Warnungen in „ArtifactInfo“ aus den Webtools (OFBIZ-10760)
  • Fixt: Der Nutzername wird auch dann angezeigt, wenn man sich ausgeloggt hat (OFBIZ-10666)
  • Fixt: Eine Leere Seite wird im ecommerce angezeigt (OFBIZ-10741)
  • Fixt: Die PartyID fehlt in EditEftAccount.ftl, wenn ein EFT Konto per „quick finilize“ erstellt wird (OFBIZ-10680)
  • Fixt: ModelForm.java nutzt zur Sortierung falsche Parameter Namen, wenn eine Form eine weitere erweitert
  • Fixt: Setzt man bei einem „context“ widgetVerbose auf „false“, hat dies keine Wirkung (r1852533)

Plugins

  • Fixt: Die Themes können nicht über webpos geändert werden (OFBIZ-10767)
  • Fixt: Die Page dropdown Liste ist auf der Seite categorydetail fehlerhaft (OFBIZ-10787)
  • Fixt: Ecommerce Komponenten der Listen Request Seite scheinen nicht richtig angeordnet zu sein (OFBIZ-10621)