A big week for data workflows and map interactions: you can now generate filters by describing them in plain language, merge a new file into an existing dataset with a live preview, and draw shapes with exact precision across the editor and interfaces.
Features
AI-generated filters
A new Generate filter with AI input is available at the bottom of the filter panel. Describe what you want to see — "show only overdue tasks", "assigned to me", "notes containing leak" — and Atlas builds the filter expression for you. The field app task wizard also auto-generates a smart default filter preset based on your configured columns, so new task configs arrive with a working filter out of the box.
Dataset update and merge
A new Update data option in the dataset actions menu lets you upload a replacement or supplement file and merge it into an existing dataset. A two-step wizard handles column matching, lets you choose a duplicate-key strategy (reject / keep first / keep last), previews grouped row counts (updated / appended / unchanged) before anything is written, and supports both tabular and vector datasets — including geometry comparison and re-geocoding only the rows whose addresses changed.
Spatial filter by feature
The mask widget now supports a Select Feature mode. Click any polygon or line feature on the map to use it as a spatial boundary, then choose a predicate (intersects, within, contains) and optionally invert the selection. The selected feature is highlighted on the map while the mask is active.
Precision drawing tools
A new precision strip appears above the toolbar while drawing, letting you type exact values for length and angle (lines and polygons), radius (circles), and width and height (rectangles). The rectangle tool is now also available in the draw palette. Both features work in the editor, interfaces, preview mode, and field apps.
GTFS import
Atlas can now import GTFS zip feeds directly. Uploading a GTFS archive creates three linked datasets — Stops, Routes, and Agencies — ready to style and analyze without any manual formatting.
Deduplicate by column
The Remove Duplicates workflow action now lets you choose whether to deduplicate by geometry or by one or more specific columns, with a keep first / keep last option. The previous 10,000-row cap has been removed.
Auto-classified currency and percentage columns
Columns with values like $2,100 or 45% are now automatically detected and classified as Currency or Percentage during upload. Currency symbols are preserved in labels, and percentage values are stored as fractions so formatting stays consistent across the app.
Faster map updates after editing
Map tiles now update incrementally after feature edits — only the tiles that actually changed are rebuilt rather than the entire dataset. For most point edits this means the map refreshes in seconds instead of minutes, with no visible gap during the update.
WMS/WMTS support improvements
WMS layer loading has been overhauled with a unified pipeline that covers WMS, WMTS, and authenticated sources. Image quality settings are more predictable, memory leaks on tile download are fixed, and WMS layers now automatically detect their coverage extent and hide the legend when they are out of view.
Fixes and Improvements
- Filters — formula column output is now formatted by inferred type (number, currency, percentage) in filter labels
- Interfaces — each interface now stores its own map bounding box, independent of the project view
- Interfaces — layer visibility is now correctly preserved when saving from the Manage Layers panel
- Embed — fullscreen toggle now shows and functions correctly in embedded maps
- Measurement tool — travel mode menu is now accessible in interface mode; pressing ESC stops an active measurement
- Feature popup — re-render cost significantly reduced for faster response when clicking features
- Navi — the @ suggestion popover now appears correctly in the chat input
- App updates — version update notifications are now shown as a non-blocking toast instead of a modal
- Photo import — EXIF coordinates with negative values (southern/western hemisphere) are now parsed correctly
- 3D terrain — fixed a visual glitch affecting DEM rendering in 3D mode
- Collections — loading skeletons now appear while project data is being fetched
- Temporary tables — fixed sorting not applying correctly
- Tabs widget — improved configuration UI for a cleaner editing experience
- OSM data — switched to a more reliable Overpass API mirror for OpenStreetMap queries

