This release includes a number of new features, as well quality improvements and bug fixes.

Please see below for the details of what is included in this release.

Major Enhancements

  • Plans is now supported in offline configurations
    Users can now access and add to the Plans panel while offline. 
  • Layers panel offers further control over legend and layer transparency
    As well as supporting group layers, the layers panel now has more control over viewing the legend, changing a layers transparency, and simply improved UX for the layers in the panel.
  • App wide application actions now supported
    Users can now set app actions that apply after certain conditions are met within the application actions button, not within a hidden panel.
  • Group Layers Supported
    Group layers from the version 4 JavaScript API are now supported, and can be managed from within the layers panel in the client.

Minor Enhancements

  • ENH-17286: Select UI improved for better spacing and accessibility control
    The UI for select drops downs has been improved. Users now have much better spacing between select options, and the select buttons can be activated using keyboard commands.
  • ENH-18273: License expiry dates added to Organisation tab in ArcGIS Enterprise
    Enterprise administrators can now track their license expiry dates better with new expiry date UI in the organisation page.
  • ENH-18950: Swipe Tool support for editing
    Users can now configure a Swipe tool for their client app to show and hide different layers as they are editing. 

Bug Fixes

  • BUG-14063: Search option for long domain picklists
    If an app has a long domain list, enable the field box to become a search box so users don’t have to scroll to find the value.
  • BUG-15239: Mandatory parameters in dynamic defaults in smart templates not updating
    When the dynamic defaults are set to mandatory, the value is not passed to the execution task. It only gets passed once the input form is updated e.g. by changing the value in the form.
  • BUG-15530: Domain of over 12000 values freezes properties panel.
    If a domain list has over 12000 options, then the properties panel cannot handle it and it freezes.
  • BUG-16224: Export-instance function hangs in non-interactive environments
    The export-instance function will hang in non-interactive environments. The export still happens but the command line goes indefinitely until it times out. The only detail that comes out is that the command failed.
  • BUG-16733: WMS Basemap breaks builder
    Having a WMS Basemap can break the Builder as the app will not open.
  • BUG-16820: Lookups break when more than 2 related tables are present
    Out-of-the-box lookups to a related table appear to break when more than 1 or 2 used in the same layer.
  • BUG-16821: Improvements to the button UI in the High Contrast theme
    The High Contrast default theme has incorrect UI styling for the buttons.
  • BUG-16844: HMTL overlay flickering
    When a html overlay is automatically calling cancelAndMarkAsDirty. This calls resetContents, which sets the overlay div to d-none. This means there is a flicker on screen.
  • BUG-17277: Custom Stencils not displaying when offline.
    Custom stencils do not appear in the Panel when the app is in an offline mode.
  • BUG-18128: Juniper system Geode device now supported in the Offline iOS app
    The Juniper System Geode GNSS device was not correctly tagged as being supported within the iOS offline tablet. This was because this specific device was not on the list of approved apps.
  • BUG-18518: Arrow performance increased
    The performance of linear arrows of the map has increased so there are less lag issues.
  • BUG-18567: Measurement ruler inaccurate with geodesic measurements.
    When using geodesic measurements, the measurement ruler would not show the correct distance.
  • BUG-18691: Extending footer message duration to 6 seconds.
    Footer messages have now been extended to 6 seconds so users can read them better.
  • BUG-18692: Messages Panel badge showing the count of messages.
    The Messages Panel should have a badge showing the number of messages within the Panel.
  • BUG-18694: Scale bar should show below 1:0
    Scale bar needs to show below1:0 when zoomed in enough.
  • BUG-18819: Android app not updating services when over 128 features existed.
    If a feature service had over 128 features, the the Android app wouldn’t update the feature services with new records.
  • BUG-18893: Correct home extent not respected in offline areas.
    When taking areas offline, users will click the Home extent button which would move the map to a location different from their AOI.
  • BUG-18894: Exceeded maximum function depth error when running custom lookup script
    When running a custom lookup script, the output was a Exceeded maximum function depth error. This was resolved with fixes in the API.
  • BUG-19187: Levels Panel incorrectly creating 2 level features after selecting OK.
    The Levels panel could sometimes create 2 level features when 1 was intended.
  • BUG-19191: Non-nullable fields impacting Levels Panel response
    The levels panel would stop responding as expected at times when a units layer within the level would contain a non-nullable field.
  • BUG-19194: Copying apps did not correctly copy over favicon and app icon
    When copying an app. The favicon and App Icon would not be correctly implemented in the new app.
  • BUG-19855: Recheck connectivity rules when custom filter activated.
    When custom forms and filters are created that impact connectivity rules, the connectivity panel should change to reflect the filters.