A solid week for data editing and map interactions: coordinate cells are now editable inline in the datatable, a new JOIN expression function lands, and map tiles load significantly faster on repeat visits.
Features
Editable coordinate cells in the datatable
Latitude, longitude, UTM, H3, and quadbin cells are now editable directly in the datatable. Editing a single coordinate cell correctly updates the point geometry on the map without triggering address geocoding. Address-family columns (city, country, etc.) remain read-only for now, as they require a structured geocoding flow.
JOIN function in expressions
A new JOIN() function is available in Atlas expressions. It combines an array of values into a single string using a separator you choose — useful for building formatted labels, combining multi-value fields, or preparing data for export.
Faster map loading with tile caching
Map tiles are now cached in the browser and served instantly on repeat visits. A smart revision counter tracks every data change, so cached tiles are automatically invalidated when a dataset is updated — tabs that were in the background catch up the moment they regain focus. For most users this means the map loads significantly faster without ever showing stale data.
Fixes and Improvements
- Map drawing — cursors now correctly reflect the active mode: crosshair when adding a comment, pointer when hovering a feature, and so on
- Map editing — deleting a vertex with Backspace during feature editing no longer sends an erroneous duplicate save request
- OpenStreetMap — OSM data imports are working again after the previous Overpass mirror became unresponsive
- Forms — project editors can now preview forms on password-protected projects without entering the password; the submit button is no longer permanently disabled on the public form page
- Sharing — the Share button now shows a warning when all interfaces are hidden from navigation, explaining why the shared page would appear empty
- Interfaces — the last interface can no longer be accidentally hidden from navigation
- Percentage columns — decimal values like
0.72now correctly import as72%rather than being divided by 100 again to0.0072% - Image upload — uploading a file over 10 MB or in an unsupported format now shows a clear error instead of silently doing nothing
- Navi — AI assistant responses no longer include markdown table formatting that the interface couldn't render
- Map elements — video element opacity now works correctly
- Mixed-geometry datasets — tile generation now handles datasets containing a mix of points, lines, and polygons correctly

