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.

Minor Enhancements

  • ENH-11577: Enable more configurable form options so scripts can enter parameters.
    A new ‘Dynamic Default’ option is listed in the Parameters section within the Builder. This will enable the input of text features through the use of a script.
  • ENH-12979: Snap at the intersection of two measurement vertices when digitising new features.
    If a user has two measurement vertices overlapping, users can now snap a new feature at the point where those vertices overlap.
  • ENH-13509: Point feature added to the Measurement Services list.
    When a users creates a new Measurement Service, a point service is now also created to use a markers when digitising in the client app.
  • ENH-13916: Sweet for ArcGIS Offline app back button removal option.
    If users want to launch the Sweet for ArcGIS Offline app more automatically, developers now have the ability to remove the back button from the UI so users cannot backtrack out of the process.
  • ENH-14941: Code Modernisation to ensure Sweet for ArcGIS is running on all supported systems.
    A number of code modernisation tasks were completed in this hotfix, including the upgrade of the JS API to 4.22, and the update of other JavaScript packages.
  • ENH-14945: More builder functionality to configure how relationships are displayed in Relate Panel
    There is a relationships tab in the Data Rules Editor which enables users to hide/show related features, and change the order those features appear in the Relate Panel in the Client.

Bug Fixes

  • BUG-7811: Arcade Network Function to use Dictionaries
    Arcade serviceArea, closestfacility and route functions were not working, and were updated to use Arcade Dictionaries. 
  • BUG-8492: Resolved .wasm errors on AWS Installations
    Errors in the console relating to .wasm were not able to be resolved in through IIS when the installation was on AWS Elastic Beanstalk. 
  • BUG-10652: Session Variable $drawingShape LastPoint records the Y coordinate as the same as the X coordinate.
    When using the session Variable $drawingShapeLastPoint, the Y coordinate as the same value as the X coordinate.
  • BUG-12243: Definition queries not upheld by optimised layers in the Sweet for ArcGIS Offline app.
    If an optimised layer had a definition query, the query was not upheld when viewing the data in the Sweet Offline apps.
  • BUG-12685: Improving the touch experience when moving side Panels.
    The experience of dragging a side Panel has been improved to be a smoother experience when using a touch device. 
  • BUG-12976: Update ChangeShape and ChangeShapeByAttributes to continue to work.
    ChangeShape and ChangeShapeByAttributes had stopped working, and so they were updated to continue to work as expected.
  • BUG-13066: Improved CORS handling of the Command Line Interface
    CORS issues raised through the use of the CLI have been resolved.
  • BUG-13515: Scale thresholds honour composite basemaps in the Sweet Offline apps.
    If a basemap is built from a both a tile and vector tile layer with different scale thresholds, the scale thresholds are now honoured in the Sweet Offline apps.
  • BUG-13516: Basemap group layer names not visible in layer panel
    If a user has a custom basemap group with multiple layers within it, the layer names were not shown in the Layers Panel.
  • BUG-13518: Operational tile layers not supported in Sweet for ArcGIS Offline areas
    If a user tried to take an area offline with an operational tile layer in the app, the offline process would fail.
  • BUG-13933: Cut and Trim buttons not affected by custom theme.
    If a user created a custom theme for their app, the Cut and Trim buttons would not display the theme styling.
  • BUG-14181: Tile packages crashing the take offline process in the Sweet for ArcGIS Offline apps.
    If a user tried to take an area offline where the map was using a tile package, the process would produce errors and not complete.
  • BUG-14351: HTML Overlay information not clearing on validation fail
    If a user has a HTML Overlay script to record the size of a shape, and validation scripts on the attribute information, there was an issue where a failed validation wouldn’t clear the information within the feedback. 
  • BUG-14352: Related features incorrectly added in memory when trigger is set to delete features.
    When a user has a trigger script to delete after a certain number of features have been created, the new features wouldn’t be created, but still saved in memory and the app would reference them.
  • BUG-14425: Sweetcmd update-instance command not updating the type
    Keyword Sweetcmd update-instance command does not update the typeKeyword when overwriting config. This results in the changes not being visible in the Sweet builder.
  • BUG-14454: Elements in the right hand panel are not visible until the panel is resized.
    If a user has a chart/table in the right hand panel, it would not be visible until the panel is resized.
  • BUG-14631: Passing in a GDB Version string does not switch version for a URL launch.
    A URL launch incorporating a GDB Version would only ever launch the default version.
  • BUG-14752: Scheduled action conflict with required validation in the Properties panel.
    If a user has a webhook action that automatically runs in the background, and also has required fields that need to be filled in the Properties Panel, this can cause some confusion in the app and cause applyEdits to fail.