Back to Blog

Atlas Weekly: W-32

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

A big week: the right panel gets a full redesign with searchable tools and pinning, legends are rebuilt from the ground up, Navi now streams its answers in real time, and the field app gains required fields and automatic GPS stamping.

Features

New Tools Workspace in the Right Panel

The right panel has a new tools workspace — a searchable catalog of all tools and integrations, with the ability to pin your most-used ones to the top and drag them into your preferred order. Pinned tools persist per browser, so your setup is always where you left you left it. Street View has also moved to its own dedicated map control button.

Legend Rebuilt from Style

Legends are now derived directly from your dataset's style at render time. Only your custom overrides — renamed entries, deletions, reordered items, and custom section titles — are saved to the database, so your legend always reflects the current style without drifting. Editing is now fully inline: double-click any label or section title to rename it, drag entries to reorder, and expand or collapse the legend with a header chevron.

Navi now renders its answers token-by-token as it generates them, rather than appearing all at once. You see the response build in real time, with a blinking caret while it's typing and a smooth reveal rate that keeps up with the model. Cancelling mid-stream keeps the partial text in place and persists it on reload.

Required Fields in the Field App

Admins can now mark individual user-input fields as required on field-app task forms. The app blocks submission with a clear validation message until all required fields are filled. Required fields display an asterisk on the input label. Applies to update-record buttons, add-record quick actions, and add-related-record flows.

GPS Coordinates as Automatic Field Values

Number columns in the field app can now be configured to automatically stamp the surveyor's current GPS latitude and longitude at submit time. The app takes a fresh GPS fix at submission (with a 5-second timeout) rather than using a cached position, making it suitable for fraud-verification and location-audit workflows.

Save Drawings Directly to the Interface

When saving a drawing or uploaded layer to a project from within an interface, you can now add it directly to the interface's active layer list in the same step. The option is on by default. If the layer lives inside a folder that isn't already visible, Atlas brings in only that folder chain — existing layers in the folder stay hidden.

Cluster Rendering Overhaul

The clustering engine has been fully replaced with a shared implementation used across both the project map and custom interfaces. Property-based fill, outline, and radius styling now works correctly on clustered datasets. Filters now show honest cluster counts (only matching features count toward a cluster). Basemap switches no longer reset cluster state, and a cross-project leak where switching projects could replay clusters from the previous project has been fixed.

Fixes and Improvements

  • Editors can now set password protection on projects — previously the option was shown but silently failed with no error message
  • Street view reliability fixed: images now load every time (was ~40% on some locations), marker snaps to the photo location instantly, and navigation no longer fires duplicate backend lookups
  • Navi tool failures now degrade gracefully instead of aborting the entire chat session
  • Navi now automatically adds widget-bound datasets to the interface layer list when building interfaces
  • Added a confirmation step before deleting an interface widget
  • Fixed adding teams to interface and project sharing
  • Categorical layer colors are now paired to their values, not their row position — reordering or editing rows no longer reassigns colors
  • People columns now resolve to Name (email) on export and workflow output
  • GeoJSON cache is now invalidated when feature properties are edited, so styled expressions always reflect current data
  • Large dataset updates are now processed in a background queue so a slow preview no longer blocks the update
  • Page loads are significantly faster: the map bundle is 40% smaller (4.77 MB → 2.79 MB), public project pages now server-render the layer tree, and duplicate data fetches on load have been eliminated
  • Fixed a crash when removing a map while a viewport bounds sync was in progress
  • Fixed contour generation failing on in-memory rasters (e.g. Copernicus DEM extracts)
  • Fixed the project dashboard refetching the workspace tree and collections unnecessarily on each observer mount