Back to Blog

Atlas Weekly: W-24

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

A feature-heavy week: WMS and raster layers gained legends, style selection, and popup controls; ClickUp connections can now merge on an ID column to preserve edits across syncs; drawn geometries in Builder can be edited and merged; and layers now automatically stay in sync across interfaces.

Features

WMS/WMTS legend display and style selection

WMS, WMTS, and Datahub raster layers now display their legend inline in the layers panel — previously these layers had no legend, making it difficult to interpret rendered values. When adding a WMS or WMTS layer from an OGC connection, you can now also pick from the named styles the server advertises. The selected style applies to the rendered tiles, legend, and feature info popups.

Per-layer popup toggle for WMS and raster layers

WMS and Datahub raster layers now have an "Enable popup" toggle in the styling panel. When disabled, clicking the map over that layer produces no popup and skips the feature info request entirely. Empty responses no longer open a blank popup regardless of this setting.

ClickUp smart sync

ClickUp-connected datasets can now sync by merging on a unique ID column rather than replacing all rows on every sync. This preserves any manual edits, geocoding, and geometry you've added in Atlas between syncs. Smart sync is on by default when importing a ClickUp dataset with a detectable ID column, and can be reviewed or changed in the Data sync panel. Rows deleted in ClickUp are removed from the map on the next sync; rows that no longer geocode are skipped with a warning rather than failing the sync.

Edit and merge geometries drawn in Builder

Builder users can now edit geometries they've drawn directly on the map — select a shape, drag vertices to reshape it, and save. Multiple drawn layers can also be merged into one. The layer list gained multi-select (including shift-click range selection), rename, zoom-to-fit, and visibility controls.

Configurable baseline filter for percentage widgets

Percentage-mode number widgets now support a separate "Out of" baseline filter. Previously the percentage always divided by the entire dataset; now you can scope the denominator to a specific subset — for example, "% paid of roads" in a dataset that also contains turbines and fences. The baseline shares the active crossfilter context so the percentage stays accurate when other filters narrow the view.

Auto layer sync to interfaces

Layers added to or removed from a project now automatically stay in sync across the project's interfaces. Previously, managing layers meant manually updating each interface separately.

Relation field column matching

When opening an existing relation field in the column editor, the column matching configuration is now always visible. Previously users saw only a message with the config hidden. The section is read-only for existing relations (editable for new ones) and labelled as optional with a tooltip explaining automatic vs. manual row linking.

Fixes and Improvements

  • Outline opacity — layer outlines now render at 100% opacity as configured; older datasets showed a mismatch between the styling panel and the map
  • Popup persistence — feature popups and map highlights now clear when switching between views or interfaces
  • Formula line breaks — map labels using \n in formula expressions now display as actual line breaks instead of the literal text \n
  • Interface template screenshots — creating interface templates from calendar-type interfaces now works correctly
  • Navi widget visibility — widgets created by Navi now appear in interfaces that had already been edited in the builder
  • Text-to-number conversion — values with space-separated thousands (e.g. "4 450") now convert to the correct number
  • Shared view links — shared view URLs no longer include a spurious mode=preview query parameter
  • Full-page interface layers — layers are no longer missing when an interface is opened in full-page mode
  • Popup field editor — the field editor inside a feature popup stays open when the view refreshes in the background
  • Adding rows to geocoded datasets — rows can now be added in the data table to datasets that have been geocoded
  • Rating column — rating cells can now be cleared after a value is set
  • Add members modal — the invite modal now closes reliably after successfully adding team members
  • WMTS layer detection — WMTS layers with localized names no longer trigger a false "Layer not found" error
  • Button field configuration — internal system columns are now hidden from the field picker in the Configure Fields dialog