What's new in 3.30?

October 20, 2025 in Releases by David Wiseman3 minutes

What's new in 3.30?

Column tooltips, failed logins collection, copy as markdown/JSON, and more

Column Tooltips

Various system reports have been improved with column tooltips. You can also add column tooltips/descriptions for your own custom reports.

Column Tooltip

Custom Report Refactor

Custom reports have been refactored as part of adding the column tooltips feature. The structure of the generated JSON has changed, but backward compatibility has been maintained. Your existing reports will continue to work without any changes.

Failed Logins

A failed logins collection and report have been added. A high number of failed logins could indicate an application problem or a security issue.

Failed Logins Report

This collection is disabled by default. See this page for more information on this collection and how to enable it.

Copy As Markdown / Copy As JSON

New context menu options have been added, allowing you to copy the grid data as Markdown or JSON format.

Copy As JSON/Markdown

This is an example of Markdown generated from the failed logins report above:

| Log Date         | Text                                                                                                                 |
| ---------------- | -------------------------------------------------------------------------------------------------------------------- |
| 19/10/2025 15:37 | Login failed for user 'ttt'. Reason: Could not find a login matching the name provided. \[CLIENT: <local machine\>\] |
| 19/10/2025 15:37 | Login failed for user 'ttt'. Reason: Could not find a login matching the name provided. \[CLIENT: <local machine\>\] |
| 19/10/2025 15:37 | Login failed for user 'ttt'. Reason: Could not find a login matching the name provided. \[CLIENT: <local machine\>\] |

Which renders as the following HTML table:

Log DateText
19/10/2025 15:37Login failed for user ’ttt’. Reason: Could not find a login matching the name provided. [CLIENT: <local machine>]
19/10/2025 15:37Login failed for user ’ttt’. Reason: Could not find a login matching the name provided. [CLIENT: <local machine>]
19/10/2025 15:37Login failed for user ’ttt’. Reason: Could not find a login matching the name provided. [CLIENT: <local machine>]

This feature is useful for copying information to work items in Azure DevOps, static websites (like this one), wikis, or any other platform that supports Markdown.

Object Execution Tab Improvement

A Query Store link has been added, allowing you to get statement and plan level information for your procedures at the click of a button.

Object Execution Query Store Link

Alerts Improvement

Alerts will now use the instance display name rather than the ConnectionID. The following message template placeholders are available if you want to customize this behavior:

  • {Instance} - Updated to use instance display name
  • {ConnectionID} - A new option to allow you to continue using ConnectionID if you prefer
  • {InstanceAndConnectionID} - Display both the instance display name and connection ID (if they are different)

Managed Instance Improvement

Managed instances now support Query Store and the table size collection, thanks to this pull request from robert-jc0.

Other

See 3.30.0 release notes for a full list of fixes.