As we move towards EvolutivoFW, we start merging the pending pull requests and preparing for the change. From feature additions and bug fixes to refactoring and security improvements, each commit represents a step forward in our quest for excellence.

Features and Implementor/Developer enhancements

  • Implemented the ability to call multiple workflows from the runBAWorkflow method
  • Added autonumber decrement workflow function and enhanced workflow functions to search for default records in a module
  • Added support for new fields when creating a business action: we can now set any field value we need through the addLink method
  • Business Questions
    • Modified the business question module to exclude meta information about images
    • Added headers property for File output in business questions
    • Introduced ShowHeaderOnEmpty property for table output in business questions
  • View Permission Filter System (cbCVManagement)
    • Completely integrate cbCVManagement into filter's custom View management
    • Implemented setPrivate and sortBy fields changeSets
    • Support current_user meta variables on all fields in CustomView
  • Added event listener for query type change in cbQuestion.js (feat(cbQuestion.js))
  • Implemented direct SQL check in cbQuestion.php (feat(cbQuestion.php))
  • Surveys: added Yes/No fields
  • Add dtlViewReload function in Detail View
  • Implemented get folders document belongs to method in Documents module
  • Added export functionality in Emails module
  • Passed parameters to 'useEmailHook' test in Emails module
  • Field Dependency
    • Improved dependency checking to support recursive resolution
    • Enhanced dependency checking
  • Allowed user confirmation for GenDoc actions
  • support error and succcess message in Launch Workflow Button
  • LDSModal: support adding more action buttons
  • Paint2Document: Ability to re-draw a document
  • List View
    • processCustomSSE function to make SSE easier
    • Mass Workflow launch functionality
    • runBAWorkflowFromListView
  • Wizard: add wizard functionality
  • runBAWorkflow refresh detail view and pass response to hook
  • Workflow
    • added support for SFTP server in Send File workflow task
    • added support for sha256 hash in workflow expressions in Expressions
    • adding hashFile function to workflow Expression
    • add hook with more information to javascript execution functions. Refresh ListView parameter
    • redirect to URL after workflow launch from BA button
    • replace $ID$ with notification ID in the more action link if present
    • Workflow_Email_GenDoc_Save_Document GV
    • SignPDF: frontend coordinates

EvolutivoFW Standard Code Formatting, Security, Optimizations, and Tests

  • EvolutivoFW Standard Formatting
  • Documentation: code and wiki
  • Refactor and optimize code
    • move evaluateConditions to a function in Field Dependencies
    • use generic processCustomSSE for Mass Edit
  • Optimizations
    • use empty instead of count for array check and eliminate unused variable
    • execute operations inside if and avoid one conditional: Business Question
    • substitute variable for direct value
    • collapse IFs
    • use positive conditionals
  • Security fixes and updates
  • PHP constant updates
  • Unit Tests: keeps getting more and more assertions.

Global Variables

  • Added viewtype to browser variables in Global Variables module, supporting reports and table list views
  • Application_Inline_Edit: Activates inline edit depending on the View type. The default is 1
  • GenDoc_Confirm_Actions: A comma-separated list of GenDoc actions.
  • GenDoc_Confirm_ActionFor: A comma-separated list of document IDs to check before proceeding with the action.
  • Application_Filter_Remove_RelatedModule_Label: hide the label of the related module in the related fields
  • Application_ImageSlider_Mode: select which images to show on the image slider
  • Workflow_Email_GenDoc_Save_Document: Enable or disable creating a new document in storage and Documents module each time you send an email with a GenDoc template.

Others

  • Business Question
    • return answer for direct SQL -support for context parameters on Direct SQL
  • DetailView: check for readonly fields in detailview aftersave
  • DetailView: correctly translate picklist values
  • Drag&Drop: displaying drop now section correctly
  • export inactive user names
  • Field Dependency
    • apply actions by their conditions > true ones last IMPORTANT
    • better search for fields, load initialized datasource if present and avoid searching for empty ID elements
    • readonly uitype10 showing id instead of value and hiding incorrect element
    • support dependent picklists that are blocked
    • collapse a row only when all its fields are hidden
  • transfer relations when deleting exact duplicates
  • QueryGenerator: try to detect column condition on numeric field
  • Treeview
  • Workflow
    • add notification user was incorrect
    • add operations for multireference fields in workflow conditions
    • Send File formatting and log message on FTP error
    • support given port in send file using FTP
  • Translations

February Insights

Thanks for reading.

Next Post