Release 0.1.256

Date 2024-04-17

Mulberry v2.0.1.256 introduces a new EForms engine, replacing the old 'forms' module, and brings numerous improvements and features to enhance form management, data validation, and multilingual support.

Release Notes

This release is focused on integrating the new EForms engine, which replaces the old "forms" module, and brings numerous improvements and features to enhance your experience.

EForms Engine Integration:

  • The new EForms module is now fully integrated with the system, replacing the old "forms" module.
  • All restrictions upon field deletion from old form management have been ported to EForms.
  • Support for locale-based multilingual submission has been added to reflect EForms changes.
  • The form renderer has been adapted to EForms FDL.
  • FDL-based form data validation has been implemented.

Other Features and Improvements:

  • Data source endpoints have been revised and reimplemented.
  • All relevant plugins and snippets have been refactored to support the new EForms API.
  • Functionality for moving between pages for EForm fields has been implemented.
  • Task data related widgets have been refactored to show correct multilingual data.
  • Data loaders have been migrated during FDLization.
  • Task creation has been refactored to correctly support EForm defined multilingual data.
  • Validation of data locale on EForm importing has been implemented.
  • API for mobile application has been adapted to task metadata related changes.
  • Attachments can now be removed from an incoming task if an outgoing task exists.
  • The "autosubmit_task" web service method has been removed in favor of "register_task".
  • Web-service task registration flow has been adapted to FDL requirements.
  • New line after right-click on snippet has been added.
  • Localization of all slot-based entities has been migrated.
  • Installation issues after version 256 have been fixed.
  • Slot definition has been removed from system configuration and Gandalf.
  • Support for multiple file storage in libraries has been added.
  • Automated CVals migration script has been implemented to avoid manual labor.
  • Uniqueness functionality of a form field has been ported to EForms.
  • All affected JS events have been refactored.
  • Plugins have been refactored to support new EForms API - Part 2.
  • Attached files can now be extracted from incoming tasks by specified sender and title.
  • Error logs of automated jobs can now be shown.
  • Translations for some new form field names and strings have been added to the .po file.
  • A script for disabling data editing property on subtask creation actions has been added.
Bugs

Tasks (14 bugs fixed)

  • Fixed issues with task creation, assignment, and data display, including errors with task titles, deadlines, and relations.

Actions (9 bugs fixed)

  • Resolved problems with action performance, editing, and configuration, including errors with action templates and decision types.

EForms (6 bugs fixed)

  • Fixed issues with EForm page and field management, including errors with page importing, field naming, and workflow visibility.

System Settings (2 bugs fixed)

  • Resolved problems with system settings, including errors with authentication type selection and language assertions.

Users and Roles (4 bugs fixed)

  • Fixed issues with user and role management, including errors with role data display, user creation, and role templates.

Attachments and Files (6 bugs fixed)

  • Resolved problems with file attachments, including errors with file availability, recipient addition, and CSV attachment inconsistencies.

UI and Visualization (9 bugs fixed)

  • Fixed issues with user interface and visualization, including errors with icon display, advanced search, and repetitive section management.

Miscellaneous (14 bugs fixed)

  • Resolved various miscellaneous issues, including errors with system URL input, search functionality, and metadata value retrieval.