November introduced a basic List View Filter Aggregation widget, expanded customization options, strengthened code quality and security standards, and delivered several usability refinements across modules.

📋 List View Filter aggregate widget

We add a Proof of Concept list view action widget that aggregates a column in the records of the selected filter. It accepts three parameters.

  • filterid, which is the filter to aggregate on, usually will be the dynamic context-based variable FILTERID
  • agg, which is the aggregation to be done: avg, sum, count, max, min
  • fieldname field to execute the aggregation on

block://filteraggregatewidget:modules/Utilities/filterAggregate.php:filterid=$FILTERID$&agg=sum&fieldname=amount

List View Filter Aggregation Action Configuration

List View Filter Aggregation

🛠️ Features and Implementor/Developer enhancements

  • add FILTERID parameter to list view actions
  • add shipping fields to theVendor module as an optional changeSet
  • add UUID meta variable to Workflow
  • split MOTD Login page

split MOTD Login

split MOTD Config

🧱 EvolutivoFW Standard Code Formatting, Security, Optimizations, and Tests

  • EvolutivoFW Standard Formatting
  • Documentation: code and wiki.
  • Refactor and Optimize code
    • SonarQube recommendations.
    • refactoring code
    • use variable as reference parameter: PHP 8.3 error
  • Security
    • Content-Security-Policy
    • Home XSS fix
    • update DOMPurify to 3.3.0
  • Unit Tests: keeps getting more and more assertions.

✨ Others

  • change hardcoded user ID for getActiveAdminId in AutoNumber record creation
  • set ambiguous Company fields correctly for validations
  • return reference field values in correct order
  • read correct value from MasterGrid dataset
  • avoid listview copy/paste functionality in popup when not loaded
  • Translations

📊 Insights

November Insights

November December
Sonarqube November Sonarqube December

Thank you for following our monthly updates — see you next month!

Previous Post