# Q1 2024

## Preview Builder maps during edition

March 31st, 2024

<mark style="color:green;">**New**</mark> *Builder*

This new feature simplifies the map-making process by letting Editor users switch seamlessly between editing and previewing. With [Preview mode](https://docs.carto.com/carto-user-manual/maps/sharing-and-collaboration/map-preview-for-editors), these users can easily see how the map will look like to viewers, allowing them to review and refine it before sharing. This smooth workflow ensures that maps are well-presented and meet the highest standards of clarity and effectiveness.

Additionally we've enhanced our map-sharing functionality to deliver a smoother and more intuitive experience. This update focuses on streamlining the process of sharing maps with others, ensuring a more seamless interaction. Dive into the details of these improvements in our [documentation](https://docs.carto.com/carto-user-manual/maps/sharing-and-collaboration).

<figure><img src="https://lh7-us.googleusercontent.com/PkJbbKvVqhiFRIzQsb77-lfhKKxBm3WAZFOLd6M2kBzArwdQ4csXPhIconCCVZBPUYtEfWtL74AQnKXQtra8yiGqaRmaNl7b-b2pNExuFd8pylNCuzCrIZ_YI7oulWLdlTbU7a3zEh2uSXXuM8U5N8U" alt=""><figcaption></figcaption></figure>

## Introducing: deck.gl v9

March 27th, 2024

<mark style="color:green;">**New**</mark> *CARTO for Developers*

A **new major version of deck.gl** is out. deck.gl is the open-source visualization library that powers all CARTO visualizations, and one of the main components of [CARTO for Developers](https://github.com/CartoDB/gitbook-documentation/blob/master/whats-new/broken-reference/README.md).

* For a complete changelog, visit the official [**deck.gl what's new**](https://deck.gl/docs/whats-new).
* To address breaking changes, read the official [**deck.gl upgrade guide**](https://deck.gl/docs/upgrade-guide). Changes in the CARTO module are also addressed there.
* We have also published a complete set of [**new examples using CARTO + deck.gl**](https://docs.carto.com/carto-for-developers/examples).

We're very happy to see CARTO joining efforts with many other contributors from the vis.gl and OpenJS Foundation communities. Read more about this release in the [CARTO blog](https://carto.com/blog/announcing-deck-gl-v9-webgpu-ready-with-typescript-support).

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-8564962ebfc580723e0a60edee244fe079ca7821%2F660458f270898847e0f6b955_Announcing%20Deck.gl%20v9%20WebGPU%20ready%20and%20with%20TypeScript%20support%20(2)-p-800.png?alt=media" alt=""><figcaption></figcaption></figure>

## Support for scheduling the execution of workflows

March 21st, 2024

<mark style="color:green;">**New**</mark> *Workflows*

With this new capability, analytical pipelines created with Workflows can be [**scheduled**](https://docs.carto.com/carto-user-manual/workflows/scheduling-workflows) so they are executed on a specific period:

* **Hours:** The workflow will be executed every X hours, at o'clock times.
* **Days:** The workflow will be executed every day at a specific time.
* **Weeks:** The workflow will be executed weekly, on a specific day, at a specific time.
* **Months:** The workflow will be executed monthly, on a specific day, at a specific time.
* **Custom:** Use a custom expression to define the schedule.

CARTO leverages native scheduling capabilities on each data warehouse to provide this functionality in all CARTO Data Warehouse, BigQuery, Snowflake and PostgreSQL connections.

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-2213e5ee0e2a255b2a48e2ae511e320e02ce9aee%2Fworkflow_schedule_zoomed.gif?alt=media" alt=""><figcaption></figcaption></figure>

## Support for private embedding of CARTO Builder maps

March 14th, 2024

<mark style="color:orange;">**Improvements**</mark> *Builder*

Maps created with CARTO Builder can now be embedded anywhere — **even when they're not shared publicly**. With private embedding you can restrict and maintain control over who can view these maps when embedded on web pages or apps.

To leverage private embedding simply share your map with the organization or with the specific groups you want to share the map with. These users need to be previously logged-in to CARTO to view the embedded map. Learn more at our [Embedding maps documentation](https://docs.carto.com/carto-user-manual/maps/sharing-and-collaboration/embedding-maps).

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-b04b70215bab58d076ee85a69c897d9aedaa266b%2FScreenshot%202024-03-14%20at%2016.42.53.png?alt=media" alt=""><figcaption><p>An example of a private embedded map where the user does not have access to the embedded content</p></figcaption></figure>

## New Workflows components for low-code geospatial analytics

February 29th, 2024

<mark style="color:green;">**New**</mark> *Workflows*

During the last few weeks, we’ve been progressively adding new and improved components in CARTO Workflows:

* [**Case When**](https://docs.carto.com/carto-user-manual/workflows/components/data-preparation#case-when) component for supporting column values based on conditional expressions.
* [**Edit Schema**](https://docs.carto.com/carto-user-manual/workflows/components/data-preparation#edit-schema) component (replacing Refactor Columns): clean schemas, rename and cast columns.
* Added ‘Append’ mode to [**Save as Table**](https://docs.carto.com/carto-user-manual/workflows/components/import-export#save_as_table)**.**
* Added ‘Maximum distance’ setting to [**K-Nearest Neighbors**](https://docs.carto.com/carto-user-manual/workflows/components/spatial-analysis#knn_neighbors).
* Added [**Extract from JSON**](https://docs.carto.com/carto-user-manual/workflows/components/data-preparation#extract-from-json) for extracting values from JSON columns using the native syntax from each data warehouse.
* Added ‘Mode’ setting to [**H3 Polyfill**](https://docs.carto.com/carto-user-manual/workflows/components/spatial-indexes#h3_polyfill) and [**Quadbin Polyfill** ](https://docs.carto.com/carto-user-manual/workflows/components/spatial-indexes#quadbin_polyfill)components.
* [**Subdivide**](https://docs.carto.com/carto-user-manual/workflows/components/spatial-operations#subdivide) to split larger geometries into easier-to-process smaller features.
* New UI for [**Draw Custom Features**](https://docs.carto.com/carto-user-manual/workflows/components/parsers#draw-custom-features) component
* [**Composite Score Supervised**](https://docs.carto.com/carto-user-manual/workflows/components/statistics#composite-score-supervised): Create composite scores with the supervised method using this component. [Take a look at the example template](https://academy.carto.com/creating-workflows/workflow-templates/statistics#create-a-composite-score-with-the-supervised-method-bigquery).
* [**Composite Score Unsupervised**](https://docs.carto.com/carto-user-manual/workflows/components/statistics#composite-score-unsupervised)**:** Create composite scores with the supervised method using this component. [Take a look at the example ](https://academy.carto.com/creating-workflows/workflow-templates/statistics#create-a-composite-score-with-the-unsupervised-method-bigquery)template

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-d616d3c25a00402dc3d7a2a36dec105f83f26786%2FCaptura%20de%20pantalla%202024-03-07%20a%20las%2019.24.53.png?alt=media" alt=""><figcaption></figcaption></figure>

## Extended support for URL parameters in Builder maps

February 21st, 2024

<mark style="color:orange;">**Improvements**</mark> *Builder*

Exciting news – CARTO Builder has expanded its [URL parameter](https://docs.carto.com/carto-user-manual/maps/sharing-and-collaboration/url-parameters) capabilities to include widgets, SQL parameters, search locations, and feature selections. Now, when viewers interact with these elements, the URL updates in real time, making it easier to share customized map views. This update opens up possibilities for creating varied views from a single map, simplifying sharing, and minimizing the need for multiple map versions. It also enhances the embedding of maps into websites or apps, providing a seamless user experience without unnecessary redirections.

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-4f1aa050d74d59f4be1ce5390850b9d541c75329%2FScreen%20Recording%202024-02-21%20at%2018.46.41.gif?alt=media" alt=""><figcaption></figcaption></figure>

## Distinguish Users by authentication method

February 19th, 2024

<mark style="color:orange;">**Improvements**</mark> *Workspace*

We have added a new column to the *Users and Groups* table of the Organization Settings which displays the authentication method used by each user (Google Account, Username/Password, SSO or Github). This will help Admins better manage their organization, avoid confusion and identify users quickly.

<figure><img src="https://lh7-us.googleusercontent.com/9quW27BKn-sZf7-SXOSVgA0-5mg2iII86kr2Csx0tAws15SpOmTT6WoeWR6Auy3IIpqKDVIOcuR5QJcJE530qzOJk-lh6kaWFS9mmLSHw4WIhQPess_f3bsRcePu1zjhRJUZkWc2w7AhAI90ls8Fv936dg=s2048" alt=""><figcaption></figcaption></figure>

## Support for configuring and executing your workflows with an API call

February 8th, 2024

<mark style="color:green;">**New**</mark> *Workflows*

We are excited to announce the release of a comprehensive set of new features in CARTO Workflows designed to provide the **ability to trigger the execution of your workflows by calling an API**.

* **Variable definition**: [Define variables](https://docs.carto.com/carto-user-manual/workflows/using-variables-in-workflows#creating-variables) that can be used within components' settings. These variables can also be configured as parameters, allowing for inputing dynamic values during API calls.
* **Expression support**: Introducing expressions! [Embed logic](https://docs.carto.com/carto-user-manual/workflows/using-variables-in-workflows#using-variables-in-components) directly into component settings, enabling the use of SQL operators in conjunction with variable and column values from your data.
* **API endpoint for triggering workflows**: [Enable an API endpoint](https://docs.carto.com/carto-user-manual/workflows/executing-workflows-via-api#enabling-api-access-for-a-workflow) to initiate a workflow execution. This endpoint exposes all parameters set as variables, facilitating smooth integration.
* **Workflow status polling**: [Easily monitor](https://docs.carto.com/carto-user-manual/workflows/executing-workflows-via-api#checking-status-of-a-workflow-execution) the status of workflow execution.
* **Output definition and storage**: [Define the output of a workflow API execution](https://docs.carto.com/carto-user-manual/workflows/executing-workflows-via-api#output-of-a-workflow-executed-via-api), which will be stored in a temporary table. The Fully Qualified Name (FQN) of this table is included in the API response for effortless access post-execution. This output can be used along with other options like exporting result to a bucket, saving to a static table or send an email with the result.
* **Controlled caching behavior**: Have control over caching behavior across all execution modes: UI, [Scheduled (Beta)](https://docs.carto.com/carto-user-manual/workflows/scheduling-workflows), and via [API](https://docs.carto.com/carto-user-manual/workflows/executing-workflows-via-api#running-a-workflow-via-api-call).

All these elements have been built to enable users to **integrate workflows** into larger analytical processes, and to embed **asynchronous analytical** capabilities into web applications.

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-f728d66b47461656e89b36c0a3c3a2c86f9dad60%2F202401-workflows_enable_api.gif?alt=media" alt=""><figcaption></figcaption></figure>

## Improvements when sharing map and workflow links to new users

January 15th, 2024

<mark style="color:orange;">**Improvements**</mark> *Workspace*

We have released a set of improvements that affect the **experience of new users when they open a** [**shared map**](https://docs.carto.com/carto-user-manual/maps/sharing-and-collaboration) **or** [**shared workflow**](https://docs.carto.com/carto-user-manual/workflows/sharing-workflows) **for the first time**. Previously, you had to invite those users or have them sign up manually. Now:

* If your organization uses [Single Sign-On (SSO)](https://docs.carto.com/carto-user-manual/settings/sso), all maps and workflows shared links will redirect to your SSO login page for easier adoption and onboarding of new users
* The unauthenticated screen for all shared maps and workflows has been redesigned for clarity
* Users can now login or signup through the map/workflow link, and they will be **automatically redirected to the desired map/workflow once successfully authenticated**

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-ef84ec911eec8c1545da5f534748905d4d47d0bf%2FScreenshot%202024-01-15%20at%2013.31.28.png?alt=media" alt=""><figcaption></figcaption></figure>

## New CARTO Academy - tutorials, videos and templates to boost your spatial analysis skills

January 11th, 2024

<mark style="color:green;">**New**</mark> *Documentation*

We are happy to announce the launch of our new [CARTO Academy](https://academy.carto.com), with detailed tutorials, videos and templates to boost your spatial analysis skills and make you a proficient user of the CARTO platform.

Among others, in this new CARTO Academy you will find materials to get you started with [Spatial Indexes](https://academy.carto.com/working-with-geospatial-data/introduction-to-spatial-indexes), tutorials to help you build stunning [visualizations](https://academy.carto.com/building-interactive-maps/data-visualization) and [spatial analyses](https://academy.carto.com/building-interactive-maps/data-analysis) with CARTO Builder, step-by-step [tutorials](https://academy.carto.com/creating-workflows/step-by-step-tutorials) and [templates](https://academy.carto.com/creating-workflows/workflow-templates) for Workflows, and guides to develop your advanced spatial analysis skills with [Google BigQuery](https://academy.carto.com/advanced-spatial-analytics/spatial-analytics-for-bigquery/step-by-step-tutorials), [Snowflake](https://academy.carto.com/advanced-spatial-analytics/spatial-analytics-for-snowflake/step-by-step-tutorials) and [AWS Redshift](https://academy.carto.com/advanced-spatial-analytics/spatial-analytics-for-redshift/step-by-step-tutorials).

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-d840ba73e557946ce3afb66d275ae2bd9cb25e5d%2Fcartoacademy.gif?alt=media" alt=""><figcaption></figcaption></figure>
