Skip to main content
December 28, 2025
  • Added support for two new Spanish language locales: es-CL (Chile) and es-ES (Spain).
  • Added a button to re-run all queries in an AI chat session. This allows you to refresh stale query results when revisiting previous conversations.
  • Added automatic visualization generation in workbook AI. The AI now suggests and creates appropriate visualizations based on query results. Click the magic wand icon in the Chart selector to try it out.
December 21, 2025
  • Renamed the AI Summary Visualization setting to AI Visualization Summary and updated the description to clarify that it also controls AI-generated subtitles and descriptions on charts.
  • Added workbookUrl as an optional parameter to the GET /api/generate-query endpoint. When set, the API returns a workbook URL in the response.
December 14, 2025
  • Added a Views in-use filter option to the field picker. This shows all fields in views that have any in-use fields, making it easier to find related fields when building queries.
  • Added UI support for creating and editing duration fields in workbooks. In a workbook, right-click on a timestamp field to set it as the start timestamp, then select an end timestamp and choose which intervals to generate.
  • Added a GET /api/v1/users/email-only endpoint to retrieve email-only users with their user attributes. Supports cursor-based pagination and filtering by email.
  • Added a POST /api/unstable/models/:modelId/branch/:branchName/merge endpoint to programmatically merge a branch into the shared model. Supports options for deleting the branch after merge, publishing drafts, custom commit messages, and overriding git settings.
  • Added clipboard copy functionality to dashboard tile descriptions. Click the information icon to copy the description text to your clipboard.
  • Added a DELETE /api/v1/documents/{identifier}/labels/{labelName} endpoint to remove a label from a document by name.
  • Rolled out the new pie chart visualization, providing improved rendering and interactivity.
  • The Dashboard export/import API now includes spreadsheet file data. Spreadsheets are exported as base64-encoded JSON and restored during import.
  • Added granular model role permissions for AI access. Administrators can now control AI feature access and workbook access at the model role level, providing more fine-grained permission management.
  • Added support for duration type dimensions in the semantic model. Duration fields calculate the difference between two timestamps in configurable intervals (days, weeks, months, etc.).
  • Added support for including custom Omni emojis in query tab names.
