Neuigkeiten in der Apache OFBiz Community
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: 148 Aufgaben wurden angelegt und 42 Aufgaben wurden gelöst (7 verschiedene Personen waren beteiligt)
- Code-Veränderungen und Commit-Aktivität:
- Framework: 131 Commits haben zu 30,866 geänderte Codezeilen geführt (7 Committer waren aktiv)
- Plugins: 32 Commits haben zu 7,528 geänderte Codezeilen geführt (5 Committer waren aktiv)
- Mailling Listen:
- Dev: Es wurden 215 E-Mails versendet und über 31 Themen diskutiert (24 Personen waren beteiligt)
- User: Es wurden 67 E-Mails versendet und über 21 Themen diskutiert (17 Personen waren beteiligt)
Neue Funktionen und Verbesserungen
Funktionale Erweiterungen und Verbesserungen zudem Updates von eingebundenen Libraries dritter und Überarbeitung des Sourcecodes:
Framework
- Liefert eine 2020-Version der Incoterms (GitHub Link)
- Entfernt die ungenutzten Services ‚getSubContentWithPermCheck‘ und ‚getSubSubContentWithPermCheck‘ (OFBIZ-11393)(OFBIZ-11394)
- Konvertiert party/LookupServices.xml von Mini Lang zu Groovy (OFBIZ-11362)
- Konvertiert ProductServices.xml von Mini Lang zu Groovy (OFBIZ-10231)
- Konvertiert ProductFeatureServices.xml von Mini Lang zu Groovy (OFBIZ-11439)
- Konvertiert createTextAndUploadedContent-Service von Mini Lang zu Groovy (OFBIZ-11368)
- Konvertiert OrderServices#getNextOrderId von Mini Lang zu Groovy (GitHub Link)
- Konvertiert OrderServices#getOrderedSummaryInformation von Mini Lang zu Groovy (GitHub Link)
- Upgradet Freemarker von Version 2.3.29 auf 2.3.30 (GitHub Link)
- Konvertiert ProductContentServices.xml von Mini Lang zu Groovy (OFBIZ-11436)
- Konvertiert CommonServices.xml von Mini Lang zu Groovy (OFBIZ-11402)
- Konvertiert PartyServices.xml von Mini Lang zu Groovy (OFBIZ-11361)
- Entfernt die nicht verwendete Methode ‚UtilHttp#checkURLforSpiders‘ (OFBIZ-11138)
- Entfernt die Sicherheitsfrage der userLogin-Entität (GitHub Link)
- Sorgt dafür, dass Requests der Applikationskomponente nur für eingeloggte Nutzer ausgeführt werdem können (GitHub Link)
- Updatet das Tutorial ‚How to apply the Apache License to your work‘ (GitHub Link)
- Sorgt dafür, dass der RequestHandler den Message-Type ‚_WARNING_MESSAGE_‘ verarbeiten kann (GitHub Link)
- Sorgt dafür, dass einige klickbare Felder in Backend-Tabellen in Form von Buttons gestalltet werden (GitHub Link)
- Sorgt dafür, dass der MacroFormRenderer die Methode ModelFormField#getCurrentContainerId nutzt (GitHub Link)
- Liefert die Content-Security-Policy der ErrorPage.ftl (GitHub Link)
- Liefert Tests bzgl. Macros (GitHub Link)
- Liefert der Klasse MacroFormRendererTest den Lizens-Header (GitHub Link)
- Liefert Tests bzgl. Macros (GitHub Link)
- Liefert Tests bzgl. Macros (GitHub Link)
- Liefert Tests bzgl. Macros (GitHub Link)
- Verbessert die CSS-Klassen bzgl. Anordnungen (GitHub Link)
- Ersetzt ‚align-float‘ durch ‚align-text‘ in den FTLs BatchPayments, ShowVisits und VisitDetail (GitHub Link)
- Ersetzt ‚align-float‘ durch ‚align-text‘ in den FTLs FindEmployee und EditShoppingList (GitHub Link)
- Entfernt die nun ungenutzte CSS-Klasse ‚align-float‘ (GitHub Link)
- Erweitert .runtime/.gitignore um den Eintrag /uploads/ (GitHub Link)
- Implementiert Prettyprint bzgl. Keyword-Suche (GitHub Link)
- Liefert Requests den fehlenden Content-Type-Header bzgl. stylesheet/less (GitHub Link)
- Verbessert das Web-Content-Caching (GitHub Link)
- Konvertiert PartyPermissionServices.xml von Mini Lang zu Groovy (OFBIZ-11433)
- Liefert die neusten Änderungen des Datenmodells (OFBIZ-5426)
Plugins
- Liefert dem Plugin ‚ebay‘ Service-Level-Error-Meldungen bzgl. notwendiger Inputfelder (OFBIZ-7471)
- Konvertiert die Dimension-Services von Mini Lang zu Groovy (GitHub Link)
- Fügt eine Lizenzdatei hinzu (GitHub Link)
- Erweitert das gitignore um den Pfad des Eclipse-bin-Ordners (GitHub Link)
- Entfernt die Sicherheitsfrage der userLogin-Entität (GitHub Link)
- Konvertiert FactServices.xml von Mini Lang zu Groovy (GitHub Link)
- Liefert eine NOTICE-Datei und verbessert die Datei ‚LICENSE‘ (GitHub Link)
- Sorgt dafür, dass Requests der Applikationskomponente nur für eingeloggte Nutzer ausgeführt werden können (OFBIZ-4956)
- Verbessert die Datei ‚LICENSE‘ (GitHub Link)
- Formatiert die Datei HeaderHead.ftl (GitHub Link)
Bugfixes
Funktionale und technische Bugfixes:
Framework
- Stellt ProductServices.xml wieder her, da diese für die Methode createProductPrice notwendig ist (OFBIZ-10231)
- Fixt die Diskrepanz zwischen den Permissions ‚alone‘ und ‚group‘ in der Klasse ModelPermission (OFBIZ-11440)
- Fixt: Konvertiert ProductServices.xml von Mini Lang zu Groovy: productPriceGenericPermission failed (OFBIZ-10231)
- Fixt: Der Service createMissingCategoryAndProductAltUrls vermisst eine Transaktion (OFBIZ-11441)
- Fixt: Konvertiert OrderServices#getNextOrderId von Mini Lang zu Groovy (GitHub Link)
- Fixt einen potenziellen Nullpointer innerhalb von ErrorPage.ftl (GitHub Link)
- Fixt einen Bug, der durch die Entfernung der Sicherheitsfrage entstanden ist (GitHub Link)
- Fixt: CommonTheme verweist auf die Datei application.js des Themes Flatgrey (GitHub Link)
- Fixt: Es ist nicht möglich – innerhalb der Webtools – eine Zeile einer Entität einzusehen, wenn diese einen Primärschlüssel des Datentypens ‚Timestamp‘ besitzt (OFBIZ-11426)
- Entfernt FIXME-Tags aus DataResourceWorker#renderDataResourceAsText, nachdem die entsprechenden Stellen bearbeitet wurden (GitHub Link)
- Fixt einen Fehler des SameSite-Attributes, das für alle Cookies auf ’strict‘ gesetzt wurde (GitHub Link)
- Liefert die Klasse SameSiteFilter (GitHub Link)
- Liefert die Möglichkeit das SameSite-Attribute bzgl. aller Cookies zu konfigurieren (GitHub Link)
- Fixt einen Tippfehler in den security.properties (GitHub Link)
- Fixt: Spezifizierter Schlüssel war zu lang, die maximale Schlüssellänge der Entität ProductPromoCodeEmail beträgt 767 Bytes (OFBIZ-5426) (#44)
- Benennt den Fremdschlüssel in ProductPromoCodeEmails bzgl. ProductPromoCode um (GitHub Link)
- Fixt: Der Request ‚createTaskContent‘ funktioniert nicht (GitHub Link)
- Fixt einen Pfad zu den Services bzgl. ftpAddress, nachdem die ContactMarchServices von Mini Lang zu Groovy konvertiert wurden (OFBIZ-11359)
Plugins
- Fixt: Es ist nicht möglich Bestellpositionen zu entfernen, wenn man sich innerhalb der onePageCheckout-Seite der eCommerce Komponente befindet (OFBIZ-10800)
- Schließt in den DimensionServices das fromDate und das thruDate persè in der Ermittlung der Invoices ein (OFBIZ-19048)
- Fixt DimensionServices#loadCurrencyDimension, indem die sequenceId zur eindeutigen Ermittlung verwendet wird (GitHub Link)
- Fixt einen Fehler des SameSite-Attributes, das für alle Cookies auf ’strict‘ gesetzt wurde (GitHub Link)
- Fixt: prepareProductDimensionData stellt ProductDimension nicht korrekte Felder bereit (OFBIZ-11465)
- Ersetzt in DimensionServices#loadCurrencyDimension die Nutzung des Primärschlüssels ’sequenceId‘ durch die Verwendung des Natural-Keys ‚uomId‘ (GitHub Link)
- Fixt einen Tippfehler, der während der Bearbeitung von OFBIZ-11030 aufgetreten ist (GitHub Link)
- Fixt: Produktbilder werden auf der onePageCheckout-Seite nicht gerendert (OFBIZ-11400)