Apache OFBiz News – November 2020

Apache OFBiz News – November 2020

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

Apache OFBiz News – November 2019

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. Diesen Monat stellen wir Ihnen Einzelheiten zu unserer üblichen Liste von Funktionen, Verbesserungen und Statistiken in OFBiz vor.

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: 36 Aufgaben wurden angelegt und 27 Aufgaben wurden gelöst (5 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 87 Commits haben zu 3,027 geänderte Codezeilen geführt (7 Commiter waren aktiv)
    • Plugins: 13 Commits haben zu 867 geänderte Codezeilen geführt (4 Commiter waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 114 E-Mails versendet und über 19 Themen diskutiert (17 Personen waren beteiligt)
    • User: Es wurden 96 E-Mails versendet und über 23 Themen diskutiert (24 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Liefert einen Test zur Entfernung von unnötigen leeren Zeilen (GitHub Link)
  • Erstellt die .sonarcloud.properties (GitHub Link)
  • Verbessert die Lint Klasse ‘ServiceEventHandler’ (OFBIZ-11260)
  • Entfernt die Methode ‘ServiceEventHandler#checkSecureParameter’ (OFBIZ-11260)
  • Liefert eine Referenz zur Erinnerung an Warnmeldungen (OFBIZ-10019)
  • Liefert einen Test, um Probleme des Algorithmuses zur Auflösung von Dependencies zu ermitteln (OFBIZ-11275)
  • Liefert eine generische ‘Graph Utilitary’ Klasse (OFBIZ-11275)
  • Verbessert ‘webtools/control/FindGeneric’ (OFBIZ-11253)
  • Konvertiert ‘AutoAcctgInvoiceTests’ von XML zu Groovy (OFBIZ-11277)
  • Liefert der Importfunktionalität zum Dateiimport ein Enkodierungsattribut (OFBIZ-10234)
  • Sorgt für eine einmalige Definition der Variable ‘gradlew’ in ‘build.gradle’ (GitHub Link)
  • Sorgt für die Nutzung des Attributes ‘depends-on’ statt ‘component-load.xml’ (OFBIZ-11296)
  • Entfernt den Ausschluss von Dateien des ‘config’ Komponentenpfades (OFBIZ-11161)
  • Referenziert das Servlet ‘javadoc’ von Apache Tomcat (OFBIZ-11300)
  • Entfernt überflüssige explizite Tomcat-Abhängigkeiten (OFBIZ-11300)
  • Upgradet Tomcat von Version 9.0.27 auf 9.0.29 (OFBIZ-11300)
  • Liefert die Nutzung einer ‘set-calendar’-Operation (GitHub Link)

Plugins

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: die baseEcommerceSecureUrl funktioniert im ecomseo nicht (OFBIZ-11267)
  • Fixt: ‘content/control/WebSiteCms?webSiteId=CmsSite’ schlägt fehl (OFBIZ-11266)
  • Fixt: Es erscheint eine Poilicy-Error-Meldung, wenn per cms HTML-Text editiert wird (OFBIZ-11265)
  • Fixt linting Fehler (OFBIZ-11265)
  • Fixt: Die Klasse SeoContextFilter ist nicht in der Lage Query-Strings zu verarbeiten (OFBIZ-11278)
  • Fixt einen möglichen NPE in der Methode ‘StringUtil#strToMap’ (OFBIZ-11281)
  • Liefert eine fehlendene View-Permission-Überprüfung bzgl. diverser Screens (GitHub Link)
  • Liefert die Verwendung von ‘include-grid’ statt ‘include-form’ in ‘PartyScreens’, falls Grid-Elemente referenziert werden (OFBIZ-11286)
  • Fixt: Es erscheint ein Error, wenn im CSR eine Rückbuchung erstellt wird (OFBIZ-11068)
  • Fixt: Falls das Komponenteninventar nicht verfügbar ist, wird für den Produkt-Typen ‘marketing package auto’ kein Produktionsablauf erstellt (OFBIZ-10585)
  • Fixt linting-Fehler, die durch den Commit ‘d00208c’ entstanden sind (OFBIZ-10585)
  • Entfernt überflüssige Leerzeichen nach Klammern (GitHub Link)
  • Fixt: Bei der Entfernung einer Bestellposition erfolgt ein Nummerierungsfehler (OFBIZ-11283)
  • Entfernt das Dependency-Managment aus ‘ComponentContainer’ (OFBIZ-11275)

Plugins

  • Entfernt doppelte Slash-Symbole aus den eCommerce-E-Mails (OFBIZ-2618)
  • Fixt: Die Ausführung des Verifizierungslinks der Newsletteranmeldung resultiert in einem Security-Fehler (OFBIZ-9804)
  • Liefert eine fehlenden View-Permission-Überprüfung bzgl. diverser Screens (GitHub Link)
  • Liefert die Verwendung des richtigen Paketnamens bzgl. ‘OrderNotificationTests.groovy’ (GitHub Link)

Dokumentationen

Framework

  • Liefert die Datei ‘CONTRIBUTING.adoc’ (OFBIZ-11271)

Apache OFBiz News November 2018

Apache OFBiz News November 2018

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

Short Messaging Service (SMS) Schnittstellen integration

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

Neue Funktionen und Verbesserungen

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

Framework

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

Plugins

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

Fehlerbehebungen

Funktionale und technische Fehlerbehebungen:

Framework

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

Plugins

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

Dokumentation

Framework

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

Plugins

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

Apache OFBiz 16.11.01 released

OFBiz-Logo-500wHeute wurde das lang erwartete erste Release der 16.11 Reihe veröffentlicht. In diesem Release finden sich eine Reihe von grundlegenden Verbesserungen und Weiterentwicklungen.

Die Highlights des Apache OFBiz 16.11.01 Releases sind:

  • Wechsel des Buildsystems von Ant zu Gradle,
  • Entfernen aller externer Binary Bibliotheken aus dem Projekt,
  • Einführung eines Plugin Management Systems auf Basis von Gradle
  • Einführung eines Unit Testing Frameworks
  • Migration aller Namespaces nach org.apache.ofbiz
  • Aufnahme aller “specialpurpose” Komponenten
  • Refactoring der Sourcen, um sie auf die Project Standards zu bringen
    ( https://cwiki.apache.org/confluence/x/C4B2)
  • Vereinfachung und Verschlankung der Code durch verbesserte Nutzung der vorhandenen Framework Funktionalitäten (bspw. “entity-auto” Services)
  • Eine Vielzahl von neuen Features, Fehlerbehebungen und Refactorings der Code Basis.

Weiterlesen