December 7, 2025
  • Added support for using Bitbucket with the git integration.
  • Added a new Simple Totals option to configuration option for stacked multi-measure charts. Enabling this setting will display simple totals on all measure series in the chart.
  • Added support for Brazilian Real (R$) currency formatting. To set as the default for a model, use default_numeric_locale: br_BR in a model file.
  • Added an endpoint (PUT /api/v1/documents/{identifier}/labels/{labelName}) for adding labels to documents.
  • Added support for displaying percentages in pie chart tooltips.
  • Updated API endpoints to return 405 - Method not allowed errors when an illegal method is used.
  • Added API endpoints for creating, updating, listing, and deleting document labels.
  • Added a new dimension modeling property (mask_unless_access_grants that allows you to mask data in a dimension when a user doesn’t satisfy the specified access grants. Unlike required_access_grants, this parameter doesn’t block data access entirely - it only allows users to see masked values.
  • Added two new buttons to the model IDE, located next to the property documentation button: one toggles inline code search and the other toggles code folding in the current file.
  • Fully released the linked query tabs feature in workbooks! This feature allows you to create multiple visualizations from a single query tab.
  • Added options to configure border radius for slices and the padding between slices.
  • Added support for creating visualizations to the workbook Query Helper. You can now ask Blobby to make a chart from a query!
  • Added support for using filters with Level of Detail (LoD) and Top N fields. To specify filters in the model IDE, use the filters parameter with level_of_detail and dynamic_top_n. Filters are added to filters already on the query. Additionally, LoD filters work with cancel_query_filters, in which case Omni will cancel the query filters and apply the field specific filters when aggregating.
  • Renamed the Size tab to Style for pie/donut charts. This tab now contains radii controls for this visualization type.
November 30, 2025
  • Added an endpoint for removing a document from a user’s favorites. If using an organization-scoped API key, requests can be made on behalf of a specific by including the userId query parameter (DELETE /api/v1/documents/{documentId}/favorite?userId={membershipId}).
  • Added an endpoint for renaming documents. If the optional request body clearExistingDraft parameter is true, any existing draft will also be cleared.
  • Added support for defining descriptions for topic groups. When the topic_group_descriptions parameter is set in a model file, group descriptions will display in the topic selector in workbooks.
  • Added the ability to have the AI summarize a chat and automatically name it.
  • Added two new skills to the AI Query Helper. Blobby can now search database schemas and generate Omni model extensions based on the results. Blobby will prompt for review before promoting its changes to the workbook.
  • Added an endpoint for adding a document to a user’s favorites. If using an organization-scoped API key, requests can be made on behalf of a specific by including the userId query parameter (PUT /api/v1/documents/{documentId}/favorite?userId={membershipId}).
  • Improved error messages returned by the Run query API when a document is missing a dashboard. Responses will now include a Document with identifier "<identifier>" needs a dashboard to return queries message.
  • Renamed the group_by parameter to level_of_detail.
  • Added a View All link to the Favorites page.
  • Added support for a few Snowflake and Databricks AI functions, which can be used in Omni as table calculations:
    • AI_SUMMARIZE(text) - Summarize text content
    • AI_COMPLETE(prompt) - Generate text completions (model selected automatically)
    • AI_EXTRACT(text, labels) - Extract structured data from text
    • AI_CLASSIFY(text, categories) - Classify text into categories
    • AI_SENTIMENT(text) - Analyze sentiment of text
    Note: These functions will only display as suggestions when workbooks are based on Snowflake or Databricks databases.
November 23, 2025
Added support for connecting to Snowflake via AWS PrivateLink.
November 16, 2025
  • Added a new Sort stack by option to stacked bar charts that allows you to sort stacks by size (value).
  • Added support for changing the IDs of dashboard filters. To change a filter ID, open the Edit filter panel while in a draft dashboard and locate the Advanced section.
  • Added a Base access section to the new connection setup page. This allows you to specify the base level of access for a connection during the initial setup.
  • Added support for restoring previous versions of documents even when the associated branch has been deleted. Note: Archived drafts can’t be restored if the associated branch has been deleted.
  • Moved content permission settings from General > Content permissions tab to Settings > Content permissions.
  • Added a new dynamic_top_n dimension parameter that allows you to generate Top N and Bottom N-type queries based on the sort and limit of a measure.
  • Updated the Settings navigation to be easier to navigate. Pages are now grouped by section; additionally, the Billing page has been moved to the General settings page as a new tab.
  • Added scope prefix labels (e.g., “My Documents”, “Shared with me”) to document titles in folder breadcrumbs, improving navigation clarity by showing users the ownership context of documents. The changes support both personal and shared scope documents.
  • Added support for passing user attributes to the AI Assistant via the ai_context parameter. Additionally, Blobby can now utilize user-specific information about the user in the chat. For example, if you say “How are my accounts?” Blobby will know to query data only for accounts assigned to you.
November 9, 2025
  • Added support for Mustache syntax in email delivery file names.
  • Added API endpoints that allow you to manage model roles for users and user groups.
  • Added support for the branch parameter to standard and 2-step SSO embed logins. This allows you to specify a branch as the starting point for an embed session, assuming the user has the permissions required for access.
  • Added the ability to create model roles with custom permissions. For example, you now can create a Querier role that doesn’t have the ability to upload CSVs.
  • Added APIs that allow you to programmatically manage the dbt repository configuration for a specific Omni connection.
  • Added pagination support to the My Documents page.
  • Fully released AI file uploads! Note: The File uploads setting in Settings > AI must be enabled to use this feature.
November 2, 2025
  • Added support for using opacity in map visualizations. Also added support for specifying an outline color for point and region maps.
  • Added functionality that allows users to switch between branches using URL query parameters. This enables navigation to specific branch-attached drafts directly from URLs (?branch=<id>), with the optional ability to pin a branch (?branch-pin=true).
  • Added a new workbook query tab type that allows you to create new tabs that link to a single source query tab. This enables creating multiple visualizations from the same query without duplicating the query itself.
  • Added information about delivery times to the Edit schedule panel. Delivery times will happen within 15 minutes of the specified time.
  • Implemented functionality that prevents triggering the the same email schedule when it has more than 50 recipients AND fan-out is enabled. If using the Trigger schedule API, a 409 Conflict error will be returned when this is attempted.
  • Removed autocomplete from the join_from_view_as parameter.
  • Added support for specifying custom error messages for dashboard errors and charts without results in Dashboard > Settings.
  • Added APIs that allow you to refresh the schema for a given connection, along with setting and listing schema refresh schedules. Give the APIs a try at /api/connections/:connectionId/schedules.
October 26, 2025
  • Added support for filtering by ID (membership ID) to the Users API. For example: GET /api/scim/v2/users?filter=id eq "8ae8223f-48b1-4f82-b49f-8f9ab491a59f" only supports eq for exact matching. Additionally, this filter can also be used to retrieve embed users (/api/scim/v2/embed/users).
  • Added support for required dashboard filters, which must be set for the dashboard queries to run. This can be enabled for individual filters by opening the filter’s Edit panel and enabling the Require a value for this filter toggle.
  • Renamed Dashboard themes to Document themes. The functionality of theming has not changed - this change is intended to clarify that themes are applied not only to documents with dashboards, but the document as a whole.
  • Updated the Dashboard AI Assistant to only require the Summarize data AI permission.
  • Added a value_url_encoded property to filters and controls in Mustache templates for Markdown tiles. This allows you to use filter and control values in URL query parameters within Markdown links.
  • Fixed an issue with applying list formatting to multi-line selections in Markdown. Previously, list formatting would only be applied to the first selected line.
  • Added a Queries menu to Markdown tiles, allowing you to access the values of queries on the dashboard in Markdown tiles.
  • Changed spreadsheet downloads to be a ZIP file containing an XLSX file for each tab in the spreadsheet.
October 19, 2025
  • Previously, the WEEKDAY calculation treated 1 as Sunday. The calculation now mirrors Excel behavior, where 1 is Monday. Note: This change does not affect existing calculations, only those created after this change.
  • Updated the Edit filter panel on dashboards to include an ID field for the filter. Going forward, filter IDs should be used when referencing filters in Markdown or URLs. Note: This update is backwards compatible, meaning that references to filters created before this change aren’t affected.
  • Added support for using LogRocket to record user sessions in embedded instances. This requires the use of a vanity domain. Reach out to Omni support to have this feature enabled.
  • Consolidated the Add filter, Add tile, and Add control options in draft dashboards into a single Add menu.
  • Fixed an issue in schedules with setting period over period and control values. Now, you can correctly set PoP and all control values.
October 12, 2025
  • Added a dashboard:filter-changed embed event that indicates when a filter has been changed.
  • Added an includeChecksums query parameter to the Retrieve model YAML API. When used, the API will return the checksums for the files in the model. This is useful for reducing conflicts while a model is being developed - for example, if a teammate saves a file in your branch, but in a different browser tab.
  • Added __omni_embed_vanity_session, a special, Javascript accessible cookie when a user logs into embed through a vanity domain. If you use a vanity domain, this allows you to skip the server handshake by validating if a session is present before you log the user in.
  • Added in-app documentation for modeling parameters to the model IDE. Click a parameter in a file and the parameter’s documentation will display in the new Property Documentation panel on the right side of the IDE.
  • Added information about the topics the AI dashboard assistant has access to to the File > Document Settings > AI on dashboard setting description.
  • Added the ability to copy a link to a dashboard tile’s underlying workbook tab to the additional options (three vertical dots) menu for dashboard tiles. Open the menu, then select Copy > Link to workbook tab.
  • Fixed an issue where spreadsheet downloads were enabled even if the Downloads content setting was disabled.
  • Added a urlId property to the payloads of dashboard:filter events, which will contain the ID of the dashboard where the event took place.
  • Added support for searching for workbook tabs to the workbook tab menu. In a workbook, click the caret on a tab to open the menu. You can then use the search box to search across the names of the tabs in the workbook.
  • Added the ability to specify custom source paths (now the Model path setting) using leading slash syntax to the git integration. Now, you can specify paths like /blobsrus/models/sales for models instead of being limited to /omni/model_name.
  • Added tooltips that display on hover to dashboard control fields. Now, when in the control editor, you can hover over a field and see the name of the underlying field in the database. Also added drag-to-reorder functionality to field picker controls.
  • Fixed an issue that was causing dashboards with large CSV uploads to load slowly.
  • Previously, documents created using invalid model IDs could not be archived. Now, document owners can correctly archive these invalid documents in their personal spaces.
  • Added a Preview button to the Themes tab (Settings > Themes > Application Themes. When clicked, Omni will generate a preview version using the defined theme settings.
  • Fixed an issue where calculations performed on a SQL tab were not included in PDF/PNG downloads. Calculations will now be correctly included in these download types.
  • Updated the settings for the AI dashboard assistant to include information about what the assistant does, who can use it, and accessible topics. Use the AI Chat tab while in a draft dashboard to view the changes and the enable/disable setting.
  • Added support for self-hosted git instances to the git integration. Use the new Git provider setting to select your git provider if Omni fails to detect the correct provider from your instance URL.
  • Implemented a new organization setting that allows completely disabling email magic link authentication, including for administrators. This addresses the security requirement from organizations that want SSO to be the only authentication method.
October 5, 2025
  • Improved the navigation for the Trash page by adding tabbed navigation, which will group deleted items into Documents, Branches, and Connections.
  • Added sql_preamble as a model-level parameter, which, when set, will run as a setup step before executing any query against the model. Mustache is accepted and can be used to access user attributes.
  • Updated how dimensions are handled when a multi-field picker control is in use. Now, Omni will dynamically group and reorder fields on the dashboard without requiring changes in Edit mode.
  • Added a topic-level warehouse_override parameter, which can be used to specify a different warehouse for a specific topic.
September 28, 2025
  • Added support for creating branches to the Create a model endpoint. To create a branch, set modelKind to BRANCH and specify a name with modelName. Branches can be created from shared or extension models.
  • Added a dashboard:tile-drill embed event that emits the metadata needed to generate a drill. This includes the origin of the drill interaction and the URLs needed to navigate back to the resulting drill query.
  • Added a format parameter to the response from the List schedules API.
  • Added a skipParentLabel parameter for dimensions, which allows you to control how labels are created for child fields generated from parent JSON.
  • Added support for dynamic content to webhook deliveries, specifically file names. Webhooks currently support the same date/time and schedule variables as SFTP.
  • Added support for setting a static color to region maps. Use the new Color property in the visualization’s configuration to set a static color.
  • The Dashboard AI assistant is now GA! Check out the docs for more information.
  • Added support for using geoJSON data in a field in map visualizations.
September 21, 2025
  • Added a limit parameter to the Run query API that allows the API to support unlimited queries and row limits beyond the app’s current limit of 50,000. Note: This change only affects the API, not parts of the Omni app.
  • Added a Rename option to the column options menu. Click the three dots in any column heading in a workbook results table, then Rename.
  • Added support for specifying Omni user groups as email delivery recipients. Note: User groups will not display as an option in embed sessions.
  • Added an optional formatResults parameter to the Run query endpoint that controls whether spreadsheet exports (CSV, XLSX, JSON) include formatting. When set to false, unformatted values will be returned.
  • Updated the git settings page to display provider-specific instructions. For example, if Omni determines that a repository is hosted on GitHub, the page will display the set up instructions specific to GitHub.
September 14, 2025
  • Added a history view to the model IDE. Similar to git blame, this view displays metadata about how and when lines in a model file were changed. Add mode=history to the URL while in the model IDE to access the view. Note that this feature is still in development and may change.
  • Added support for specifying a file name for webhook deliveries.
  • Added a defaultSchema field to List connections API responses.
  • Added a planOnly parameter to the Run query API that, when set, will return the query execution plan without running the actual query. This allows you to validate and inspect the SQL that would be generated before query execution.
  • Added support for dashboard filter validation to the Content Validator. When a field that is used in a filter is removed from a topic, the validator will now show an error.
  • Fixed an issue with the List content API where the path filter was not being correctly applied. Now, the API will return an error if a folderId and a path are specified.
  • Added support for Germany (de_DE) as a default_numeric_locale.
  • Added support for specifying cross-dialect connection environments, such as a Snowflake connection with a PostgreSQL environment. This can be useful when performing database migrations, as the environment can allow you to identify and mitigate issues in the new database.
  • Improved the Snowflake settings page by cleaning up the authentication-focused fields. The option to specify keypair authentication is now included in the Authentication menu instead of a separate toggle.
  • Fixed an issue with duplicate view file names in the model IDE. Now when Omni detects a duplicate, it will use the actual (raw) view name for all views with the conflicting view file name.
September 7, 2025
  • Added support for negative (NOT IN) query filters, which can be specified using the field_name_not_in_query parameter. This filter type can be created using AI or the workbook UI.
  • Added support for using AND operators within groups in access grants. For example, is_admin&is_omni|blobby means (is_admin AND is_omni) OR blobby.
  • Improved the editing experience for dashboard Markdown tiles by moving the editor into a larger, resizable sidepanel. You can also now preview the appearance of tiles without needing to save and exit the editor.
  • Added a Labels tab to the options for small multiples / trellis charts.
  • Added troubleshooting details about failed deliveries to Settings > Deliveries.
  • Added a new Styles section to Settings > Themes that allows you to specify styles across your Omni application. Currently only a few button styles are supported, but more will be added in the future.
  • Added a success field to the audit logs for query execution events, which is used to indicate if a query executed successfully.
  • Removed the feature flag for the Settings > AI page. All Organization Admins will now have access.
  • Moved the Edit option to the top level of the field options menu. Previously, this option was located in Modeling > Edit.
August 31, 2025
  • Added support for drilling to spreadsheet tabs. To use, right-click on a cell in a spreadsheet tab and select Drill.
  • Fully released dashboard AI! Users can now use AI chat to ask follow up questions about visualizations on dashboards. Reach out to Omni support to have this feature enabled.
  • Added a new folder parameter to schema views, which allows you to nest schemas in folders in the model IDE.
  • Added an option to the refresh schema dialog that allows you to skip validating views that use SELECT * statements during the refresh. This allows you to perform a quicker refresh, but note that the views in Omni will not reflect any schema changes.
  • Added support for inferring relationships from foreign key constraints in Postgres and Snowflake database connections. This feature allows Omni to automatically detect and create model relationships based on the foreign key definitions in the underlying database schema.
  • Fixed an issue in the Content Validator that made content metadata visible to Queriers who didn’t have access to that content. Now, Queriers will only see metadata for content they can access.
August 24, 2025
  • Added the ability to specify context for AI-generated visualization subtitles and descriptions.
  • Fixed an issue in Google Sheets deliveries where only the rightmost column’s values were appearing when a delivery containing pivoted columns contained duplicate column names. Now, all columns will be correctly preserved.
  • Added support for selecting a drive to the Google Sheets delivery destination.
  • Added support for refreshing a specific schema and/or table. The new form for triggering a schema refresh accepts wildcards, for example *.products, sales*, etc.
  • Fully released the new Google Sheets destination for schedules. Check it out by creating a new single tile schedule in a dashboard.
August 17, 2025
  • Added a new AI on dashboard document setting that controls whether users can access the dashboard AI in a document. To use in documents, the setting must be enabled at the organization level in Settings > General > Content permissions. The dashboard AI can then be enabled and disabled for individual documents in the document’s settings.
  • Added two new Move to start and Move to end options to the query tab action menu. Click the caret in a query tab to open the menu and view the options.
  • Fixed a bug in the dbt integration related to pulling in accepted_values from dbt. Previously, if an accepted_values test contained a where condition, the values would be put into all_values in Omni. These values will now be placed in sample_values.
  • Rearranged the items in the left panel navigation in the app. The New button is now in the top right corner of the panel and the AI Assistant is slightly higher in the menu. Note: Embed users will still see the New button to the right of the search bar.
  • Updated New analysis to Explore throughout the Omni app. This also changed related terminology like New analysis from here to Explore.
  • Added a new option to spreadsheet tabs that unlocks the protected sheets in a spreadsheet tab.
  • Added support for auto-populating a specified number of groups to a new group field. Access this feature by right-clicking on a dimension in the workbook’s field browser, then selecting Group. Use the Auto-add menu to open and configure the setting.
  • Added support for using Mustache syntax in the filenames of SFTP deliveries.
  • Added support to the AI query helper/chat that allows Blobby to create filtered measures.
  • Added support for to: and to_columns: foreign key syntax constraints to the dbt integration.
  • Added support for the SCIM contains (co) filter operator to the Users API. This operator can be used for case-insensitive matching on userNames or case-sensitive matching for embedEternalIds.
  • Fixed a bug in spreadsheet tabs that prevented the usage of filters and sorts when interacting with an unlocked sheet on a dashboard in edit mode.
  • Updated the Tab menu in the workbook to display as Query view when looking at a View tab.
  • Added a button in the model IDE that allows you to open and edit a topic in a workbook, similar to how views are handled.
  • Added a new Offloaded Schemas connection setting which allows you to make schemas available in workbooks and SQL without fully loading them into your schema model. This setting can be used for dbt dev schemas or large info schemas you want to browse without slowing down your model.
  • Added support for syncing Databricks metric views into Omni. After a successful schema refresh, the views will be visible in the model IDE. To enable, check the Enable DB semantic layer integration box in a Databricks connection’s Settings tab and then trigger a schema refresh.
August 10, 2025
  • Fixed an issue in the dashboard editor that made editing a chart’s title, subtitle, or description slow.
  • Added a new setting that allows you to specify if users can use a shared extension model as the base model in a workbook. If Allow new analyses from this model is checked when creating a new extension model, the model will display in the list of available models when creating a new analysis. Additionally, the options to create a new analysis from the model in the model IDE will be disabled. To change the settings for an existing model, navigate to Model > Analysis source settings when in the model IDE.
  • Added support for OpenID Connect (OIDC) authentication. Reach out to Omni support to have this featured enabled, or check out the demo for more details.
  • Added support for dbt exposures to the dbt integration. Connection Admins can now create a metadata file that, when pushed to dbt, will surface where a model is used in Omni in dbt.
August 3, 2025
  • Added support for drag-and-drop sorting to the field picker. Now you can click and drag individual fields to rearrange them!
  • Added support for resetting a cache policy in the model IDE via Model > Reset cache policy. If the model has more than one cache policy, hovering over this option will open a submenu containing the policies.
  • Added support for syncing Snowflake semantic views into Omni. After a successful schema refresh, the views will be visible in the model IDE. To enable, check the Enable DB Semantic Layer integration in a Snowflake connection’s Settings tab and then trigger a schema refresh.
  • Updated the response from the List users API to include an embedEmail property, which will contain the user’s embed email address.
  • Added an API for Editing a schedule.
  • Updated the descriptions for connection properties to make it clearer that input tables (table upload) schemas shouldn’t be included in Include schemas.
  • Added a new Subtitle field to the chart options, which will display a subtitle beneath the chart’s main title. You can also click the ✨ (sparkles) icon to have Omni’s AI generate a subtitle for you.
  • Added a new Type field to the configuration for X and Y axes in Cartesian charts. This allows you to override the default axis type Omni selects.
  • Added support for the NETWORKDAYS calculation. This calculation will return the number of whole working days between the provided start_date and end_date. Note: Unlike the Excel implementation, Omni does not support the holidays argument.
July 27, 2025
  • Added support for a new Modeler connection role, which allows users to edit a shared model without touching the connection.
  • Added support for defining user permissions at the model level. The Connection access section of each connection’s Permissions tab is now Model access, where you can assign permissions for users and user groups to specific models.
  • Updated queries to retain their visualization configuration when added as AI sample queries. Previously, the configuration wasn’t added to the underlying sample_queries parameter, which resulted in needing to re-build visualizations when the sample query was used.
  • Added a hasDashboard property to responses from the document APIs. If true, the document has a workbook and a dashboard. If false, the document only has a workbook.
  • Added functionality to visualization legends for single measure charts that will scale the visualization to the selected metric upon clicking. Multiple metrics can be selected using cmd + click. Note: This doesn’t apply to multi-measure charts… yet!
  • Updated the query parameter in sample_queries to be optional. This can be used to seed prompts on the blank /chat screen without requiring the full query specification.
  • Added a new sets model parameter that allows you to define reusable lists of fields. These sets can be used in other parameters that accept fields, like drill_fields.
  • Added support for searching for a user’s name and email to the Settings > Deliveries page and the Standard, Embed, and Support tabs in Settings > Users.
July 20, 2025
  • Added a panel for managing charts to dashboards in draft mode. Click Charts on the dashboard to open the panel, where you can show/hide charts.
  • Adds a new preserveEntityFolderContentRole parameter to embed. When true, Omni will not use the entityFolderContentRole to overwrite the embed user’s existing content role on the entity folder.
  • KPI visualizations that use Period over Period (PoP) will no longer break when a new Compare to value is selected. For example, if Compare to is first Previous Month and then changed to Previous Year, the visualization will now correctly use Previous Year to display the correct value.
  • Added an API for retrieving schedule recipients and destination details. Try it out at GET /api/v1/schedules/:scheduleId/recipients.
  • Added support for Mustache references in the delivery subject and body for email and Slack deliveries. For example, {{currentYear}} will display the current year.
  • Added a model-level sample_queries parameter that allows you to define a list of sample queries that could be performed using the data in the model. This parameter is used to present example queries on the AI Assistant page and improve overall results.
  • Added an API for deleting a document draft. Deleting a draft from a branch is also supported. Give it a try at DELETE /api/v1/documents/:identifier/draft, providing a branchId with the branch’s UUID in the request body if the document is on a branch.
July 13, 2025
  • Added an API for creating document drafts. Creating a draft on a branch is supported. Give it a try at POST /api/v1/documents/:identifier/draft. To create a draft on a branch, include a branchId with the branch’s UUID in the request body.
  • Added color and size (radius) settings to the configuration option for point map visualizations. The Size setting controls the radius, or spread, of displayed data points. If using a heatmap, you can use the Color setting to create or select an existing continuous palette.
  • Added an API for transferring ownership of a schedule from one organization member to another.
  • Trellis charts - also known as small multiples - are now generally available! Give this new feature a try with the Small multiples section in a chart’s configuration.
  • Updated deliveries to stream attachments directly from S3 when webhooks, Slack, or SFTP is used as the destination.
  • Improved how the AI Assistant / chat selects topics in a session and added the ability to let the AI dynamically switch between topics. Now, if you ask the AI about the data in a model, it will tell you about the available topics. Note: This only applies to the AI Assistant, not to the in-workbook query helper.
July 6, 2025
  • Added support for duplicating dashboard themes and setting a default theme for the organization. In Settings > Themes, use the options menu (three dots) next to a theme to access the new options. Note: The Apply default theme to all dashboards will apply the selected theme to existing dashboards that don’t already have an assigned theme.
  • Added the ability to sort to small multiples / chart facets. Access this in the Small multiples section of a chart’s configuration by clicking the configuration icon in the top-right corner of the section. Then, use the Sort field. Check out the demo here.
  • Fixed an issue where {{ .value }} references in filters would only render the first value in a multi-value string. Now, all values will correctly be included.
  • Moved the Analyze from here button that displayed in the top-right corner of the AI Assistant page to display next to the feedback buttons at the bottom of a message. Note: This only applies to the AI Assistant - the in-workbook query helper has not changed.
  • Added a new entityFolderGroupContentRole parameter for embedding. This parameter is used to set an embed entity group’s permission level on its corresponding entity folder.
  • Added an option to Mercator map projections that will render the map as continuous when scrolling horizontally. Check out the demo here.
  • Added the ability to fill in missing values for datetimes even if a filter isn’t specified. Previously, a filter was required to determine the beginning and end bounds of a time range in order to fill missing dates. With this change, Omni will use the MIN and MAX values of the field in the query result set to determine the bounds for the fill. Check out the demo here.
  • Added the ability to independently define axes for small multiples / chart facets. Access this in the Small multiples section of a chart’s configuration by clicking the configuration icon in the top-right corner of the section. Then in the Charts section, use Independent scales setting. Check out the demo here.
  • Updated the dbt setup flow to no longer require configuring an environment before the repository is connected. Now, you’ll be directed to set up an environment after Omni successfully connects to the repository, making it easier to separately troubleshoot repository and environment issues. Check out the demo here.
  • Added a new owners parameter to topics, which accepts a list of email addresses indicating who the owners of a given topic are. This information can be used by the Omni AI to determine who is the best person to answer questions about a query or its results.
  • Adds a new ai_chat_topics parameter that defines a list of topics in the model to make accessible to the AI Assistant / embedded chat. Previously, a topic needed an ai_context parameter to be visible in the Assistant’s topic picker. The ai_context will now just be context. Check out the demo here.
  • Updated the document and folder permission APIs to accept the mini UUID of a user group instead of the full UUID. This resolves the mismatch between the User group APIs which returns mini IDs and the permission APIs that expected the full UUIDs.
June 29, 2025
  • Added new functionality to the dbt health check dialog that will automatically compile the dbt manifest when the integration’s settings are saved. This allows you to view the health check results from the run right away, making it easier to understand how the integration is set up and how to fix it. Additionally, the new dialog will notify you when a schema refresh is required to incorporate the results into Omni.
  • Fully released the new Expand table option for deliveries & alerts! Up to 1,000 rows in table visualizations will now be included when this option is checked.
June 22, 2025
  • Added a privateKey parameter for Snowflake connections to the Connection APIs. This allows you to provide Snowflake private keys for keypair auth using the API.
  • Added support for Entra (Active Directory) authentication to the MSSQL database connector.
  • Added support for expanding table tiles to show all rows (up to 1,000) in deliveries and downloads. Note that there are some limitations, which are necessary to create consistent layouts:
    • In paginated deliveries, filters and controls won’t be shown
    • Tile titles will be truncated
    • Font size overrides and text wrapping in cells will be disabled
    • If using PDF as the delivery/download format, single column will be unavailable
  • Updated the table migration tool (Model IDE > Model > Migrate tables) to now display views that have been modified in the extension model. For example, views that have been deleted or had their name changed.
  • Added a new Small multiples section to chart configuration, which allows you to create multiple charts from a single dataset in an Omni query. For example, you want to analyze total orders over time by order status and US state. Using small multiples, you can facet the data by status to create a mini chart for each status.
  • Updated Blobby to generate a query and then have the option to summarize that query.
  • Updated the full page AI chat (AI Assistant) feature to be enabled by default for new Omni organizations. This feature can be enabled or disabled using the Chat setting in Settings > AI.
  • Added an MCP Server to Omni’s AI tooling suite. This allows you bring Omni’s AI into tools like Claude Desktop, Cursor, and VSCode and use natural language to create and run queries - just like you would inside the Omni app.
  • Added a new ignore_from_extended parameter to dimensions which enables fine-grained control over field omission in explicit extensions. When set, fields with ignored: true are hidden only during explicit extension, but still appear in combined mode (e.g., in YAML and git), helping prevent confusion from unexpected field disappearance.
  • Added a model-level ai_context parameter, which enables adding context for AI in model files. This can be useful for providing context to Blobby for topic selection and sharing context across topics.
June 15, 2025
  • Added a new Source model name setting to git settings which, if used, will specify the path to model files in the git repository. This can be used to assign a different name to a follower model when using follower mode.
  • Added support for specifying page sizes and orientation for PDF downloads and scheduled deliveries.
June 8, 2025
  • Added a new page at Settings > Billing that allows you to view past invoices for your Omni instance.
  • Added support for creating FIXED level of detail fields using the workbook UI.
  • Updated auto-fix suggestions in the modeling IDE to display in a tooltip that will display when hovering over an error.
  • Added an option to chart palette settings that allows you to hide palettes from palette selectors . Note: Hiding a palette only removes it as an option - it doesn’t disable its use. Charts where the palette is applied will continue to use it.
  • Updated several dbt-related fields in the UI to use default instead of target to align more closely with dbt’s terminology and reduce confusion.
June 1, 2025
  • Moved the settings for AI features from Settings > General > AI to Settings > AI and cleaned up some of the setting names to be a bit clearer.
  • Added new shortcut options that enable starting a workbook from a specific point, such as a topic, CSV, or SQL query. To access, click the New Analysis button and then right-click a model or hover over the hint icon in the dropdown menu.
  • Added a new model slot_reservation parameter that allows you to choose a BigQuery slot reservation to use for query runs. Applicable only to Google BigQuery connections.
  • Added pagination to the Administration > Users pages, making it easier to navigate long lists of users.
  • Updated how PNGs in email deliveries are sent. Now, PNG files that are larger than 2MB will automatically be sent as email attachments instead of inline images, to ensure that emails are delivered successfully.
May 25, 2025
  • Added support for editing topics directly in workbooks! In a draft, open a topic in the workbook and click Model > Edit topic. Note: Changes made to topics in this editor still have to be promoted from the workbook to be reflected in shared models.
  • Added functionality that automatically populates a field’s all_values parameter using a dbt test’s accepted_values.
  • Updated the location of the Aggregation options for fields when working in the Chart options sidepanel. Aggregations are now available as a shortcut on the dropdown menu for the field, instead of in Field > Aggregation after opening the field’s options menu.
  • Added a new Collapsible filters dashboard setting - in a draft dashboard: Edit > Dashboard settings - that controls the collapsing behavior of dashboard filters.
  • Updated the AWS Bedrock model used for query generation to Claude 4 Sonnet. Applicable only to US-based instances.
May 18, 2025
May 11, 2025
May 4, 2025
  • Added an API for creating or overwriting model YAML files.
  • Added a section about disabling caching to the Caching guide.
  • Added support for pushing descriptions to dbt from Omni, accessible in the Model IDE in Model > Push descriptions to dbt.
  • Updated the Snowflake connector to support customer-provided private keys, if you don’t want Omni to generate a keypair for you.
April 27, 2025
April 20, 2025
  • Added a subtotal table Markdown visualization to the Examples gallery.
  • Added a new case_insensitive parameter to the filtering parameters, which allows you to enable case insensitive matching in string filters.
  • Added support for connection role changes to the audit logs. Now, when a connection role changes for a user, user group, or the default role changes for a connection, the event will be logged in the audit logs.
  • Updated AI query generation to use AWS Bedrock. Refer to the updated documentation for more information.
  • Added information about how Omni generates table relationships when models are created to the Relationships reference.
  • Updated the SCIM setup guides to reflect that Omni organization admins must be created in the Omni UI - they can’t be provisioned using SCIM.
  • Added support for editing charts directly on dashboards! On a dashboard tile, click the ⠇(three dots), then Edit chart.
  • Added an inbound event, navigate, to embed. When sent from a parent frame to a child Omni iframe, the event triggers a redirect to the path specified in the event payload.
April 13, 2025
April 6, 2025
  • Added an API that supports programmatically adding recipients to an existing scheduled email task. The endpoint accepts a comma-separated list of membership IDs and adds those users as recipients to the scheduled task’s email destination.
  • Split the AI summary settings into two to allow for more granular control of AI summary features: Allow data summarization, which allows Blobby to summarize trends, and AI summary visualization, which enables the AI summary visualization type.
  • Added support for editing query views in the UI.
  • Added support for filtering to calculated fields.
  • Updated the AWS PrivateLink guide to clarify the types of VPCs Omni supports: only normal endpoints, not Redshift-managed.
  • Added an API for listing database connections.
  • Cleaned up the sidebar in the docs to focus more on “jobs to be done” and less on product features. This change also removes some old categories and consolidates a few others.
  • Moved the API docs into a top-level section of the docs, now accessible in the top navigation as API.
  • Renamed the Jobs page to Running queries to make it clearer what the page contains.
  • Updated the code for some Markdown examples to correctly render when exported to PDF or PNG.
March 31, 2025
  • Data inputs now available! - The wait is over! You can now upload CSV and XLSX files or manually enter data into Omni to create source tables. This highly requested feature makes it easier than ever to bring external data into your analyses - database optional. Once created, data input tables tables can be queried and modeled just like any other table in your database. Check out the docs to learn more.
  • New workbook starter now in beta - As part of our mission to eliminate analysis paralysis, we’re developing a new query tab experience that makes it easier to get started with your data. Now, when you create a new workbook or query tab, you can browse database views and topics, write a SQL query, or add a data input table.
  • dbt tooling enhancements - The new dbt environment health dialog, accessible by clicking Health in the footer of the IDE, can help you monitor issues in your dbt environment. Additionally, you can now bring your dbt metadata in Omni up to date with just a few clicks. In the dbt IDE, navigate to Model > Sync dbt metadata and Omni will kick off a metadata sync.
  • Promote color modeling from the workbook - Color modeling is now complete for both dimensions and measures! In the Color options for charts, you can set colors for multiple measures, including those that already have a color defined in the model. Once set, you can then promote the colors to the workbook model, which will apply the colors across the entire workbook.
  • Connect to StarRocks - If you’re using StarRocks, you can now connect it to Omni! Check out the StarRocks setup guide for more information.
  • M2M authentication for Databricks - We’ve added another authentication option, machine-to-machine (M2M), to the Databricks integration. You also have the option to use a personal access token (PAT). Refer to the Databricks setup guide for more information.
  • Dashboard control enhancements - We added a new control type, Field picker, that allows you to select one or more fields to include in the control. Additionally, dashboard controls are now accessible in text tiles using Mustache syntax. Check out the docs for more info and examples.
  • All the APIs! - We’ve expanded our library of APIs over the last few weeks with a bunch of new endpoints:
  • Lots of documentation updates!:
  • Honorable mentions: