Skip to content

Releases

4.1.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 01:20
Immutable release. Only release title and notes can be modified.
  • Shows the toolbar menu on small screens again
  • Calls any previously registered PHP error handler, and passes fatal errors on to PHP after displaying them so they're logged
  • Prevents infinite recursion when a backtrace is constructed from within a hook
  • Fixes a fatal error and warnings when an HTTP request is short-circuited via the pre_http_request filter
  • Clarifies the warning shown for short-circuited HTTP requests
  • Correctly handles closures in call stacks on PHP 8.4+
  • Doesn't show Query Monitor on the login page when reauthentication is required
  • Compatibility with script concatenation and asset URL changes in WordPress 7.2
  • Fixes panels failing to render when the data contains invalid UTF-8

4.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 14:33
Immutable release. Only release title and notes can be modified.
  • Confirms support for WordPress 7.1 (better late than never)
  • Shows the file size of enqueued scripts and styles
  • Improves the styling of the admin toolbar menu and the nav menu
  • Explains why database queries were performed but none were logged
  • Deletes the db.php drop-in when Query Monitor is deactivated with WP-CLI
  • Avoids warnings when a preempted HTTP response is missing its code or message

4.0.7

Choose a tag to compare

@github-actions github-actions released this 20 Jun 20:16
Immutable release. Only release title and notes can be modified.
  • Confirms support for WordPress 7.0
  • Makes improvements to the admin bar menu
  • Shows database queries on the timeline even when db.php isn't in place
  • Adds more error highlighting for problems with enqueued JavaScript and CSS dependencies
  • Adds some back-compat for old versions of the Chrome browser

4.0.6

Choose a tag to compare

@github-actions github-actions released this 11 Apr 11:53
Immutable release. Only release title and notes can be modified.

Version 4 of Query Monitor adds a new timeline view, and switches from rendering its panels server-side in PHP to efficiently rendering them client-side in Preact.

Version 4.0.6 fixes a compatibility issue with the GeneratePress theme.

More information at querymonitor.com/4.

4.0.5

Choose a tag to compare

@github-actions github-actions released this 10 Apr 17:49
Immutable release. Only release title and notes can be modified.

Version 4 of Query Monitor adds a new timeline view, and switches from rendering its panels server-side in PHP to efficiently rendering them client-side in Preact.

Version 4.0.5 fixes the following:

  • Ensures closing script tags within data don't break the output
  • Adds "Doing it Wrong" data to the timeline view

More information at querymonitor.com/4.

4.0.4

Choose a tag to compare

@github-actions github-actions released this 10 Apr 13:29
Immutable release. Only release title and notes can be modified.

Version 4 of Query Monitor adds a new timeline view, and switches from rendering its panels server-side in PHP to efficiently rendering them client-side in Preact.

Version 4.0.4 fixes the following:

  • Ensures the Scripts panel remains visible when no scripts are enqueued in the header
  • Corrects the display of number formatting in some locales

More information at querymonitor.com/4.

4.0.3

Choose a tag to compare

@github-actions github-actions released this 09 Apr 21:26
Immutable release. Only release title and notes can be modified.

Version 4 of Query Monitor adds a new timeline view, and switches from rendering its panels server-side in PHP to efficiently rendering them client-side in Preact.

Version 4.0.3 fixes the following:

  • Improves compatibility with plugins that perform non-UTF8 queries or make other use of non-UTF8 data
  • Avoids a PHP warning for undefined file and line number in some stack trace frames
  • Simplifies and standardises the format of names used for closure callbacks
  • Improves styling and layout of the timeline view

More information at querymonitor.com/4.

4.0.2

Choose a tag to compare

@github-actions github-actions released this 09 Apr 12:23
Immutable release. Only release title and notes can be modified.

Version 4 of Query Monitor adds a new timeline view, and switches from rendering its panels server-side in PHP to efficiently rendering them client-side in Preact.

Version 4.0.2 fixes the following:

  • Adds further backwards compatibility for third-party plugins that read from the QM data collectors and output their own panels
  • Adds transient updates to the timeline view

More information at querymonitor.com/4.

4.0.1

Choose a tag to compare

@github-actions github-actions released this 07 Apr 22:33
Immutable release. Only release title and notes can be modified.

Version 4 of Query Monitor adds a new timeline view, and switches from rendering its panels server-side in PHP to efficiently rendering them client-side in Preact.

  • Version 4.0.1 fixes a backwards compatibility issue with plugins that register their own menus or sub-menus in Query Monitor.

More information at querymonitor.com/4.

4.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Apr 16:14
Immutable release. Only release title and notes can be modified.

Version 4 of Query Monitor adds a new timeline view, and switches from rendering its panels server-side in PHP to efficiently rendering them client-side in Preact. This new approach provides several benefits:

  • Performance is greatly increased, particularly on sites where a large number of queries are performed, a large number of PHP errors are triggered, or a large amount of data is collected in one of the other panels.
  • Further future enhancements are facilitated, such as displaying client-side metrics, lazy-loading data, showing data from different requests, and more remixing of data into different views.
  • The raw data collected by Query Monitor has been reduced in size and memory usage, and is now exposed to the page as JSON. Take a look at the QueryMonitorData object in your browser console to play around with it.

More information at querymonitor.com/4.