How it works
A continuous lifecycle process that lets admins safely modify analytics interfaces without impacting what users see in production until changes are published.Create a draft
When you make any change to a dashboard, a draft is automatically created as an isolated copy of the current published version. The published version remains unchanged, and users continue viewing it normally. For changes that affect widget data (SQL, filters, visualization config), a draft is created only for the affected widget. Other widgets on the same dashboard are not touched. For layout-only changes (repositioning widgets), only a dashboard draft is created with no widget rows cloned.
Save and publish
Click Save to promote the draft to the new published version. The previously published version moves to history.
Manage version statuses
Every dashboard version exists in one of three statuses.
Revert to a prior version
Open the version history panel for the dashboard, find the version you want to restore, and confirm. The selected version becomes the new published version. Reverting creates a new version entry and history is append-only. Widget membership is restored exactly as it was in the selected version.
Multiple admins can maintain separate drafts simultaneously. If two admins try to publish from drafts based on the same version, the second publish is blocked with a conflict notice until the conflict is resolved. When viewers apply temporary filter changes, a session-only draft is created scoped to that session. These changes are never published and are cleaned up automatically.
Target users
Dashboard Versioning is available to:- Dashboard Admins: Create, edit, publish, and revert dashboard versions.
- Support and Operations teams: Use version history to diagnose what changed and when without reconstructing issues from memory.
- Viewers and Explorers: Can apply temporary filters without creating permanent versions or disrupting the published dashboard.
FAQs
Does versioning apply to individual widgets as well as dashboards?
Does versioning apply to individual widgets as well as dashboards?
Yes. Widgets are independently versioned. A change to one widget creates a new widget version for that widget only. Other widgets on the same dashboard are unaffected.
Will existing dashboards automatically get version history?
Will existing dashboards automatically get version history?
Dashboards gain versioning from the point this feature is enabled. Historical status prior to the release is not retroactively captured.
What happens when multiple admins edit the same dashboard?
What happens when multiple admins edit the same dashboard?
Each admin works in their own draft. The first to publish goes through. The second admin’s draft is flagged as a conflict and they must resolve it before publishing.
Can viewers accidentally overwrite dashboard changes?
Can viewers accidentally overwrite dashboard changes?
No. Viewer filter changes create a temporary session-only draft that is never published.
How far back does version history go?
How far back does version history go?
All published versions are retained. There is no automatic pruning in the current release.
Next steps
Understand domains
Explore how domains organize the data logic that powers your dashboards.
Domain Health
Monitor the readiness and accuracy of the domain your dashboards query against.

