Back to Blog

Atlas Weekly: W-29

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

A week packed with quality-of-life improvements: duplicating folders is now one click, the relations and lookups setup experience has been rethought from the ground up, and a long-standing issue with road tiles fragmenting at low zoom has been resolved.

Features

Duplicate folders in projects

Folders in the map layer tree can now be duplicated directly from the right-click context menu. The copy includes all nested subfolders and datasets, preserves the original structure and order, and follows the same "(n)" naming convention used for individual dataset duplicates. Multi-select duplication is also folder-aware — selecting a folder and one of its children will not double-copy the child.

Redesigned relations and lookups setup

The panel for creating and editing relations and lookups has been rethought to be clearer at every step. Labels now speak to intent rather than implementation: "Link to table" and "What to show" replace the old target-dataset and display-column terminology. Manual vs. automatic matching is now a prominent choice — automatic mode shows a warning with the exact row count that will be affected before you commit. The reverse column that appears in the linked table is now named and renamable up front, so it no longer shows up as a surprise. Links to documentation are placed at each relevant decision point.

Project last edited date

Projects now show a last-edited timestamp in the project list view and in the backoffice dataset inspector, making it easier to see which projects have had recent activity at a glance.

Fixes and Improvements

  • "Created by" and "Created at" work as relation display columns — selecting a system column as the "What to show" value on a relation previously showed empty pills; values are now resolved and displayed correctly
  • File import with apostrophes in column names — uploading a file whose column names contain apostrophes no longer fails during type detection
  • Expression editor squiggles for evaluation errors — runtime evaluation errors now show red underlines in the expression editor, matching the existing style for validation errors; also fixed an infinite re-render that made the editor slow or unresponsive
  • Roads and lines no longer fragment at low zoom — linear features made up of many small segments (e.g. segmented road networks) are now dropped and kept as whole connected components, so roads stay intact when zoomed out instead of appearing broken or dashed
  • Bookmark rename and delete moved to a menu — the rename input and delete button on bookmarks have been replaced with a "⋮" menu, making the row read as a clickable zoom target rather than an editable field
  • Field app: Directions button works on location features — tapping Directions on a location-layer feature in the field app now opens the correct coordinates in the maps app; previously it always toasted "Location not found"
  • Field app: offline package import no longer crashes on large geometry datasets — memory usage during offline package ingest is now byte-aware and self-adjusting; import is significantly faster on large datasets
  • Navi AI button reduced idle CPU — the AI button glow animation no longer runs on the CPU compositor when idle
  • 2D/3D toggle animates on desktop — the desktop map mode toggle now animates to match the mobile version
  • Animated numbers in widgets and pricing — number values in scalar widgets and pricing cards now transition smoothly using NumberFlow
  • Forms approval notification switch always visible — the approval notification toggle in form settings is now shown regardless of other field states
  • Various UI/UX polish — spacing, typography, icon alignment, and interaction consistency improvements across the app