> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://help.sigmacomputing.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://help.sigmacomputing.com/_mcp/server.

# What's new in Sigma

> Sigma release notes for May 17, 2024: Organization translation files, API reference documentation and recipes, and more.

## Admin

### Organization translation files

Serve Sigma users in your organization and consumers of embedded analytics with content in their preferred language.

Admins can create organization-wide translation files to translate custom strings that are common across workbooks in an organization, saving time and ensuring a consistent experience. Workbook owners inherit the organization-level translations and can override and supplement them with translations unique to an individual workbook. For more information, see:

* [Manage organization translation files](https://help.sigmacomputing.com/docs/manage-organization-translation-files)
* [Manage workbook localization](https://help.sigmacomputing.com/docs/manage-workbook-localization)
* [New translations API endpoints](/changelog)

## API

### API reference documentation and recipes

The API reference documentation has moved to [https://help.sigmacomputing.com/reference](https://help.sigmacomputing.com/reference). The new structure for the API reference offers better in-line documentation for endpoints and interactive code samples in a variety of languages.

The API reference docs are supported by new [Recipes](https://help.sigmacomputing.com/recipes) and [QuickStarts](https://quickstarts.sigmacomputing.com/guide/administration_api_code_samples/index.html#0) that walk you through real-world code examples using the API.

### Translations API endpoints

A new collection of endpoints allows admins to manage organization translation files to support localized content.

* `GET /v2/translations/organization` lists all the translation files that have been defined at the organization level.
* `POST /v2/translations/organization` creates a new organization translation file.
* `GET /v2/translations/organization/{lng}` retrieves the translations for the specified locale without a custom variant.
* `PUT /v2/translations/organization/{lng}` updates the translation file for a specified locale without a custom variant.
* `DELETE /v2/translations/organization/{lng}` deletes the translation file for the specified locale without a custom variant.
* `GET v2/translations/organization/{lng}/{lng_variant}` retrieves the translations for the specified custom translation for a locale.
* `PUT v2/translations/organization/{lng}/{lng_variant}` updates the translations file for the specified custom translation for a locale.\`
* `DELETE /v2/translations/organization/{lng}/{lng_variant}` deletes the translation file for the specified custom translation for a locale.

## Embedding

### New outbound events in embeds

Use two new outbound events, `workbook:exploreKey:onchange` and `workbook:bookmark:onchange`, to communicate and interact between embedded content and the host application.

For more information, see [Implement inbound and outbound events in embeds](https://help.sigmacomputing.com/docs/inbound-and-outbound-events-in-embeds).

## Workbook elements

### Improved data source selection UI

Select data sources for workbook elements using a new popover UI. With the new experience, you can search for data sources, review a list of suggested sources, and preview data sources. Preview a data source to review the source data and choose specific columns to apply to the element.

For more information, see [Create a data element](https://help.sigmacomputing.com/docs/create-a-data-element).

### CSV input tables (Beta)

Pre-populate a new input table with uploaded CSV data you can edit at the cell level.

Like empty input tables, CSV input tables support data entry independent of existing data, enabling you to add editable rows and columns to construct the table as you see fit.

For more information, see [Intro to input tables](https://help.sigmacomputing.com/docs/intro-to-input-tables) and [Create new input tables](https://help.sigmacomputing.com/docs/create-new-input-tables).

### Dynamic button text

Add dynamic values to button elements. When configuring the button text, enter `=` to include a dynamic value defined by a formula expression.

For more information about buttons, see [Create a button element](https://help.sigmacomputing.com/docs/create-a-button-element).

## Bug fix

* Sigma no longer throws an error when multiple embeds attempt to add a new user at the same time.