New Features
- eXtendFiles Upload
- Create custom file name formats for photos captured in eXtendMobile using selected form fields, prefixes, suffixes, and separators. eXtendFiles Uploader V2 Configuration Guide.
- eXtendFiles file uploads from eXtendMobile now support Google Cloud Storage.
- Create custom file name formats for photos captured in eXtendMobile using selected form fields, prefixes, suffixes, and separators. eXtendFiles Uploader V2 Configuration Guide.
- Over-the-air (OTA) Updates — Added an in-app indicator when an OTA update is available or downloaded (iOS/Android). Install or Update the eXtendMobile App.
Enhancements
- eXtendFiles Upload
- You can now configure the eXtendFiles Upload Concurrency setting for View functions, consistent with Create and Update functions.
- Added the ability to turn off image compression for eXtendFiles uploads in eXtendMobile. To do so, set image compression to 0%. Configuring File Compression in eXtendMobile's eXtendFiles Uploader.
- Improved eXtendMobile multi-file upload performance when uploading large sets of files.
- You can now configure the eXtendFiles Upload Concurrency setting for View functions, consistent with Create and Update functions.
- Other
- Updated the eXtendMobile user password reset workflow to the system workflow naming conversion (eXtendMobile User password reset[B] → eXtendMobile User password reset[S]).
- eXtendMobile now requires iOS 17+ and Android 10+ (previously, iOS 15.6+ and Android 8+). eXtendMobile System Requirements.
- Updated the eXtendMobile user password reset workflow to the system workflow naming conversion (eXtendMobile User password reset[B] → eXtendMobile User password reset[S]).
- Recent Actions
- Improved the Recent Actions display so the text aligns properly.
- Improved the Recent Actions display so the text aligns properly.
Fixes
- Available Filter
- Fixed a crash that could occur in the eXtendMobile app after you cleared a filter field and then tapped the Field Type or Search Operator dropdown.
- Fixed a crash that could occur in the eXtendMobile app after you cleared a filter field and then tapped the Field Type or Search Operator dropdown.
- eXtendFiles Upload
- Improved file uploads to show a clear error when the record type being used isn’t configured in eXtendFiles, instead of failing silently without creating an eXtendFiles record.
- Fixed an issue where file uploads could appear successful in eXtendMobile but fail to save in NetSuite when the filename included certain special characters.
- Improved file uploads to show a clear error when the record type being used isn’t configured in eXtendFiles, instead of failing silently without creating an eXtendFiles record.
- Field Display Rules
- Fixed an issue where Field Display Rules didn’t evaluate correctly for fields of the Select type.
- Fixed an issue where Field Display Rules didn’t evaluate correctly for fields of the Select type.
- Form Configuration
- Fixed a crash in the eXtendMobile app that could occur when a form was configured with only sublist fields and no body-level fields.
- Fixed a typo so the “Hide” helper text tooltip labels display consistently in form configuration.
- Fixed a crash in the eXtendMobile app that could occur when a form was configured with only sublist fields and no body-level fields.
- Function Cache
- Fixed an issue where the Record Type could be missing in Function Cache Settings for functions assigned to folders (so record types display consistently).
- Fixed an issue where the Record Type could be missing in Function Cache Settings for functions assigned to folders (so record types display consistently).
- Highlighting Rules
- Fixed an issue where eXtendMobile could crash when reopening Highlighting Rules Configuration after toggling Is Relative on/off for a dynamic date filter.
- Fixed an issue where eXtendMobile could crash when reopening Highlighting Rules Configuration after toggling Is Relative on/off for a dynamic date filter.
- Inline Editing — Fixed Up/Down arrow key behavior so it navigates within multiline text area fields during inline editing instead of scrolling the page (Web).
- List View
- Improved the layout in the Record Info (Expanded Row Configuration) modal so text no longer overlaps and data columns align more cleanly.
- Fixed an issue where the list view didn’t refresh after you updated or transformed the last record, which could leave a stale row visible until you manually refreshed.
- Fixed an issue where list views with only a small number of rows could flicker and scroll inconsistently on eXtendMobile Web.
- Improved the layout in the Record Info (Expanded Row Configuration) modal so text no longer overlaps and data columns align more cleanly.
- Other
- Made the “Form Not Saved” prompt consistent and only show it when you’ve actually made changes.
- Fixed an issue where Applied Roles could appear blank when you reopened a newly created function configuration, even though the roles were saved.
- Improved the field cache refresh prompt by replacing the small “Click here” link with a larger Click Here button, making it easier to refresh the cache.
- Fixed an issue where you could create a new function with the same name as an inactive function. Duplicate function names are now blocked even if the existing function is inactive.
- Improved error handling so action buttons, custom buttons, and field-level linked functions show a consistent message when a linked function is inactive or unavailable.
- Fixed validation text so it correctly references “modal” (not “model”) when Function Modal Height and Function Modal Width are required but not provided.
- Fixed an issue where saving a cache update duration could show a “crypto is not defined” error, and updated the screen so Save and Cancel display side by side.
- Permission-related cache update failures now show a clear error message in eXtendMobile.
- Made the “Form Not Saved” prompt consistent and only show it when you’ve actually made changes.
- Recent Actions
- Fixed an issue where a network failure during a re-submit could show “No queue record found” instead of a clear offline error, improving retry handling.
- Fixed an issue where a network failure during a re-submit could show “No queue record found” instead of a clear offline error, improving retry handling.
- Scanning
- Replaced generic “unexpected error” with a clear camera-permission message and enablement guidance when camera access is denied.
- Fixed an issue where the matrix scanner could turn on the camera before the app finished checking for camera permission.
- Fixed an issue where eXtendScan-based scanning could ignore key scanner settings (like auto-submit, save buttons, and validation) when a license key was configured.
- Replaced generic “unexpected error” with a clear camera-permission message and enablement guidance when camera access is denied.
- Target Function
- Fixed a crash on eXtendMobile Web (and incorrect mapping count in the eXtendMobile app) that could occur when editing a target function mapping after a mapped field was deleted from the source function.
- Fixed a crash on eXtendMobile Web (and incorrect mapping count in the eXtendMobile app) that could occur when editing a target function mapping after a mapped field was deleted from the source function.
Note: These new features, enhancements and fixes require that your eXtendMobile SuiteApp has been upgraded to version 1.12.220 or above.