Apache OFBiz News – Juni 2020

Apache OFBiz News Juni 2020

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: 85 Aufgaben wurden angelegt und 80 Aufgaben wurden gelöst (10 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 160 Commits haben zu 32,253 geänderte Codezeilen geführt (10 Committer waren aktiv)
    • Plugins: 22 Commits haben zu 3,184 geänderte Codezeilen geführt (5 Committer waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 246 E-Mails versendet und über 49 Themen diskutiert (33 Personen waren beteiligt)
    • User: Es wurden 65 E-Mails versendet und über 16 Themen diskutiert (25 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Erweitert die Konfiguration der Einbindung externer Skripts, sodass diese im HTML-Header eingebunden werden können (OFBIZ-11741)
  • Sorgt dafür, dass die GroovyBaseScript-Logging Methoden, statt die der Klasse Debug, verwendet werden (OFBIZ-11762) (#185)
  • Konvertiert testExpirePartyRate-Test von Mini Lang zu Groovy (OFBIZ-11568)
  • Konvertiert RateTests von Mini Lang zu Groovy (OFBIZ-11561)(OFBIZ-11562)(OFBIZ-11563)(OFBIZ-11564)(OFBIZ-11565)(OFBIZ-11566)(OFBIZ-11567)(OFBIZ-11569)
  • Refaktoriert die Klasse CatalogWorker, sodass redundanter Code entfernt wird (OFBIZ-11696)
  • Verbessert den Einkaufsbericht, der die Produkte als Grundlage einbezieht (OFBIZ-11733)
  • Verbessert die Nutzbarkeit der View-Order-Seite (OFBIZ-10985)
  • Sorgt dafür, dass die Klasse ExpressionUiHelper nicht instanziiert werden kann (#173) (GitHub Link)
  • Sorgt dafür, dass die Klasse JobUtil nicht instanziiert werden kann (#176) (GitHub Link)
  • Sorgt dafür, dass die Klasse ServiceGroupReader nicht instanziiert werden kann (#177) (GitHub Link)
  • Sorgt dafür, dass die Klasse BillingAccountWorker nicht instanziiert werden kann (#167) (GitHub Link)
  • Sorgt dafür, dass die Klasse FinAccountHelper nicht instanziiert werden kann (#171) (GitHub Link)
  • Sorgt dafür, dass die Klasse ConfigXMLReader nicht instanziiert werden kann (#178) (GitHub Link)
  • Sorgt dafür, dass die Klasse GroovyUtil nicht instanziiert werden kann (#180) (GitHub Link)
  • Entfernt ungenutzte Parameter in Decorator-Screen Definitionen (OFBIZ-11802)
  • Sorgt dafür, dass die Klasse LoginWorker nicht instanziiert werden kann (#175) (GitHub Link)
  • Liefert die Nutzbarkeit von CSRF-Tokens für ‘getJs’-Request-URIs (OFBIZ-11686)
  • Sorgt dafür, dass ‘plugins’ nicht mehr als Submodul vorhanden ist (OFBIZ-8459)
  • Überlädt die Groovy-Hilfsmethode ‘logError’ (OFBIZ-11762) (#194)
  • Entfernt unnötige Iterationen innerhalb von InventoryServices (OFBIZ-11796)
  • Liefert eine Überprüfung, die angreifbaren eingebetteten JavaScript-Code mittels using retire.js aufdeckt (OFBIZ-11752)
  • Liefert die Möglichkeit externe Style-Sheets in Multi-Block-HTML-Templates einzubinden (OFBIZ-11819)
  • Sorgt für die Einhaltung der Bezeichnung von statischen Variablen in der Manufacturing-Komponente (#200) (GitHub Link)
  • Liefert einen Hook, mit dem vor dem Absetzen eines Commits die gestageten Dateien überprüft werden (OFBIZ-11304)
  • Updatet tasks.checkstyleMain.maxErrors (OFBIZ-11304)
  • Sorgt für die Einhaltung der Bezeichnung von statischen Variablen (#195) (GitHub Link)
  • Sorgt für die Einhaltung der Bezeichnung von statischen Variablen in der Order-Komponent (#196) (GitHub Link)
  • Sorgt für die Einhaltung der Bezeichnung von statischen Variablen in der third party Payment-Komponent (#201) (GitHub Link)
  • Sorgt für die Einhaltung der Bezeichnung von statischen Variablen in der Accounting-Komponent (#202) (GitHub Link)
  • Konvertiert assertInvoiceTotal, testInvoiceAppl und testToPayment Tests von Mini Lang zu Groovy (OFBIZ-11530)(OFBIZ-11557)(OFBIZ-11559)
  • Konvertiert testBillingAppl-Tests von Mini Lang zu Groovy (OFBIZ-11558)
  • Erweitert CheckoutOptions.ftl um paymentRefNumber (#203) (GitHub Link)
  • Liefert einen Nullcheck in der Methode checkStringForHtmlSafe (OFBIZ-11822)
  • Räumt Code bzgl. SpotBugs und Eclipse auf (OFBIZ-11824)
  • Liefert eine .asf.yaml-Datei, sodass mehr Informationen bzgl. OFBiz-GitHub-Repos zur Verfügung stehen (OFBIZ-11825)
  • Liefert eine Gradle-Task zur Überprüfung der Code-Formatierung (OFBIZ-11304)
  • Passt die statische Variablenbezeichnung von ‘resources’ in den framework-Strukturen an (OFBIZ-11834)
  • Konvertiert checkCreateOrderRequirement-Services von Mini Lang zu Groovy (OFBIZ-9984)
  • Ersetzt einfache Methodenaufrufe in Lambda-Ausdrücken durch Methoden-Referenzierungen (OFBIZ-11835)
  • Ersetzt in diversen Klassen for-Loops durch forEach-Loops (OFBIZ-11829)
  • Ersetzt Map#get durch Map#getOrDefault (OFBIZ-11832)
  • Ersetzt try-catch-finally-Blöcke durch bedingte try-catch-Blöcke (OFBIZ-11826)
  • Konvertiert testTaxGeoId-Tests von Mini Lang zu Groovy (OFBIZ-11560)
  • Refaktoriert die Testdefinition von ‘application-tests’ (OFBIZ-11560)
  • Konvertiert ShipmentReceiptServices-Services von Mini Lang zu Groovy (OFBIZ-11468) (#150)
  • Ersetzt anonyme Typbezeichnungen durch Lambda-Ausdrücke (OFBIZ-11833)
  • Fusioniert identische catch-Blöcke (OFBIZ-11827)
  • Refaktoriert die Methode PickListServices#isBinComplete, sodass unnötige Iterationen entfernt werden (OFBIZ-11823)
  • Verschiebt Shipment-Services in die shipment-Ordner-Struktur (OFBIZ-11468)
  • Ersetzt die Methode Iterator#remove durch Collection#removeIf (OFBIZ-11831)
  • Konvertiert createFinAccoutnTransFromPayment-Service von Mini Lang zu Groovy (OFBIZ-11492)
  • Konvertiert InvoicePerShipmentTests-Tests von Mini Lang zu Groovy (OFBIZ-11553) (#208)
  • Entfernt explizite Typenbezeichnungen mittels Diamant-Operator (OFBIZ-11828)
  • Ersetzt Collection#sort durch List#sort (OFBIZ-11830)
  • Sorgt in allen Groovy-Datein für die Nutzung der Hilfsmethoden GroovyBaseScript#makeValue (OFBIZ-11779)
  • Upgradet Tomcat auf die Version 9.0.36 bedingt durch CVE-2020-11996 (OFBIZ-11848)
  • Sorgt dafür, dass die Debug-Area aus der Methode ScreenFopViewHandler#render auch Windows-Nutzern zur Verfügung steht (GitHub Link)
  • Updatet tasks.checkstyleMain.maxErrors (GitHub Link)
  • Konvertiert AutoAcctgTransTestsPurchase-Tests von Mini Lang zu Groovy (OFBIZ-11522)

Plugins

  • Sorgt dafür, dass Breadcrumbs auf allen Seiten der eCommerce-Applikation angezeigt werden (OFBIZ-2584)
  • Sorgt dafür, dass die Klasse FinAccountHelper nicht instanziiert werden kann (#22) (GitHub Link)
  • Sorgt dafür, dass die Klassen LdapLoginWorker und OFBizSolrLoginWorker nicht instanziiert werden können (#23) (GitHub Link)
  • Sorgt dafür, dass die GroovyBaseScript-Logging Methoden, statt die der Klasse Debug, verwendet werden (OFBIZ-11762) (#24)
  • Liefert die Konstanten DECIMAL und ROUNDING in EbayOrderServices (#28) (GitHub Link)
  • Konvertiert FixedAssetMaintTests-Tests von Mini Lang zu Groovy (OFBIZ-11444) (#29)
  • Liefert eine .asf.yaml-Datei, sodass mehr Informationen bzgl. OFBiz-GitHub-Repos zur Verfügung stehen (GitHub Link)
  • Ersetzt in diversen Klassen for-Loops durch forEach-Loops (OFBIZ-11829)
  • Ersetzt try-catch-finally-Blöcke durch bedingte try-catch-Blöcke (OFBIZ-11826)
  • Ersetzt anonyme Typbezeichnungen durch Lambda-Ausdrücke (OFBIZ-11833)
  • Liefert ein neues Integrationsplugin zur Datenmigration bzgl. einer Zahlungsschnittstelle (OFBIZ-11837)
  • Fusioniert identische catch-Blöcke (OFBIZ-11827)
  • Entfernt explizite Typenbezeichningen mittels Diamant-Operator (OFBIZ-11828)
  • Ersetzt Collection#sort durch List#sort (OFBIZ-11830)
  • Sorgt in allen Groovy-Datein für die Nutzung der Hilfsmethoden GroovyBaseScript#makeValue (OFBIZ-11779) (#33)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: ViewShipment in der facility-Komponente zeigt keine Information bzgl. Telefonnummern (OFBIZ-11785)
  • Fixt: Darstellungsfehler im Zahlungssuchdialog (OFBIZ-9476)
  • Fixt eine falsche Verlinkung im Form ‘ListShipment’ (OFBIZ-11787)
  • Fixt: der startup-service funktioniert nicht mit einer leeren runtime-data-id (OFBIZ-11668)
  • Fixt: der Navigationsbaum wird auf der showHelp-Seite nicht angezeigt (OFBIZ-11803)
  • Fixt: plugins in common-theme/webapp/common/js wird nicht von git Versionsverwalter (OFBIZ-11745)
  • Fixt: doppelt enkodierte Urls werden nicht dekodiert (OFBIZ-11822)
  • Fixt: der getEntityRefData-Service hat ein seltsames Logging-Problem (OFBIZ-11401)
  • Fixt: Es kommt zu Fehlern des Renderns in Freemarker-Teplates, wenn der Parameter multi-block auf ‘true’ gesetzt ist (OFBIZ-11706)
  • Liefert fehlende ASL2-Header (GitHub Link)
  • Sorgt für die dynamische Verwendung von enum-location-Types statt hartkodierter Typenbezeichnungen (OFBIZ-6042)
  • Fixt: IDOR-Sicherheitslücke im Bestellprozess-Feature innerhalb der eCommerce-Komponente (OFBIZ-11836)
  • Fixt ein Problem in der Annahme von Retouren (OFBIZ-11843) (#211)
  • Fixt: Im Rainbow-Theme erscheint eine Scrollbar, die nicht notwendig ist (OFBIZ-10174)
  • Fixt: EntityQuery#queryCount macht in Verbindung mit der Methode ‘distict’ Probleme (OFBIZ-11294)
  • Fixt: Es ist nicht möglich ein weiteres Produktbild hoch zu laden (OFBIZ-11844)

Plugins

  • Fixt: Es kommt zu Problemen, wenn im File-Manager des eCommerce-Profils Dateien hochgeladen werden (OFBIZ-10746)
  • Liefert fehlende ASL2-Header (GitHub Link)

Dokumentationen

Framework

  • Liefert in generierten HTML-Seiten eine Hilfeverlinkung zu ASCII-Doc-Dateien (OFBIZ-11693)
  • Entfernt Docbook Hilfedateien zur accounting-Komponente (OFBIZ-11587)
  • Entfernt Docbook Hilfedateien zur commonext-Komponente (OFBIZ-11587)
  • Erweitert die ASL2 um ein Bild und um eine Verlinkung (GitHub Link)
  • Entfernt Docbook Hilfedateien zur content-Komponente (OFBIZ-11587)
  • Entfernt Docbook Hilfedateien zur humanres-Komponente (OFBIZ-11587)
  • Liefert Dokumentationen im ASCII-Doc-Format und eine neu Dokumentationsstruktur bzgl. der allgemeinen Herstellungskomponente (OFBIZ-11416)
  • Liefert der Herstellungskomponente ASCII-Doc-Dokumentationen bzgl. des Produktionsablaufes (OFBIZ-11416)
  • Liefert der Herstellungskomponente ASCII-Doc-Dokumentationen bzgl. des Arbeitsplans (OFBIZ-11416)
  • Liefert der Herstellungskomponente ASCII-Doc-Dokumentationen bzgl. der Aufgaben des Arbeitsplans (OFBIZ-11416)
  • Liefert der Herstellungskomponente ASCII-Doc-Dokumentationen bzgl. des Kalenders (OFBIZ-11416)
  • Liefert der Herstellungskomponente ASCII-Doc-Dokumentationen bzgl. der Kostenrechnung (OFBIZ-11416)
  • Liefert der Herstellungskomponente ASCII-Doc-Dokumentationen bzgl. der Materialliste (OFBIZ-11416)
  • Liefert der Herstellungskomponente ASCII-Doc-Dokumentationen bzgl. der Materialbedarfsplanung (OFBIZ-11416)
  • Liefert der Herstellungskomponente ASCII-Doc-Dokumentationen zum Nutzerhandbuch (OFBIZ-11416)
  • Entfernt Docbook-Hilfsdateien zur manufacturing (OFBIZ-11587)

Apache OFBiz News – Mai 2020

Apache OFBiz News Mai 2020

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)

Apache OFBiz News – April 2020

Apache OFBiz News April 2020

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: 52 Aufgaben wurden gemeldet und 59 Aufgaben wurden gelöst (6 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 130 Commits haben zu 30,425 geänderte Codezeilen geführt (6 Committer waren aktiv)
    • Plugins: 9 Commits haben zu 7,528 geänderte Codezeilen geführt (2 Committer waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 237 E-Mails versendet und über 51 Themen diskutiert (48 Personen waren beteiligt)
    • User: Es wurden 96 E-Mails versendet und über 22 Themen diskutiert (29 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Dekodiert den Rückgabewert der AjaxAutocompleteOptions (GitHub Link)
  • Sorgt dafür, dass Requests der Applikationskomponente nur für eingeloggte Nutzer ausgeführt werden können (GitHub Link)
  • Liefert JMockit-Tests, um die Verwendung von ModelFormField#getCurrentContainerId in Form-Makros zu testen (GitHub Link 1) (GitHub Link 2) (GitHub Link 3) (GitHub Link 4)
  • Liefert der Klasse MacroFormRendererTest den Lizenz-Header (GitHub Link)
  • Verbessert die Struktur der Alignment-CSS-Klassen (GitHub Link)
  • Vereinheitlicht Stylings an diversen Stellen (GitHub Link 1) (GitHub Link 2) (GitHub Link 3)
  • Bezieht Unterordner von ‘/upload’ in das gitignore ein (GitHub Link)
  • Implementiert pretty print in der Schlüsselwortsuche (GitHub Link)
  • Erweitert ein Linkelement der Header.ftl um ‘type=”text/css”‘ (GitHub Link)
  • Verbessert das Web Content Caching (GitHub Link)
  • Konvertiert PartyPermissionServices.xml von Mini Lang zu Groovy (OFBIZ-11433)
  • Markiert eine Zeile der Klasse Csrf, sodass diese mit dem Integration von OFBIZ-11229 entfernt wird (GitHub Link)
  • Entfernt einen Raw-Type in der Klasse RequestHandler (GitHub Link)
  • Liefert POC bzgl. CSRF Token (OFBIZ-11306)
  • Ersetzt global die statische Variablenbezeichung ‘module’ durch ‘MODULE’ (GitHub Link)
  • Sorgt für die Einhaltung der Checkstyle-Konventionen innerhalb der Dateien bzgl. der CSRF Tokens (GitHub Link)
  • Konvertiert OrderReturnService.xml von Mini Lang zu Groovy (OFBIZ-11442)
  • Konvertiert createPayment Service von Mini Lang zu Groovy (GitHub Link) (GitHub Link)
  • Verschiebt ’10 seconds’ Kommentare von den security.properties in die Klasse CommonEvents (GitHub Link)
  • Liefert die SystemProperties security.internal.sso.enabled und security.token.key (GitHub Link 1) (GitHub Link 2) (GitHub Link 3)
  • Verlängert die Ablaufzeit von Tokens, um mögliche Zeitdifferenzen zu kompensieren (GitHub Link)
  • Entfernt ein TODO, das nun nicht mehr nötig ist (GitHub Link)
  • Updatet tasks.checkstyleMain.maxErrors (GitHub Link 1) (GitHub Link 2)
  • Konvertiert createContentAlternativeUrl Service von Mini Lang zu Groovy (GitHub Link)
  • Updatet dependencycheck auf die aktuellste Version (GitHub Link)
  • Erhöht die Größe von http.upload.max.sizethreshold (GitHub Link)

Plugins

  • Liefert den Meta-CSRF-Token bzgl. Ajax (GitHub Link)
  • Liefert POC bzgl. CSRF Token (GitHub Link)
  • Ersetzt global die statische Variablenbezeichung ‘module’ durch ‘MODULE’ (GitHub Link)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Sorgt dafür, dass das SameSite-Attributes für alle Cookies auf ‘strict’ gesetzt wird (GitHub Link) (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)
  • Fixt die Bezeichnung eines Fremdschlüssels der Entität ProductPromoCodeEmail (GitHub Link)
  • Fixt: Der Request createTaskContent funktioniert nicht (GitHub Link)
  • Berichtigt den Pfad zu ftpAddress-Services in services_contact innerhalb der Komponente Party (OFBIZ-11359)
  • Berichtigt den Pfad zu ftpAddress-Services in services innerhalb der Komponente Party (OFBIZ-11359)
  • Fixt: Verhinder die Host-Header-Injection (CVE-2019-12425) (GitHub Link)
  • Fixt ein Javadoc Fehler (GitHub Link)
  • Fixt den fehlenden Eintrag bzgl. NoCsrfDefenseStrategy in den Header.ftl Dateien (OFBIZ-11306)
  • Updatet checkstyleMain.maxErrors, sodass dieser Wert zum Report des Buildbots passt (GitHub Link 1) (GitHub Link 2)
  • Fixt: ‘entity/list’ Request wird nicht richtig verarbeitet (GitHub Link 1) (GitHub Link 2) (GitHub Link 3)
  • Fixt: ‘FindJob’ resultiert in einem Error (GitHub Link)
  • Fixt: Der Upload von großen Dateien(über 2 MB) resultiert in einem Error (GitHub Link 1) (GitHub Link 2)
  • Fixt: Fehler beim entfernen eines hochgeladenen Party Contents (GitHub Link)
  • Fixt: Während des schnellen Check-Out-Prozesses der eCommerce Komponente und im Check-Out-Prozess der ordermgr Komponente wird eine Exception ausgegeben (OFBIZ-11506)

Dokumentationen

Framework

  • Liefert den ‘download-the-gradle-wrapper’ Abschnitt (GitHub Link)
  • Liefert den CSRF-Token-Schutz und updatet sowohl Passwort als auch JWT (GitHub Link)
  • Verbessert die Dokumentation zu security.properties (GitHub Link)

Apache OFBiz News – März 2020

Apache OFBiz News März 2020

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)

Apache OFBiz News – Februar 2020

Apache OFBiz News Februar 2020

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: 94 Aufgaben wurden angelegt und 92 Aufgaben gelöst (11 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 117 Commits haben zu 41,600 geänderte Codezeilen geführt (14 Committer waren aktiv)
    • Plugins: 36 Commits haben zu 2,430 geänderte Codezeilen geführt (7 Committer waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 186 E-Mails versendet und über 39 Themen diskutiert (31 Personen waren beteiligt)
    • User: Es wurden 35 E-Mails versendet und über 9 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

  • Verbessert deutsche Übersetzungen in HumanResUiLabels (OFBIZ-11134)
  • Übersetzt ein Dropdown bzgl. Rechnungsarten (OFBIZ-10191)
  • Ergänzt ein ‘controlPath’ Attribut (GitHub Link)
  • Entfernt ungenutzte Labels aus ProductUiLabels (GitHub Link)
  • Bindet VisualThemes in dem Bereich der ModelForms ein (OFBIZ-11335)
  • Liefert ‘CommonForms’ als Templates, die durch Themes konfiguriert werden (OFBIZ-11335)
  • Entfernt ungenutzte Labels aus AccountingUiLabels (GitHub Link)
  • Entfernt ungenutzte Labels aus HumanResUiLabels (GitHub Link)
  • Konvertiert ProductServices von Mini Lang zu Groovy (OFBIZ-10231)
  • Erweitert das steuerbare Exportfeature um die Klasse EntityQuery (OFBIZ-11158)
  • Entfernt im Produktvergleich die doppelte Anzeige der Menge und des ‘Add to Cart’ Buttons (OFBIZ-10665)
  • Entfernt den view-request-Button im Angebots-Screen, falls keine Kundendaten vorliegen (OFBIZ-10629)
  • Konvertiert ContactMechServices von Mini Lang zu Groovy (OFBIZ-11358)
  • Sorgt dafür, dass mittels ‘print’ und ‘export’ Berichte (ViewFacilityInventoryByProduct) in einem neuen Tab geöffnet werden (OFBIZ-10526)
  • Refaktoriert den Prozess zur Bereinigung alter aufgelisteter Aufgaben (OFBIZ-11200)
  • Liefert die Testmethode ModelFormFieldTest#fieldUsesFlexibleContainerId (GitHub Link)
  • Verbessert Kommentare in der build.gradle Datei (GitHub Link)
  • Verschiebt Berechtigungsüberprüfungen mittels Services in die Serviedefinition (GitHub Link)
  • Konvertiert CategoryContentServices von Mini Lang zu Groovy (GitHub Link)
  • Verbessert die Performance des Entitäten-Exportes (GitHub Link)
  • Entfernt den ungenutzten Service ‘createTopic’ (OFBIZ-11376)
  • Refaktoriert die Klassen CallService, EntityCount, Calculate und Log (OFBIZ-10571)
  • Setzt in der Erstellung der AsciiDoc-Dokumentationen die TOCs auf die linke Seite (OFBIZ-11423)
  • Sorgt für die Nutzung des FlexibleStringExpander im ‘target-parameter’ der Suchfelder (GitHub Link)
  • Liefert ein Checkstyle, um eine leere Zeile am Ende einer Quelldatei zu legitimieren (GitHub Link)
  • Konvertiert PartyInvitationService von Mini Lang zu Groovy (OFBIZ-11360)
  • Ergänzt ein ‘controlPath’ Attribut bzgl. des ‘ofbizUrl’-Freemarkermacros (OFBIZ-11317)
  • Verbessert die Klasse ObjectInputStream (OFBIZ-10837) (OFBIZ-11398)
  • Refaktoriert Code, um Groovy-Syntax verwenden zu können (OFBIZ-10231)
  • Updatet die indischen Geoinformationen, um den ISO Notifications vom 22.11.2019 gerecht zu werden (OFBIZ-11399)
  • Liefert der Geo-Entität zu Ladakh fehlende GeoAssoc-Daten (GitHub Link)
  • Konvertiert die Thesaurus-Services aus CommonServices von Mini Lang zu Groovy (OFBIZ-11357)
  • Ergänzt UtilHttp#getMultiPartParameterMap um ein FileItem (OFBIZ-11346)
  • Upgradet Tomcat von 9.0.29 auf 9.0.31 (OFBIZ-11407)

Plugins

  • Liefert eine .gitignore-Datei (GitHub Link)
  • Liefert dem eCommerce-Modul eine Cookie-Einwilligung (OFBIZ-11333)
  • Entfernt einen redundanten ‘stream’ request aus ecomseo (GitHub Link)
  • Entfernt eine SVG Definition (GitHub Link)
  • Entfernt ungenutzte Labels aus AssetMaintUiLabels (GitHub Link)
  • Entfernt im Produktvergleich die doppelte Anzeige der Menge und des ‘Add to Cart’ Buttons (OFBIZ-10665)
  • Sorgt dafür, dass mittels ‘print’ und ‘export’ Reportes ‘ViewFacilityInventoryByProduct’ jeweils ein neuer Tab geöffnet wird (OFBIZ-10526)
  • Verbessert das Verhalten der Berichterstellung innerhalb von ‘Sale Orders By Channel’ (OFBIZ-10624)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt einen Fehler in der Javadoc-Erstellung (GitHub Link)
  • Fixt: Fehler in der Nutzernachahmung, wenn eine verschachtelte Berechtigungsstruktur vorliegt (OFBIZ-11342)
  • Entfernt userLogin und impersonateLogin aus dem jsonResponseFromRequestAttributes (OFBIZ-5409)
  • Fixt: basierend auf einen Fehler, sollte ‘setUserTimeZone’ nur einmal ausgeführt werden (OFBIZ-11329)
  • Fixt: Checkstyle Fehler in der Klasse ComponentContainerTest (GitHub Link)
  • Fixt: fehlgeschlagene planmäßige Jobs werden nicht wieder eingeplant, wenn diese über zeitliche Variablen konfigureirt wurden (OFBIZ-11340)
  • Entfernt unnötige Versandgruppierungen in Bestellungen (OFBIZ-10489)
  • Fixt: Es ist nicht möglich in der einseitigen Bestellübersicht den dritten Schritt zu erreichen (OFBIZ-11318)
  • Fixt: Ein Form-Feld mit input-method=’time-dropdown’ ist nicht in der Lage Zeitstempel im Standardformat zu interpretieren (OFBIZ-11150)
  • Kommentiert aus Sicherheitsgründen den Request ‘stream’ aus dem eCommerce-Modul aus (OFBIZ-11353)
  • Fixt: Die alternativer Ausdruck im KeyWord-Thesaurus funktioniert nicht (OFBIZ-11291)
  • Fixt: Im CMS-Modul funktioniert das Hinzufügen von Content nicht (OFBIZ-10833)
  • Kommentiert aus Sicherheitsgründen den Request ‘stream’ aus commonext aus (OFBIZ-11353)
  • Fixt: Der Request ‘stream’, der in ecommerce und commonext definiert ist, benötigt eine Authentifizierung (OFBIZ-11349)
  • Verbessert die FoFormMacro-Implementierung, sodass nicht-separierte Formlisten unterstützt werden (OFBIZ-11335)
  • Korrigiert einen Checkstyle Fehler innerhalb des ModelThemes (GitHub Link)
  • Fixt: FindGeneric schlägt bei der Erstellung von Forms fehl (OFBIZ-11335)
  • Fixt: replaceFirst ist nicht robust gegenüber speziellen Ausdrücken (OFBIZ-11396)
  • Fixt: Die UserLoginPasswordHistory speichert nicht ordnungsgemäß das im UserLogin gesetzte Passwort (OFBIZ-10802)
  • Fixt: Bei der Weiterleitung von der Benachrichtigungsseite zur Request-Detail-Seite erfolgt ein Fehler (OFBIZ-9658)
  • Fixt: Wenn eine Bestellung mit einem angepassten Preis durchgeführt wird, kommt es zu einer falschen Preisanzeigen (OFBIZ-7610)
  • Fixt: Fehler auf der Allokationsplanseite (OFBIZ-11338)
  • Fixt: Es kommt zu einem Fehler, wenn eine Vereinbarungsposition aus einer Vereinbarung entfernt wird (OFBIZ-11410)
  • Liefert fehlende Intergerdefinitionen in den Datenbanken Apache Derby, MySQL und PostgreSQL (GitHub Link)
  • Fixt: Fehler in EntityQuery#getFieldList (GitHub Link)
  • Fixt: Falscher Dateiname in accounting.adoc (GitHub Link)
  • Fixt: Durch Connection-Locks werden von DatabaseUtil#getColumnInfo keine Primärschlüssel ermittelt (OFBIZ-11312)
  • Fixt: Obwohl eine Bestellung abgeschlossen wurde, ist die Kommissionierliste noch im Status der Erfassung (OFBIZ-10883)
  • Fixt den folgenden Fehler in hr-glossary.adoc: line 22: id assigned to block already in use: ANNUAL_REVENUE (GitHub Link)
  • Beschränkt die Zeilenlänge in der Klasse ModelFormFieldTest auf die konventionelle Länge (GitHub Link)
  • Revidiert “Improved: Remove unused services from party/services_view.xml and PartyServices.java/.xml. (OFBIZ-9988)” (GitHub Link)
  • Revidiert “Multi Part Input Parameters not Available in Groovy Event (OFBIZ-5048)” (GitHub Link)

Plugins

  • Fixt: Fehler bei der Initialisierung von ‘billFromParty’ zwischen dem groovy context und dem Service ‘loadSalesOrderItemFact’ (GitHub Link)
  • Kommentiert aus Sicherheitsgründen den Request ‘stream’ aus dem eCommerce-Modul aus (OFBIZ-11348)
  • Fixt: Der Request ‘stream’, der in ecommerce und commonext definiert ist, benötigt eine Authentifizierung (OFBIZ-11349)
  • Fixt: replaceFirst funktioniert bzgl. spezieller Ausdrücke nicht konsistent (OFBIZ-11396)
  • Fixt: Das Nutzerinterface der Rechnungsinformationen ist verzerrt (OFBIZ-10980)

Dokumentationen

Framework

  • Migriert die vorhandene Themedokumentation in das Format AsciiDoc (OFBIZ-11311)
  • Upgradet die Dokumentation in der ofbiz-component.xml des Catalina-Moduls zur Version 9.0 (GitHub Link)
  • Liefert eine Dolumentation über das Form-Widget-Attribut ‘id-name’ (GitHub Link)
  • Konvertiert alle Einstellungs-Hilfe-Datein in das AsciiDoc-Format (OFBIZ-11363)
  • Konvertiert die Hilfe Datei der Vereinbarungen in das AsciiDoc-Format (OFBIZ-10290)
  • Konvertiert die Hilfe Datei der Finanzkonten in das AsciiDoc-Format (OFBIZ-10296)
  • Konvertiert die Hilfe Datei der globalen Bilanzierungskonfiguration in das AsciiDoc-Format (OFBIZ-10297)
  • Konvertiert die Hilfe Datei der Rechnungen in das AsciiDoc-Format (OFBIZ-10292)
  • Konvertiert die Hilfe Datei der Zahlungen in das AsciiDoc-Format (OFBIZ-10294)
  • Konvertiert die Hilfe Datei der Zahlungsmethoden in das AsciiDoc-Format (OFBIZ-10294)
  • Konvertiert die Hilfe Datei der Rechnungskonten in das AsciiDoc-Format (OFBIZ-10293)
  • Konvertiert die Hilfe Datei der Steuerbehörden in das AsciiDoc-Format (OFBIZ-10291)
  • Konvertiert die Hilfe Datei der firmenspezifischen Bilanzierungskonfiguration in das AsciiDoc-Format (OFBIZ-11352)
  • Formatiert die Hilfedatei zur Buchhaltungseinführung ‘acc-intor.adoc'(OFBIZ-10289)
  • Entfernt leere Hilfedateien innerhalb der Buchführung (OFBIZ-10288)
  • Liefert ein Buchhaltungswörterbuch in der entsprechenden Dokumentation (OFBIZ-10626)
  • Konvertiert die Content-Übersicht in das AsciiDoc-Format (OFBIZ-11384)
  • Stellt die Hilfedateien zu accounting, commonext-SETUP, content und humanres wieder her (OFBIZ-11420)
  • Verbessert du Dokumentation in widget-form.xsd (GitHub Link)
  • Belebt in der README.adoc zuvor nicht mehr erreichbare Links (GitHub Link)
  • Erweitert die Dokumentation in der Datei hr-intro.adoc (OFBIZ-10256)
  • Erweitert die Dokumentation in der Datei hr-employees.adoc (OFBIZ-10260)
  • Erweitert die Dokumentation in der Datei hr-employment.adoc (OFBIZ-10261)
  • Erweitert die Dokumentation in der Datei hr-employee-positions.adoc (OFBIZ-10259)
  • Erweitert die Dokumentation in der Datei hr-training.adoc (OFBIZ-10268)
  • Entfernt in diversen AsciiDoc-Datein angehängte Leerzeichen (OFBIZ-10251)

Apache OFBiz News – Dezember 2019

Apache OFBiz News – Dezember 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: 12 Aufgaben wurden angelegt und 8 Aufgaben wurden gelöst (4 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 42 Commits haben zu 3,027 geänderte Codezeilen geführt (5 Committer waren aktiv)
    • Plugins: 4 Commits haben zu 331 geänderte Codezeilen geführt (2 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 215 E-Mails versendet und über 35 Themen diskutiert (22 Personen waren beteiligt)
    • User: Es wurden 107 E-Mails versendet und über 26 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

  • Entfernt explizite verkettete Abhängigkeiten aus der ‘build.gradle’ Datei (GitHub Link)
  • Updatet Abhängigkeiten aus der ‘build.gradle’ Datei (GitHub Link)
  • Entfernt überflüssige ‘ofbizDebug’ Aufgabentypen (OFBIZ-11302)
  • Verbessert die Lintmethode ‘SEOContextFilter#doFilter’ (OFBIZ-11278)
  • Verschiebt die Daten ‘ComponentContainerTest’ nach src/test/resources/ (OFBIZ-11275)
  • Behebt Konflikte des Klassenpfades aus ‘freemarkerTransforms.properties’ (OFBIZ-11161)
  • Entfernt die überflüssige Klassenpfaderweiterung des classloader-Klassenpfades (OFBIZ-11161)
  • Verbessert die Lintklasse ‘FreeMarkerWorker’ (OFBIZ-11161)
  • Ersetzt ‘getLocation’ durch ‘location’ in ‘ComponentConfig.WebappInfo’ (OFBIZ-11192)
  • Inlines ‘StartupControlPanel#createLogDirectoryIfMissing’ (GitHub Link)
  • Liefert ein serverseitiges Äquivalent zu den svn:auto-props Properties (OFBIZ-11279)
  • Bringt die inkludierten Controller-Files wieder zurück (OFBIZ-11313)
  • Entfernt den RequestHandler#ControllerConfig-Wrapper (OFBIZ-11313)
  • Liefert einen Mechanismus, der dafür sorgt, dass bevor ein Zeilenende aktualisiert wird, die Datei gespeichert wird (GitHub Link)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Behebt einen Tippfehler in ‘GeoData_ID.xml’ (GitHub Link)
  • Entfernt obsolete Referenzierungen aus WorkflowActivity (OFBIZ-11303)
  • Liefert aus vorangegangenen Refaktorierungen ein fehlendes ‘else’ (OFBIZ-11253)
  • Liefert den Dateinamen beim fehlerhaften Parsen von XML-Dateien (OFBIZ-6993)
  • Sorgt für die Nutzung der Methode ‘WebAppUtil#parseWebXmlFile’, wenn ‘web.xml’ Dateinen verarbeitet werden (OFBIZ-6993)
  • Liefert die XML-Deklaration in ‘web.xml’ Dateinen (OFBIZ-6993)
  • Fixt: Bei abgeschlossenen Bestellungen wird ein Button bzgl. Geschenk-Nachricht angezeigt (OFBIZ-11160)
  • Fixt: fehlerhafte deutsche Übersetzung in PartyUiLabels (OFBIZ-11308)
  • Setzt zurück: “Sorgt für die Nutzung des Attributes ‘depends-on’ statt ‘component-load.xml'” (OFBIZ-11296)

Plugins

  • Liefert die XML-Deklaration in ‘web.xml’ Dateien (OFBIZ-6993)

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)

Würdigung der 20 besten Apache Software Projekte: OFBiz auf Platz 10

Auf einem Holztisch steht ein blau-weiß gestreiftes Geschenk mit blauer Schleife. Daneben steht eine mit Kaffee gefüllte Tasse, auf dessen Milchschaum ein Kakaoherz zu sehen ist.

Happy Birthday, Apache Software Foundation!

Anlässlich des 20. Geburtstags der ASF hat opensource.com von den mehr als 350 ASF-geführten Projekten nun die 20 besten gewürdigt. Da darf OFBiz natürlich nicht fehlen und erhält als spezifische Anwendung im Bereich Warenwirtschaft sogar Platz 10. Während sich die meisten anderen Projekte der ASF mit dem Betrieb oder der Schaffung von Infrastruktur auseinandersetzen, handelt es sich bei Apache OFBiz um eine umfassende Suite von Geschäftsanwendungen. Von der Buchhaltung über CRM bis hin zur Lagerhaltung und Bestandskontrolle können sämtliche Prozesse mittels OFBiz verwaltet werden. Das auf Java beruhende Framework kann zudem leicht angepasst und erweitert werden. Die lizenzfreie Alternative zu gängigen ERP-Systemen wie SAP wird also nicht grundlos schon von vielen Firmen genutzt.

Apache OFBiz News – Mai 2019

Apache OFBiz News Mai 2019

Wir begrüßen Sie zu unserer monatlichen Vorstellung aller Neuigkeiten in der Welt des OFBiz. OFBiz ist in der Liste der Top 15 ERP-Systeme, die frei verfügbar sind. Des Weiteren fanden wieder die OFBiz Community Days statt und OFBiz wird auf der ApacheCon in Las Vegas vertreten sein. Neben diesen Neuigkeiten dürfen wir natürlich auch alle funktionalen Verbesserungen, viele Fehlerbehebungen und einige statistische Auswertungen präsentieren.

OFBiz wurde von ‘Solution Reviews’ als top open source ERP System gekürt.

Im Artikel Top 15 Free and Open Source ERP Solutions auf ‘Solution Reviews’ wird OFBiz als erstes in der Liste der besten lizenzfreien ‘Enterprise Resource Planning’ (ERP) Systeme präsentiert. Die Verfasserin des Artikels, Elizabeth Quirk, gehört zu den führenden Journalistinnen im Bereich ERP, Business Process Management (BPM) und Talent Management Suites (TMS). Der Artikel unterteilt Softwarelösungen in lizensiert und lizenzfreie Lösungen und vergleicht jeweils die besten 15 Systeme.

OFBiz Community Days

Bereits seit 2017 werden die OFBiz Community Days gefeiert. Die an diesen Tagen erbrachte Leistung der Community erwirtschaftet einen signifikanten Anteil am Fortschritt unseres Systems. Die OFBiz Community Days finden einmal pro Quartal statt. Die Termine 2019 sind wie folgt geplant:

  • erstes Quartal – Community Days – Februar 2019 – N/A (Dieser Termin wurde übersprungen)
  • zweites Quartal – Community Days – Mai 2019 – Freitag, den 24., Samstag, den 25., Sonntag, den 26., Montag, den 27. und Dienstag, den 28.
  • drittes Quartal – Community Days – August 2019 – Freitag, den 23., Samstag, den 24., Sonntag, den 25., Montag, den 26. und Dienstag, den 27.
  • viertes Quartal – Community Days – November 2019 – Freitag, den 22., Samstag, den 23., Sonntag, den 24., Montag, den 25. und Dienstag, den 26.

Jeder Contributor kann sich – je nach persönlicher Vorliebe – einen Tag aussuchen, an dem dieser am Community Day mitwirkt. Wir können an dieser Stelle mit vollster Zufriedenheit berichten, dass die Community Days im zweiten Quartal sehr erfolgreich abliefen. Wenn Sie sich genauer zu diesem Thema informieren möchten, können sie sich die entsprechende Mailing Liste anschauen.
Konkret wurde an ca. 31 Aufgaben gearbeitet. Hierfür können wir auf die passende Seite verweisen (Sie müssen sich bei Jira anmelden). Wenn Sie statistische Daten bzgl. der Community Days beziehen möchten, können sie dies auf der entsprechenden cwiki Seite tun. An dieser Stelle weisen wir nochmal auf die nächsten Community Days hin, die vom 23. bis zum 27. August 2019 stattfinden werden. Alle Termine können Sie auf der entsprechenden
cwiki Seite nachlesen.

Wir bedanken uns bei Swapnil M Mane, der die Community Days wieder in den Fokus rückte, aber auch bei allen, die ihre Leistung bereitgestellt haben.

OFBiz bei der ApacheCon North America in Las Vegas

Wir dürfen mit Begeisterung mitteilen, dass bei der ApacheCon North America OFBiz mit einem “full track” auf der Konferenz vertreten werden darf. In diesem Jahr findet die ApacheCon vom 9. bis zum 12. September in Las Vagas statt.

Der Auftritt bzgl. OFBiz ist für den 12. September 2019 geplant. Genaueres zum Ablauf der ApacheCon kann auf der entsprechenden Seite nachgeschaut werden.

OFBiz Statistiken

Apache Kibble hat in seiner Demoinstanz erneut statistische Werte bzgl. der Community erfasst. Im folgenden können wir einige dieser Werte aus dem Mai präsentieren:

  • JIRA Aufgaben Tracker: 86 Aufgaben wurden angelegt und 61 Aufgaben gelöst. (11 verschiedene Entwickler halfen bei den Lösungen)
  • Code Änderungs- und Commit-Aktivitäten:
    • Framework: 188 Commits haben sich auf den Sourcecode ausgewirkt und 6.160 Zeilen wurden verändert (8 Committer waren aktiv)
    • Plugins: 21 Commits haben sich auf den Sourcecode ausgewirkt und 1.026 Zeilen wurden verändert (3 Committer waren aktiv)
  • Mailing Listen:
    • Dev: 167 E-Mails wurden versendet und 36 Themen diskutiert (25 verschiedene Personen)
    • User: 72 E-Mails wurden versendet und 24 Themen diskutiert (26 verschiedene Personen)

Neue Funktionen und Verbesserungen

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

Framework

  • Liefert eine Verbesserungen von ‘DataServices’ und ‘ContainerLoader’, die fälschlicher Weise die Klasse backported aus ‘java.util’ verwendeten. (OFBIZ-11003)
  • Entfernt nicht genutzte Generics aus ‘MapContextTest’. (OFBIZ-10933)
  • Entfernt nicht genutzte lokale Variablen aus ‘OrderServices’. (OFBIZ-10518)
  • Erweitert eine Bedingung, sodass eine Reservierung aufgehoben werden kann, auch dann wenn das Attribut ‘auto-reserve’ nicht gestzt wurde. (OFBIZ-10518)
  • Ersetzt im Service ‘createArticleContent’, ‘createBlogEntry’ und ‘updateBlogEntry’ permission-service durch required-permissions. (r1858539)
  • Refaktoriert die Methode ‘CustomPermissivePolicy#matchesEither’. (OFBIZ-10187)
  • Entfernt die überflüssige Methode ‘UtilMisc#makeSetWritable’. (OFBIZ-11015)
  • Entfernt einen überflüssigen Nullcheck aus ‘UtilCodec#checkStringForHtmlStrictNone’. (OFBIZ-10054)
  • Liefert in allen Demoinstanzen den neuen Akteur Wirtschaftsprüfer mit der entsprechenden SecurityGroup ‘AUDITOR’. (OFBIZ-10899)
  • Erweitert ContactMechPurposeType um generische Akteurfelder . (OFBIZ-11008)
  • Refaktoriert ‘StringUtil’. (OFBIZ-11014)
  • Refaktoriert ‘ServiceDispatcher’, indem der Zugriffsmodifikator von ‘protected’ auf ‘private’ gesetzt wird. (OFBIZ-11032)
  • Transformiert Integrationstests in Modultests, wenn dies möglich ist. (OFBIZ-11067)
  • Liefert dem Service ‘quickReturnOrder’ Modultests. (OFBIZ-8809)
  • Liefert dem Service ‘CreateReturnAndItemOrAdjustment’ Modultests. (OFBIZ-8858)
  • Liefert dem Service ‘CheckReturnComplete’ Modultests. (OFBIZ-8853)
  • Liefert dem Service ‘CheckPaymentAmountForRefund’ Modultests. (OFBIZ-8852)
  • Liefert dem Service ‘CheckCreateProductRequirementForFacility’ Modultests. (OFBIZ-8937)
  • Liefert dem Service ‘CreateReturnItemShipment’ Modultests. (OFBIZ-8859)
  • Erhöht die Lesbarkeit der context Map im Modultest ‘CheckReturnComplete’. (OFBIZ-8853)
  • Sorgt dafür, dass Groovys Truth statt der UtilValidate Klasse in Groovy-Files. (OFBIZ-11064)

Plugins

  • Refaktoriert ‘CustSettings.groovy’, ‘EditPerson.ftl’ und ‘ViewProfile.ftl’, damit die kompatible zu den neuen Familienständen werden. (OFBIZ-10921)
  • Entfernt redundante Typen Deklarationen. (OFBIZ-10937)
  • Entfernt aus ‘UtilCodec#checkStringForHtmlStrictNone’ nicht benötigte Nullcheks. (OFBIZ-10054)
  • Liefert vielen Klassen die @Override-Notation. (OFBIZ-10939)
  • Sorgt dafür, dass Groovys Truth statt der UtilValidate Klasse in Groovy-Files. (OFBIZ-11064)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Liefert ein fehlendes uiLabel für den Ausdruck ‘Create New’ im CMS Content Find Screen. (OFBIZ-11005)
  • Liefert in ‘ExtendedProperties#loadFromXML’ den fehlenden ‘synchronized’ Modifikator. (OFBIZ-11004)
  • Sorgt dafür, dass das story-Feld des Forms EditCustRequest aus dem Modul ordermgr HTML encoded ist. (OFBIZ-11006)
  • Sorgt dafür, dass im product-content-management-Screen auch der input von vertrauenswürdigen Nutzern geprüft wird. (OFBIZ-10054)
  • Fixt: Der OWASP Sanitizer beschädigt richtig gerenderten HTML code. (OFBIZ-10187)
  • Fixt: Das Updaten von Rechnungen sorgt für den Verlust des Rechnungskontextes. (OFBIZ-11009)
  • Ersetzt in vielen request-maps den Wiedergabetypen ‘request-redirect-noparam’ mit ‘request-redirect’. (OFBIZ-9997)
  • Fixt: Auf Grund von abhängigen Daten des prohectmgr Moduls schlagen Integrationstests fehl, wenn das Pluginsverzeichnis leer ist. (r1859111)
  • Fixt: javadoc build für OpenJDK 11. (OFBIZ-10757)
  • Fixt: Fehler in der Methode ‘ProductWorker#getVariantSelectionFeatures’. (OFBIZ-11029)
  • Fixt: Fehlerhaftes ‘findByCount’ in DynamicView, wenn Felder ausgewählt und guppiert werden. (OFBIZ-11041)
  • Fixt: Die Verlinkung von ‘pathAlias’ durch ‘aliasTo’ funktioniert nicht wie erwartet. (OFBIZ-11018)
  • Liefert in ‘PayHistory’ das fehlende Feld ’emplFromDate’. (OFBIZ-11028)
  • Sorgt dafür, dass es möglich ist mehr als nur eine ‘ProductManufacturingRule’ anzulegen. (OFBIZ-11047)
  • Sorgt dafür, dass vorhanden ProductManufacturingRules angeeigt werden. (OFBIZ-11048)
  • Sorgt dafür, dass der Service ‘massPrintOrders’ funktioniert. (OFBIZ-11049)
  • Liefert das fehlende Et-Zeichen der ‘mass actions’ in der Datei ‘FindOrders.ftl’. (OFBIZ-11052)
  • Fixt: Einige Services bemängeln nicht willkürlichen HTML-Code, obwohl der entsprechenden Serviceparameter ‘allow-html’ auf “safe” gesetzt wurde. (OFBIZ-5254)
  • Sorgt dafür, dass definierte EECAs durch den Methodenaufruf delegator.removeBy* getriggert werden. (OFBIZ-11040)
  • Fixt: Das Drop-Shipping weist Fehler auf, wenn sowohl Produkte, die Drop-Shipping zulassen, als auch ander Produkt dem Warenkorb beigefügt werden. (OFBIZ-11021)
  • Fixt: Fehler in Angeboten bzgl. der Bestellhisorie des Kundens. (OFBIZ-10847)
  • Sorgt dafür, dass im Search-Result-Screen der Zeitstempel des Objektes nutzbar wird. (OFBIZ-10959)
  • Fixt: Es ist nicht möglich eine Umfrage im Modul ‘project’ zu löschen. (OFBIZ-7594)
  • Fixt: Duplizierte Einträge in paramWithSuffix. (OFBIZ-11056)
  • Fixt: Laufzeitfehler auf der ‘Lead’ Seite. (OFBIZ-11059)
  • Repariert in vielen Themes das CSS-Styling der Progress-Bar aus Party Content. (OFBIZ-10797)
  • Fixt: Die Bearbeitung des WenSite Pfad Alias funktioniert nicht. (OFBIZ-11022)
  • Repariert die Navigation der Inventory Transfer Screens bzgl. ‘To Facility ID’. (OFBIZ-10992)
  • Excludiert die Pfade ‘/framework/base/config’ und ‘/framework/base/dtd’ des Gradle tasks ‘eclipse’. (OFBIZ-11071)
  • Fixt: Das entschlüsseln eines Feldes im eingebetteten entity-view schlägt fehl. (OFBIZ-11078)

Plugins

  • Liefert ein fehlendes uiLabel für den Ausdruck ‘Create New’ im CMS Content Find Screen. (OFBIZ-11005)
  • Fixt: Im webpos funktioniert das Drücken der F8-Tast nicht und resultiert in einem Fehler. (OFBIZ-11010)
  • Sorgt dafür, dass der ‘massPrintOrders’ Service funktioniert. (OFBIZ-11049)
  • Fixt: Einige Services bemängeln nicht willkürlichen HTML-Code, obwohl der entsprechenden Serviceparameter ‘allow-html’ auf “safe” gesetzt wurde. (OFBIZ-5254)
  • Fixt: Es ist nicht möglich irgendein Proukt durch die ‘Quick Add’ Funktionalität zu finden. (OFBIZ-10978)
  • Fixt: Die Produktabbildung wird bei verschiedenen Bildschirmauflösungen nicht richtig dargestellt. (OFBIZ-10880)

Apache OFBiz News – Mai 2018

Neuigkeiten in der Apache OFBiz Community

News Zeitung und Tastatur

Willkommen bei der monatlichen Zusammenfassung der OFBiz Community News. In diesem Monat wurde die Nutzeroberfläche durch Bootstrap und Vue.js verbessert. Des weiteren wurde diskutiert, wie die Konfiguration des Buchhaltungsmodul erfolgen kann.

Boostrap und Vue.js

Schon am Anfang des Monats gab es Diskussionen über die Vorstellung von Bootstrap und Vue.js. Die OFBiz Benutzeroberfläche funktioniert zwar, jedoch wirk diese nicht mehr zeitgemäß. Die Diskussionen sind mit dem Endschluss beendet worden, dass Bootstap im OFBiz implementiert wird und Vue.js zunächst noch nicht, bis eine funktionierende Web Service API geschaffen wurde.
Wenn sie mehr zu diesem Thema erfahren möchten, können sie sich die Diskussion der Mailing Liste anschauen.
Wir bedanken uns bei Taher Alkhateeb, der die Diskussion initiiert hat, aber auch bei allen anderen Beteiligten.

Buchhaltung als konfigurierbare Erweiterung

Ein weitere Fokus der OFBiz-Entwickler lag auf dem Thema der Konfigurierbarkeit der Buchhaltung. Da nicht jeder Anwender dieses Feature von OFBiz nutzt, entstand die Frage nach der Möglichkeit die Buchhaltung zu deaktivieren. Es wurde sich geeinigt, dass die Möglichkeit der Deaktivierung der Buchhaltung sinnvoll sein.
Wenn sie mehr zu diesem Thema erfahren möchten, können sie sich die entsprechende Diskussion der Mailing Liste oder das Jira Ticket OFBIZ-10391 anschauen.
Wir bedanken uns an dieser Stelle bei Aman Agrawal, der die Diskussion zu diesem Thema anleitete und bei allen Anderen, die sich hierbei beteiligt haben.

Neue Features und Verbesserungen

Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refaktorisierung:

Framework

  • Führt einen schnellen Weg für das hinzufügen von Verkaufspreis Einigungen mit Kunden eines spezifischen Produktes aus dem Katalog ein. Von Datum ist nun als Standard auf den Jetzt Zeitstempel eingestellt. (OFBIZ-7713)
  • Fehlenden condition-service in entity-eca.xsd hinzugefügt (OFBIZ-10220)
  • Sektion für HR Prozessbeschreibungen hinzugefügt (OFBIZ-10256)
  • Check für QOH beim reservieren. Änderung der Bedingung: ATP wird nun anstatt von QOH überprüft.Verbessert die Performance ohne die Reservierungslogik zu ändern. (OFBIZ-10337)
  • Konvertiert Requirement betreffende Services von simple zu entity-auto (OFBIZ-10395)
  • Migriert den createContent Service von Minilang zu Entity Auto (OFBIZ-10401)
  • Migriert Produkt Promotion Bedingung und Aktionsregel auf SOA (OFBIZ-10370)
  • XML schemas sollten den vordefinierten boolean typ benutzen (OFBIZ-10411)
  • Fügt einen fehlenden ASL2 header hinzu.
  • Sichere HTTP Header. (OFBIZ-6766)
  • Generische Nachricht vom entity-auto service wurde verbessert. (OFBIZ-10409)
  • Leere Kopfzeile, wenn die zu rendernde Liste in der Datei leer ist. (OFBIZ-7598)
  • Kleinere Rechtschreibfehler behoben und ein paar Sätze angepasst (OFBIZ-10306)
  • Entfernt die createContent Java Service Implementation (OFBIZ-10393)
  • Entfernt ungenutzten Code aus der ContentServices Klasse (OFBIZ-10397)
  • Entfernt die UtilValidate::isEmpty(String) Methode (OFBIZ-10412)
  • Entfernt Entity suffix aus allen Titeln von allen Entitäten. (OFBIZ-10408)
  • Ersetzt den deleteRequirement Service durch entity-auto (OFBIZ-10400)
  • Ersetzt Inline javascript mit asugelagertem javascript in dem renderFormClose macro (OFBIZ-9846)
  • Refactoring der JavaEventHandler Klasse (OFBIZ-10410)
  • Upgrade auf letzten Tomcat Stand (9.0.7) (OFBIZ-10036)
  • Update von DBCP auf 2.3.0 (OFBIZ-10404)

Plugins

  • Upgrade auf letzten Tomcat Stand (9.0.7) (OFBIZ-10036)
  • Update Solr und Lucene von 7.2.1 auf Solr 7.3.1 aus Sicherheitsgründen (CVE-2018-8010) (OFBIZ-10415)

Bugfixes

Funktionelle und technische Fehlerbehebungen

Framework

  • Behebt den typo ‘paramters’ => ‘parameters’ (OFBIZ-10394)
  • Falscher “request” Attribut-Typ des userLogin Service (OFBIZ-10304)
    Durch das Nutzen von Tomcat 9 behoben.
  • Vorhandene BILLING_LOCATION Aufzeichnung der party sollte bei dem erstellen einer neuen, ablaufen. (OFBIZ-10374)
  • Sende E-Mail Button aus viewProfile funktioniert nicht (OFBIZ-7075)
  • Entfernt unnötige Klassen und Ordner.
  • Falsche permission action führt zu einem Fehler (OFBIZ-10405)
  • Fehler bei der PDF Erstellung mit asciidoctor unter Windows (OFBIZ-9873)
  • Dynamische Werte werden im property tag angezeigt.(OFBIZ-10406)

Plugins

  • Die viewSize sollte zu Integer konvertiert werden für die Multiplikation.

Dokumentation