New Features
- 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.
- 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
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- 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
- This update introduces significant new features and optimizations, focusing on user interface improvements, backend efficiency, and enhanced form field management.
- 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.
- Maximum file upload size is now much greater than previous versions, at 52mb.
Upgrade Links