New Features
- Enhanced Camera Scanner API — The camera scanner API now provides more control over the scanning workflow with configurable "Save" and "Save & New" buttons. You can pass custom placeholder text and track scanned items with a progress counter (e.g., "Received: 3/5"). The API uses an asynchronous callback function to validate barcodes, improving user feedback and performance.
- Reorder List Highlighting Rules — You can now reorder and prioritize list function row highlighting rules in eXtendMobile Web using the up and down arrow icons, ensuring rules with higher priority are executed first.
- Dynamic Record Transformation Support — The record transformation feature now dynamically supports all standard NetSuite record transforms. When you select a record in the "Transform From" field, the system automatically populates the "Transform To" field with all valid transformation options for that specific record type.
Enhancements
- Address Details Pop-up View — Clicking on a truncated address field now opens the information in a convenient pop-up modal instead of a full-screen view.
- Improved 'No Results' View — When a list function returns no results, a clear "No Results found for..." message is now displayed directly within the list view instead of showing a misleading error snackbar.
- Updated Web Meta Description — The meta description for the eXtendMobile Web application has been updated for more accurate link previews when shared.
- Improved Custom Button Feedback — When executing a script from a custom button, the system now displays clear success or error messages instead of an empty feedback snackbar.
- Improved Modal Snackbar Display — Error or status messages for functions opening in a modal are now shown on the main screen instead of within the modal, ensuring you receive proper feedback.
Fixes
- Fix Dynamic Filter State — Fixed an issue where a selected checkbox in the dynamic filter configuration would appear unchecked after being saved and reopened. Checkbox field selections are now saved correctly. This fix also applies to highlighting and display rules.
- Fix Dynamic Filter Date Crash — Fixed a bug that caused the application to crash when configuring dynamic filters, highlighting rules, or field display rules using date fields. "From Value" and "To Value" input fields have been added for date-time filters, allowing you to configure date ranges without errors.
- Fix Read-only Date Fields — Fixed an issue where read-only date fields failed to display their default value when sourced from a user's record (e.g., "Date Created").
- Target Functions in Modals — Fixed an issue where a target function, such as a list view, would not open in a modal as configured and would always open in fullscreen.
- Corrected Save Button Visibility — Fixed a bug where the "Save all and submit" button was incorrectly displayed on sublists even when disabled in the function configuration.
- Search Column Field Crash Fix — Fixed an issue that caused the application to crash when executing functions that used search column fields with mismatched internal and search IDs, such as 'Date Created'. The search ID for these fields is now editable on eXtendMobile Web.
- Corrected Transform Function Fields — Fixed an issue where creating a transform function would incorrectly display search fields from the 'transform to' record type instead of the 'transform from' record type. Related UI elements like 'Custom Buttons' and 'Dynamic Filters' are now disabled until a record type is selected.
- Corrected Function Role Visibility — Fixed a bug where users could see functions in folders that were not assigned to their specific role.
- Display Rule Case Sensitivity — Fixed an inconsistency where action button display rules behaved differently depending on letter casing. The
contains
and startsWith
operators are now fully case-insensitive. The is
operator remains case-sensitive for exact-match comparisons.
- Fix Read-Only Field Icon — Fixed an issue where an edit icon was incorrectly displayed for read-only fields in sublists, misleadingly suggesting the field was editable.
- Hide Invalid Print Configuration — Removed the option to configure printing for a custom button from the 'Create Function' screen, preventing an invalid setup that previously caused a confusing empty error message.
- Expanded View URL Link Fix — Fixed an issue where URL fields in a list's expanded view were not opening a new tab.
- Fixed Duplicate Dropdown Options — Fixed a bug on the Field Display rules configuration screen that caused duplicate options to appear in a dropdown menu after an item was selected.
- Improved Multifunction Button Behavior — Fixed an issue within multi-functions where target function buttons were unresponsive. The "Close" button is now correctly hidden when a view function is opened from a list, preventing accidental closure of the entire multi-function screen.
- TimeOfDay Inline Editable Checkbox — Fixed an issue where the inline editable checkbox was not being displayed for fields with the 'TimeOfDay' data type.
- Partial Fulfillment Error Fixed — Fixed a validation error that occurred when creating a partial fulfillment.
- Sublist as First Field Group — Fixed an issue where a sublist field group was not visible if it was the first one added during function configuration.
- Fixed Truncated Record Information — Fixed an issue where long text in record information fields was truncated with an ellipsis.
- Barcode Tooltip Display Fix — Fixed a bug where multiple barcode tooltips would remain visible when hovering over different barcodes in a list. Only the tooltip for the currently hovered barcode is now visible.
- Missing Link Text for URL Fields — Fixed an issue where the "Link Text" input field was missing on the field details screen when a field's type was changed to URL in view or update functions.
- Item Fulfillment Description Fix — Fixed a bug where the item description was either missing or throwing an error in the item sublist on the Item Fulfillment screen.
- Fix Form Configuration Crash — Fixed an issue where the application would crash when adding a custom select field in the form configuration.
- Address Field Firefox Fix — Fixed an issue specific to the Firefox browser where users were unable to enter text into multi-line address fields.
- Fixed Custom Select Field Options — Fixed a bug where select fields with defined custom options would incorrectly display an error instead of the options.