Back to Blog

Atlas Weekly: W-30

Atlas TeamAtlas Team
Share this page
Atlas Weekly: W-30

A solid week for the field app: task buttons can now automatically record how far a worker was from an asset, projects carry their field apps when duplicated, and formula columns gained a new function for working with list values.

Features

Distance auto-fill on field app task buttons

Task buttons in the field app can now be configured to automatically write the distance between the worker's GPS position and the inspected feature into a numeric field at submission time. The measurement uses the nearest-point distance to the feature's actual geometry and supports meters, feet, or the workspace's default unit. When no GPS fix is available the field is written as blank rather than zero, so you can always tell the difference between "not measured" and "measured as zero."

Field apps included when duplicating projects

Duplicating a project now copies its field apps along with everything else. The duplicated field apps arrive unpublished so you can review layer references and task configs before publishing — the same pattern as interfaces and forms. Previously, field apps had to be recreated manually in the new project.

TAKE function in formula columns

A new TAKE(array, index) formula function lets you extract a specific element from a list. This makes it straightforward to work with multi-value fields — pull the first match, a specific ranked result, or any positional element — without workarounds.

Fixes and Improvements

  • Dataset export workflows no longer propagate stale data backwards — a propagation issue in export nodes that caused incorrect data flow has been resolved
  • Expression output formatting unified across column types — formula results now format consistently regardless of the column type or the path the expression took
  • Date values now format correctly in the data formatter — dates were sometimes passed through unformatted; they now render with the configured date format
  • Case-only column renames now sync in the field app — renaming a column where only the letter case changed (e.g. Namename) was silently ignored in the field app header; this is now applied correctly
  • Point outlines stay visible when fill is set to transparent — setting a point layer's fill opacity to zero was also hiding the outline; the two are now independent
  • Field app no longer crashes when adding a record with unrecognized column types — unknown column types are now skipped gracefully instead of causing a crash on the add-record screen