Changelog 3B Forms v4.10: Difference between revisions

From 3B Knowledge
Jump to navigation Jump to search
(changelog init)
 
Line 40: Line 40:
#* Description: The following methods are no longer exposed from our backend: <code>BuilderManager</code> (<code>getFile</code>, <code>saveFile</code>); <code>FormComplete</code> (<code>getTemplate</code>, <code>saveFile</code>, <code>saveResponse</code>, <code>saveRecordFile</code>).
#* Description: The following methods are no longer exposed from our backend: <code>BuilderManager</code> (<code>getFile</code>, <code>saveFile</code>); <code>FormComplete</code> (<code>getTemplate</code>, <code>saveFile</code>, <code>saveResponse</code>, <code>saveRecordFile</code>).
#* Impact: Focuses on more efficient and modern approaches for backend operations, simplifying the overall system architecture.
#* Impact: Focuses on more efficient and modern approaches for backend operations, simplifying the overall system architecture.
====== Additional Information ======
* This update introduces significant new features and optimizations, focusing on user interface improvements, backend efficiency, and enhanced form field management.
* The bug fixes in this update aim to enhance the user interface, error handling, and consistency in functionality across different question types and settings.


====== Important Notes ======
====== Important Notes ======

Revision as of 03:41, 5 March 2024

New Features
  1. Implement HTML Field Selector
    • Description: Added a field selector in HTML fields to allow users to easily generate the desired mustache syntax for accessing object fields.
    • Impact: Streamlines the process of integrating HTML fields with object fields, enhancing user experience in form customization.
  2. Object Fields Manager
    • Description: Introduced the Object Fields Manager to select "child" elements of a panel from a multi-select dropdown in the data mapping segment of panel settings.
    • Impact: Enhances the management and selection of fields in complex form structures, such as parent-child relationships and dynamic panels.
Bug Fixes
  1. Display Toasts for Frontend Errors
    • Description: Fixed an issue where frontend errors were only displayed on top of the relevant question. Now, errors also show up as a toast when onSettingQuestionErrors triggers.
    • Impact: Enhances visibility of frontend errors and improves user experience in error handling.
  2. Fix Rating Questions Not Auto-Adding Choices
    • Description: Resolved a bug where the builder did not auto-add choices for rating scale type questions, unlike dropdown and radio questions. This functionality is now fixed and operational.
    • Impact: Streamlines the process of setting up rating questions, aligning them with other question types for consistency.
  3. Validators Enhancement
    • Description: Modified the code to ensure that validators work correctly even when not in an array format.
    • Impact: Broadens the flexibility and reliability of validators in various scenarios.
  4. Calculated Values UI in Logic Settings
    • Description: Fixed a bug where the 'name' property was not showing up in Calculated Values (under Settings > Logic) when switching focus from other properties/fields. Added additional logic to manage the visibility of the 'name' property correctly.
    • Impact: Improves the user interface and interaction with Calculated Values in the Logic Settings, ensuring consistent visibility of important properties.
Optimizations
  1. Using SOAP Methods for Record and File Operations
    • Description: Replaced several callouts with new SOAP method equivalents and removed support for deprecated functions in FormComplete.cls and BuilderManager.cls.
    • Impact: Enhances performance and efficiency in handling records and files, while streamlining the backend codebase.
  2. SOAP Methods for Saving Files in Forms Complete App
    • Description: Implemented methods from data.js to save files submitted in the formsComplete app.
    • Impact: Optimizes file handling and improves performance in the formsComplete app.
  3. SOAP Methods Initialization for Builder Template
    • Description: Utilized methods in data.js for getting and saving the form builder template.
    • Impact: Streamlines template management and enhances performance in the form builder.
Deprecations
  1. Deprecated Backend Methods
    • Description: The following methods are no longer exposed from our backend: BuilderManager (getFile, saveFile); FormComplete (getTemplate, saveFile, saveResponse, saveRecordFile).
    • Impact: Focuses on more efficient and modern approaches for backend operations, simplifying the overall system architecture.
Important Notes
  • Users may notice improved error visibility, more intuitive interactions with rating questions, and calculated values settings. The new features and optimizations aim to streamline the form-building experience and ensure more reliable functionality.
  • Testing and validation routines are recommended for the new Object Fields Manager feature to ensure smooth integration into existing workflows.

Upgrade Links