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)