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: 146 Aufgaben wurden angelegt und 148 Aufgaben wurden gelöst (11 verschiedene Personen waren beteiligt)
- Code-Veränderungen und Commit-Aktivität:
- Framework: 214 Commits haben zu 24,735 geänderte Codezeilen geführt (9 Committer waren aktiv)
- Plugins: 22 Commits haben zu 7,528 geänderte Codezeilen geführt (5 Committer waren aktiv)
- Mailling Listen:
- Dev: Es wurden 148 E-Mails versendet und über 43 Themen diskutiert (31 Personen waren beteiligt)
- User: Es wurden 57 E-Mails versendet und über 17 Themen diskutiert (40 Personen waren beteiligt)
Neue Funktionen und Verbesserungen
Funktionale Erweiterungen und Verbesserungen zudem Updates von eingebundenen Libraries dritter und Überarbeitung des Sourcecodes:
Framework
- Liefert den Entity-Auto-Services bzgl. ShipmentReceiptRole das fehlenden Attribut ‚default-entity-name‘ (OFBIZ-11614)
- Konvertiert alle TrackingCodeType Entitäten von simple zu entity-auto (#87) (GitHub Link)
- Konvertiert alle FixedAssetMeter Services von simple zu entity-auto (#82) (GitHub Link)
- Konvertiert alle TrackingCodeOrderReturn CRUD Services von simple zu entity-auto (#89) (GitHub Link)
- Verbessert in der Order-Komponente alle Service-Fehlermeldungen bzgl. fehlender Serviceparameter (#86) (GitHub Link)
- Konvertiert alle TimesheetRole CRUD Services von simple zu entity-auto (#90) (GitHub Link)
- Konvertiert alle CustRequestParty CRUD Services von simple zu entity-auto (#95) (GitHub Link)
- Konvertiert alle TrackingCodeOrder CRUD Services von simple zu entity-auto (#92) (GitHub Link)
- Verbessert die Klasse ObjectInputStream (GitHub Link)
- Konvertiert alle CustRequestContent CRUD Services von simple zu entity-auto (#94) (GitHub Link)
- Markiert den Service addRequirementTask als ‚deprecated‘ und konvertiert diesen von simple zu entity-auto (#100) (GitHub Link)
- Konvertiert alle SalaryStep CRUD Services von simple zu entity-auto (#98) (GitHub Link)
- Konvertiert alle TechDataCalendarExcDay CRUD Services von simple zu entity-auto (#96) (GitHub Link)
- Konvertiert alle TimeEntry CRUD Services von simple zu entity-auto (#99) (GitHub Link)
- Updatet den Eintrag zu tasks.checkstyleMain.maxErrors (GitHub Link)
- Konvertiert alle EmplLeave CRUD Services von simple zu entity-auto (#97) (GitHub Link)
- Konvertiert den updateEmailContent Service von Mini Lang zu Groovy (OFBIZ-11371)
- Konvertiert alle CustRequestAttribute CRUD Services von simple zu entity-auto (#101) (GitHub Link)
- Verbessert die chinesischen Währungsdaten (GitHub Link)
- Verbessert die Demodaten zu Marketing/SFA (OFBIZ-11043) (#107)
- Konvertiert alle TechDataCalendarExcWeek CRUD Services von simple zu entity-auto (#104) (GitHub Link)
- Limitiert die Erstellung von Rechnungen auf Parties mit roleTypeId = SUPPLIER (OFBIZ-11024)
- Verbessert die Demodaten bzgl. Mietvermögens (GitHub Link)
- Verschiebt Demodaten aus der Plugin-Struktur in das Basisverzeichnis (GitHub Link)
- Verbessert die chinesischen Finanzamtdaten (GitHub Link)
- Updatet xercesImpl auf 2.11.0 (GitHub Link)
- Liefert den Services addProductCategoryToCategory und getProductCategoryAndLimitedMembers Groovy Tests (#111) (GitHub Link)
- Liefert einen Test zum Service createPartyPostalAddress (#106) (GitHub Link)
- Verbessert die seed-Daten zur Accounting-Komponente (GitHub Link)
- Verbessert Accounting Ladedaten (OFBIZ-11652) (#116)
- Updatet Gradle auf Version 6.3 and Groovy auf Version 2.5.11 (GitHub Link)
- Konvertiert alle TechDataCalendarWeek CRUD Services von simple zu entity-auto (#109) (GitHub Link)
- Konvertiert alle RequirementCustRequest CRUD Services von simple zu entity-auto (#102) (GitHub Link)
- Konvertiert alle RequirementRole CRUD Services von simple zu entity-auto (#105) (GitHub Link)
- Verbessert die Entität ‚GlXbrlClass‘ (OFBIZ-10613) (#41)
- Konvertiert alle GlReconciliation CRUD Services von simple zu entity-auto (#110) (GitHub Link)
- Entfernt hartkodierte Felder aus removePromotion (GitHub Link)
- Entfernt doppelte Labels (GitHub Link)
- Entfernt unnötigen Code (OFBIZ-11681)
- Erweitert die Klasse EntityQuery um die Optionen ‚Limit‘ und ‚offset‘ (OFBIZ-11670)
- Verbessert das Service-Logging bzgl. global-commit/global-rollback (OFBIZ-11667)
- Sorgt für die Nutzung der Utility-Methode ‚from‘ statt der statischen Verwendung der Klasse EntityQuery in diversen Test-Klassen (#119) (GitHub Link)
- Konvertiert alle AcctgTrans CRUD Services von simple zu entity-auto (#103) (GitHub Link)
- Konvertiert alle TechDataCalendar CRUD Services von simple zu entity-auto (#112) (GitHub Link)
- Liefert das wöchentliche Update von tasks.checkstyleMain.maxErrors (GitHub Link)
- Konvertiert alle CustRequestItem CRUD Services von simple zu entity-auto (#118) (GitHub Link)
- Konvertiert ShipmentServices von Mini Lang zu Groovy (OFBIZ-11462)
- Konvertiert die bestehenden ElectronicText CRUD Services von simple zu entity-auto (#120) (GitHub Link)
- Konvertiert CustomTimePeriod Services von simple zu entity-auto (OFBIZ-11689)
- Konvertiert alle GlReconciliationEntry CRUD Services von simple zu entity-auto (#129) (GitHub Link)
- Verbessert den Script-Template Widget-Tag (OFBIZ-11686)
- Konvertiert PriceServices von Mini Lang zu Groovy (GitHub Link)
- Verbessert den Service getAssociatedPriceRulesConds (GitHub Link)
- Entfernt nach der Veröffentlichung von 17.12 die veraltete Entität captureBillingAccountPayments (#131) (GitHub Link)
- Sorgt für die Nutzung des Multi-Block-Attributes in allen Anwendungen (OFBIZ-11706)
- Konvertiert AccountServices von Mini Lang zu Groovy (GitHub Link)
- Konvertiert LeadServices Mini Lang zu Groovy (GitHub Link)
- Konvertiert AutoAcctgFixedAssetTests von Mini Lang zu Groovy (OFBIZ-11520)(OFBIZ-11519)(OFBIZ-11517)
- Konvertiert WorkEffort Services von simple zu entity-auto (#135) (GitHub Link)
- Konvertiert einige simple-Services von simple zu entity-auto (#136) (GitHub Link)
- Konvertiert alle Timesheet CRUD Services von simple zu entity-auto (#88) (GitHub Link)
- Liefert einen Service zur periodischen Erstellung von PeriodRecords (OFBIZ-10905) (#133)
- Verbessert TimesheetServices#createTimesheetForThisWeek (#142) (GitHub Link)
- Verbessert die Beschreibung von Einträgen in TemporalExpression (OFBIZ-11584) (#64)
- Konvertiert createArticleContent Service von Mini Lang zu Groovy (#140) (GitHub Link)
- Entfernt aus OFBizUrl-Requests den nicht mehr genutzte Parameter ‚externalKeyParam‘ (OFBIZ-11711)
- Konvertiert deactivateAllContentRoles service von Mini Lang zu Groovy (GitHub Link)
- Liefert das wöchentliche Update von tasks.checkstyleMain.maxErrors (GitHub Link)
- Erweitert das Form-Widget ‚field‘ um ein disabled Attribut mittels xsd-Erweiterung (#141) (GitHub Link)
- Konvertiert ProductionRunServices von Mini Lang zu Groovy (OFBIZ-11395)
- Bereinigt Kommentare der Klasse RequestHandler bzgl. des Umgangs von HTTP und HTTPS (GitHub Link)
- Entfernt angehängte Leerzeichen (GitHub Link)
- Konvertiert getPaymentRunningTotal service von Mini Lang zu Groovy (OFBIZ-11488)
- Wendet Benennungskonventionen auf Mini Lang Methodenbezeichnungen an (#137) (GitHub Link)
- Konvertiert createPaymentContent, updatePaymentContent Services von Mini Lang zu Groovy (#155) (GitHub Link)
- Konvertiert massChangePaymentStatus service von Mini Lang zu Groovy (OFBIZ-11498)
- Trennt Shipment-Services von Work-Effort-Services und refaktoriert diese (#132) (GitHub Link)
- Konvertiert createPaymentAndApplicationForParty service von Mini Lang zu Groovy (OFBIZ-11491)
- Verbessert Service-Fehlermeldungen Humanares-Komponente (OFBIZ-8716)
- Konvertiert updatePayment service von Mini Lang zu Groovy (OFBIZ-11480)
- Konvertiert setContentStatus service von Mini Lang zu Groovy (OFBIZ-11365)
- Liefert UI-Label-Service-Rückmeldungen in den Komponenten Humanres, Marketing und Order (OFBIZ-7696)
- Senkt der Wert zu tasks.checkstyleMain.maxErrors, sodass der Buildbot nicht mehr fehlschlägt (GitHub Link)
- Verbessert das Angebotsmenü (GitHub Link)
- Konvertiert createDownloadContent und updateDownloadContent Services von Mini Lang zu Groovy (OFBIZ-11372)(OFBIZ-11373)
- Setzt den lineSplit-Wert auf 150 (OFBIZ-11737)
- Entfernt unnötige „@deprecated No replacement“ Kommentare aus dem Java-Code (GitHub Link)
- Liefert ein Github PullRequest-Template (GitHub Link)
- Liefert die Datei pull_request_template.md (OFBIZ-11722)
Plugins
- Verbessert die Demodaten bzgl. Mietvermögens (GitHub Link)
- Verschiebt Demodaten aus der Plugin-Struktur in das Basisverzeichnis (GitHub Link)
- Sorgt für die Nutzung des Multi-Block-Attributs in allen Anwendungen (OFBIZ-11706)
- Verbessert Servicebezeichnungen und entfernt den redundanten Service ‚updateTimesheetToInProcess‘ (#16) (GitHub Link)
- Erweitert das Form-Widget ‚field‘ um ein disabled Attribut mittels xsd-Erweiterung (#21) (GitHub Link)
- Wendet Benennungskonventionen auf Mini Lang Methodenbezeichnungen an (#20) (GitHub Link)
- Verbessert die Darstellung von Gutscheineinlösungen im Promotion-Screen (OFBIZ-11397)
- Verbessert die Darstellung des Quick-Add-Screens mittels neuer Bootstrap-Funktionalitäten (OFBIZ-11386)
- Liefert UI-Label-Service-Rückmeldungen in der Scrum Komponente (OFBIZ-7696)
- Verbessert die Darstellung der Buttons innerhalb der Seite zur Editierung der Kreditkartendaten (OFBIZ-10975)
Bugfixes
Funktionale und technische Bugfixes:
Framework
- Fixt: PartyProfileContent.js funktioniert nicht (GitHub Link)
- Fixt: Erstellte benutzerdefinierte TimePeriods werden nicht innerhalb der TimePeriod zur Party angezeigt (OFBIZ-10904)
- Fixt: Freamework-Integrationstests schlagen fehl, da Daten der eCommerce-Komponente benötigt werden (GitHub Link)
- Fixt: ContactMechWorkerTests bzgl. Party funktionieren nicht (OFBIZ-11646)
- Fixt: Es kommt zu Problemen, wenn per Lesezeichen einen Request ausgeführt wird und der Nutzer ausgeloggt ist (OFBIZ-10539)
- Fixt: Das updaten der Felder promisedDatetime und currentPromisedDate der Entität OISGIR funktioniert nicht (OFBIZ-10538)
- Fixt fehlgeschlagenen Tests aus CustRequestTests (GitHub Link)
- Fixt: ListParty zeigt nicht den Parameter ‚middleName‘ an (GitHub Link)
- Fixt: Das Laden der Theme-Dateien dauert zu lange (OFBIZ-11665)
- Fixt: Es ist nicht möglich vom Screen der Bildbearbeitung zum Screen ‚Recently approved‘ zu navigieren (GitHub Link)
- Liefert einen Service, der periodisch Einträge in CustomTimePeriod erzeugt (GitHub Link)
- Verhindert FreeMarker-Template-Einspeisungen (SSTI) (GitHub Link)
- Fixt: Redirect Parameter gehen verloren, wenn der Nutzer nicht eingeloggt ist (OFBIZ-11714)
- Fixt: Apache OFBiz unsichere Deserialisierung von XMLRPC Argumenten (CVE-2020-9496) (GitHub Link)
- Fixt: Die manuelle Eingabe eines Datums in einem Feld vom Typ ‚date-time‘ ist nicht nutzbar (OFBIZ-10432)
- Fixt: showjGrowl wird doppelt ausgeführt (OFBIZ-11720)
- Fixt: paginateOrderList findet keine Bestellungen innerhalb der Datei FindOrders.ftl (OFBIZ-11356)
- Fixt: Es wird eine Exception ausgegeben, wenn im editPerson-Screen der Button ‚abbrechen‘ oder ’speichern‘ geklickt wird (OFBIZ-10890)
- Fixt: RuntimeException im Service getPartyNameForDate bzgl. des Feldes partyNameHistory.gender (OFBIZ-11736)
- Fixt: Es werden in der Planungsstruktur der HR-Komponente keine Personennamen angezeigt (OFBIZ-11677) (#121)
- Entfernt einen angehängten Punkt im Dateinamen ‚pull_request_template.md.‘ (OFBIZ-11722)
Plugins
- Fixt: Die Applikation ‚ismgr‘ wird nicht angezeigt (GitHub Link)
Dokumentationen
Framework
- Erstellt eine einfache Installationsdatei mit minimalen Installationsinformationen und Referenzen zu weiteren Dokumentationen (GitHub Link)
- Liefert eine vereinfachte Dokumentation zum Datenmodell im AsciiDoc-Format (OFBIZ-11574)
- Verbessert die Dokumentation zum Updatevorgang nach Änderungen des Datenmodells (OFBIZ-11719) (#162)