> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omni.co/llms.txt
> Use this file to discover all available pages before exploring further.

# September 19, 2025

> dbt Semantic Layer, MCP OAuth, Model Blame, AI Session URLs, Huge Performance Wins for Vis, and 11 More!

<Note>
  **Stay in the loop!** Subscribe to the [demo RSS feed](/demos/rss.xml) to be notified when we post new demos.

  Demos highlight what we are working on or experimenting with, but are not a guarantee of release. Let us know your thoughts at [support@omni.co](mailto:support@omni.co).
</Note>

## dbt Semantic Layer

*Buck Ryan · `dbt` `Modeling`*

Our first demo of building the Omni data model with your dbt semantic layer.  Lots more work to do here bringing different field types into Omni, but much progress on syncing models between systems.

<Frame>
  <iframe src="https://www.youtube.com/embed/jorpuKCTBjA" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## AI session history

*Steven Talbot · `Ai`*

We're launching sticky, shareable sessions for AI - allowing users to return to previous analyses or share the outputs with coworkers.

<Frame>
  <iframe src="https://www.youtube.com/embed/CCfETtFcSC4" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Vega re-aggregation alpha

*Nate Agrin · `Visualization` `Performance`*

We're continuing to experiment with ways to make giant data sets visualize quickly and intuitively.  Still more to figure out here, but progress on these new workflows.

<Frame>
  <iframe src="https://www.youtube.com/embed/Yq1sWi_ztlg" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Model blame history

*Cathy Lennon · `Modeling` `Administration`*

Rather than hunting through your git provider, we're bringing blame to the model to understand the most recent changes to fields, views, topics, and relationships.

<Frame>
  <iframe src="https://www.youtube.com/embed/-09eayETLzs" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Dashboard filters anywhere

*Luke Bowerman · `Dashboards`*

We're getting close to some huge new functionality on dashboards.  Here we demo new dashboard containers, allowing sticky filters, moving filters alongside tiles or groups of tiles, and new layout experiences.  Coming soon (end of Sept)!

<Frame>
  <iframe src="https://www.youtube.com/embed/n5NUY6mZaUY" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Massive vis, big performance wins

*Nate Agrin · `Visualization` `Dashboards`*

We're continuing to toil away on the most complex, largest visualizations.  Here, some work to optimize tooltips in edit mode (ie hide them), and new work to pause rendering for dashboard arrangement - the combo massively speeds up the browser for visualizations with thousands or tens of thousands of data points.

<Frame>
  <iframe src="https://www.youtube.com/embed/NXdVUBoY2-A" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Easy column renaming

*Sarah Waterson · `Workbook`*

A little tune up to make editing column headers easier via right click.

<Frame>
  <iframe src="https://www.youtube.com/embed/MhskvZIOBgA" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Full app CSS control

*`Embed` `Administration`*

The first demo of fulling customizing styles in Omni (think content system, even admin pages).

<Frame>
  <iframe src="https://www.youtube.com/embed/RrcqGTL-QjQ" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Fine grain auth controls

*Luke Bowerman · `Administration`*

A bit of new functionality to fine tune the login experience, including hiding Google Auth and magic links for the SAML folks.

<Frame>
  <iframe src="https://www.youtube.com/embed/cOsjPnxMyUQ" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Per user API tokens

*Corey Ruderman · `Api` `Administration`*

Now the API can be scoped and provisioned on a per-user basis for locking permissions to a given user rather than setting up global auth.

<Frame>
  <iframe src="https://www.youtube.com/embed/egs7Q1UWlS0" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Git settings overhaul

*Jared Hardy · `Modeling` `Git`*

We massively overhauled the git setting page to make configuration and management simpler and more understandable.

<Frame>
  <iframe src="https://www.youtube.com/embed/vO7dQvYG7sE" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Bulk branch management

*Meredith Dodge · `Modeling`*

Now developers can manage all of their Omni branches in one place, including fast cleanup of unused branches and lots of metadata to more easily understand what is outstanding.

<Frame>
  <iframe src="https://www.youtube.com/embed/0xUqjcUhUEc" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## MCP OAuth

*Gustav Staprans · `Ai` `Mcp` `Administration`*

User permissions can now be passed to the MCP server, allowing fine grain permissions on a per-user basis for DIY use cases outside Omni.

<Frame>
  <iframe src="https://www.youtube.com/embed/NK1kXFIBYP4" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Mapping GeoJSON data directly from fields

*Rob Miller · `Visualization` `Maps`*

A new option for bringing map data into Omni.  We're now able to read from GeoJSON in the result set to dynamically map row by row.

<Frame>
  <iframe src="https://www.youtube.com/embed/kFXd3dZJEdI" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>

## Embed scroll jumping fix

*Nate Agrin · `Embed` `Dashboards`*

We improved the navigation experience for embedded iframes to smooth out the end user experience during resorting and drilling.

<Frame>
  <iframe src="https://www.youtube.com/embed/CJTD9MM3vQ4" width="100%" height="400" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />
</Frame>
