Die jüngsten Entwicklungen in der Apache OFBiz Community
Neue Funktionen und Verbesserungen
Funktionale Erweiterungen und Verbesserungen zudem Updates von eingebundenen Libraries dritter und Überarbeitung des Sourcecodes:
Framework
- Stellt Produktmerkmale aus einem Marketingpaket dar (OFBIZ-12077)
- Rendert den Widget-Screen eines ftls mit dem aktuellen Kontext (OFBIZ-12310)
- Führt einen Callback mit den Parametern des Requests aus (OFBIZ-12262)
- Aktualisiert build.gradle mit den neuesten Abhängigkeiten (OFBIZ-12311)
- Verbesserte Login-Seite für Helveticus Theme (OFBIZ-12313)
- Verbessert die Ausführung von Tests aus Artefaktinformationen (OFBIZ-12312)
- Konvertiert RoutingServices.xml von Mini-Lang nach Groovy (OFBIZ-11855)
- Konvertiert ShoppingListServices.xml von Mini-Lang nach Groovy (OFBIZ-11602)
- Konvertiert createPaymentFromOrder service von Mini-Lang nach Groovy (OFBIZ-11499)
- Konvertiert createPaymentApplication service von Mini-Lang nach Groovy (OFBIZ-11481)
- Konvertiert createSimpleTextContent service von Mini-Lang nach Groovy (OFBIZ-11374)
- Konvertiert findAssocContent service von Mini-Lang nach Groovy (OFBIZ-11369)
- Konvertiert updateSimpleTextContent service von Mini-Lang nach Groovy (OFBIZ-11375)
- Konvertiert createPaymentAndPaymentGroupForInvoices service von Mini-Lang nach Groovy (OFBIZ-11490)
- Setzt Helveticus Theme als Standard (OFBIZ-12318)
- Schätzt die Versandkosten mit Aufschlüsselung nach Preis und Menge (OFBIZ-6988)
- Fügt Label-Methode zu Groovy-DSL hinzu (OFBIZ-12319)
- Fügt die Methode success(Map) zur Groovy-DSL hinzu (OFBIZ-12317)
- Wiedereinführung des Testfalls groovy-test-suite (OFBIZ-12320)
- Konvertiert den setPaymentStatus service von XML nach Groovy (OFBIZ-11482)
- Konvertiert createMatchingPaymentApplication service von Mini-Lang nach Groovy (OFBIZ-11500)
- Konvertiert SystemInfoServices.xml von Mini-Lang nach Groovy (OFBIZ-11919)
- Konvertiert createPaymentGroupAndMember service von Mini-Lang nach Groovy (OFBIZ-11493)
- Konvertiert checkAndCreateBatchForValidPayments service von Mini-Lang nach Groovy (OFBIZ-11497)
- Konvertiert voidPayment service von Mini-Lang nach Groovy (OFBIZ-11487)
- Konvertiert createInvoiceItemPayrol service von Mini-Lang nach Groovy (OFBIZ-11503)
- Konvertiert ContentPermissionServices.xml von Mini-Lang nach Groovy (OFBIZ-11446)
- Erstellt eine Ablehnungsliste zur Zurückweisung von Webshell-Tokens (OFBIZ-12324)
- Fügt das HTML
input accept
Attribut in Formular-Widgets und Freemaker-Vorlagen hinzu (OFBIZ-12049) - Entfernt Docbook-Teile, die jetzt überflüssig sind, da Ascidoc für die Online-Hilfe verwendet wird (OFBIZ-12327)
- Verwendet FTL with_args bei Makroaufrufen (OFBIZ-12274)
- Verbessert: Obligatorische Kontaktnummer beim Erstellen/Aktualisieren einer TelecomNumber (OFBIZ-11110)
- Verbessert die Geschwindigkeit von PartyHelper.getPartyName() mit dem Cache (GitHub Link)
- Optimiert den Dienst autoDeleteAutoSaveShoppingList (OFBIZ-10592)
Plugins
- Aktualisiert build.gradle mit den neuesten Abhängigkeiten (OFBIZ-12311)
- Ersetzt das Summary-Label durch ein allgemeines (GitHub Link)
- Fügt das HTML
input accept
Attribut in Formular-Widgets und Freemaker-Vorlagen hinzu (OFBIZ-12049) - Entfernt Docbook-Teile, die jetzt überflüssig sind, da Ascidoc für die Online-Hilfe verwendet wird (OFBIZ-12327)
Bugfixes
Funktionale und technische Fehlerbehebungen:
Framework
- Behebt: Umgehung der Sicherheitslücke CVE-2021-37608 (OFBIZ-12307)
- Behebt: Rendering widget screen from ftl with the current context : java doc generation error (OFBIZ-12310)
- Behebt: Setup-Anweisungen funktionieren nicht (OFBIZ-12228)
- Behebt: Eine neue XXE (XML External Entity Injection) Schwachstelle in ArtifactInfo (OFBIZ-12306)
- Behebt: Eine neue XXE (XML External Entity Injection) Schwachstelle in EntityImport (OFBIZ-12304)
- Behebt: Keine funktionale Änderung, Vereinfachung einer Bedingung (GitHub Link)
- Behebt: PaymentServices.groovy neu formatieren (GitHub Link)
- Behebt: Groovy DSL konnte ‚run service‘ aus einem Ereignisaufruf nicht aufrufen (OFBIZ-12322)
- Entfernt unnötige Instanziierung von Variablen (GitHub Link)
- Behebt: Umgehung der Groovy-Programm-Sandbox (OFBIZ-12305)
- Behebt: Falscher Preis für ausgewählte Variante angezeigt (OFBIZ-12236)
- Behebt: Artikel auflösen, die Steuern und Berichtigungen nicht richtig behandeln (OFBIZ-11928)
- Behebt: Syntax von CategoryTree.groovy (GitHub Link)
- Behebt: ShoppingCart-Objekt erkennt zwei Produkte mit unterschiedlichen Konfigurationen nicht (OFBIZ-12303)
- Behebt: Online-Hilfe-Links führen nicht dorthin, wo sie hin sollen (OFBIZ-12328)
Plugins
- Behebt: Die in OFBiz enthaltene Solr-Version weist eine SSRF-Schwachstelle auf (CVE-2021-27905) (OFBIZ-12316)
- Behebt: Falscher Preis für ausgewählte Variante angezeigt (OFBIZ-12236)
- Behebt: Hinzufügen zum Warenkorb funktioniert nicht bei Produkten mit auswählbaren Merkmalen (OFBIZ-11970)
- Behebt: ecommerce Title soll kein ‚:‘ besitzen, wenn kein Title oder titleProperty vorhanden ist (OFBIZ-12326)
- Ersetzt das hartcodierte Label ‚Popular categories‘ (OFBIZ-12323)
Dokumentation
Framework
- Änderung des Links zum Issue Tracker (Jira) zur Vereinfachung sicherheitsrelevanter Dinge (GitHub Link)