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.
  • 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.
  • 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.
  • Recent Actions
    • 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.
  • 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.
  • Field Display Rules
    • 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.
  • 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).
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Note: These new features, enhancements and fixes require that your eXtendMobile SuiteApp has been upgraded to version 1.12.220 or above.