Changelog
Dashboards added as a resource in custom roles

You now get complete flexibility over the level of dashboard access you want to give each user. We’ve added Dashboards as a resource in custom roles.
Go to Custom Roles and configure permissions for viewing, editing, and deleting dashboards. You can also scope access to specific dashboards.
For example, a team member can have edit access to one set of dashboards, view access to another, and no access to the rest. This gives you full control over which dashboards each user or team can access and what they can do with them.
Text panel added as a panel type in Dashboards

You can now add context, instructions, or runbooks alongside charts in your dashboards.
Text panels support Markdown features such as headings, lists, tables, links, and code blocks. Dashboard variables also work inside the text, so a variable like $service will update when you change the variable selection.
You can also use task lists in the panel, which can be useful for things like on-call checklists.
Improved panel chart legend controls
Chart legends are now more interactive. It's easier to investigate across multiple series in a panel.
Click any series in the legend to isolate it or hide it from the chart. Click another series to move the isolation, or use + to add the series to the panel. Hover over any series to highlight it while dimming the rest. You can also bring a hidden series back or copy its full name.
At least one series will always be visible in the chart. The right-side legend shows how many series are currently displayed.
⚠️ Action required (API users) - migrate off the v1 alert history endpoints
The v1 alert history endpoints are deprecated and will be removed on 15 October 2026 to address a security vulnerability affecting them, tracked at #11747. Once removed, requests to the v1 endpoints will return 404 Not Found.
If you call any of the POST /api/v1/rules/{id}/history/stats, /timeline, /top_contributors or /overall_status, for example in scripts, integrations, or dashboards built on the API, move to the v2 GET /api/v2/rules/{id}/history/* equivalents. They return the same data, with some request and response schema changes (v2 uses query parameters instead of a JSON payload, cursor-based pagination, and a filterExpression string in place of the v1 filters object).
The migration guide covers the full endpoint mapping and every request/response change. Authentication and authorization are unchanged — the same API key and Viewer access continue to work.
Bug Fixes
- Fixed the 'Open in new tab' setting for dashboard panel links. Previously, links always opened in a new tab regardless of the toggle. They now open in the same or a new tab based on the selected setting.
- The Duration section's reset in Quick Filters is fixed. Clicking it now resets the Duration filter.
Maintenance
- Quick Filter sections now show search and reset icons on hover only to make the sidebar cleaner. This replaces the always-visible search box. Also, the reset option is now available on every section. Earlier, it was available on active filters only.