dbt Semantic Layer, MCP OAuth, Model Blame, AI Session URLs, Huge Performance Wins for Vis, and 11 More!
September 19, 2025
dbt Semantic Layer
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.
AI Session History
We're launching sticky, shareable sessions for AI - allowing users to return to previous analyses or share the outputs with coworkers.
Vega Re-aggregation Alpha
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.
Model Blame History
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.
Dashboard Filters Anywhere
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)!
Massive Vis, Big Performance Wins
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.
Full App CSS Control
The first demo of fulling customizing styles in Omni (think content system, even admin pages).
Fine Grain Auth Controls
A bit of new functionality to fine tune the login experience, including hiding Google Auth and magic links for the SAML folks.
Per User API Tokens
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.
Git Settings Overhaul
We massively overhauled the git setting page to make configuration and management simpler and more understandable.
Bulk Branch Management
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.
MCP OAuth
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.
Mapping GeoJSON Data Directly From Fields
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.
Embed Scroll Jumping Fix
We improved the navigation experience for embedded iframes to smooth out the end user experience during resorting and drilling.