Repository navigation
Releases
4.1.1
- 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_requestfilter - 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
- 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.phpdrop-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
- 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
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.
4.0.5
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
4.0.4
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
4.0.3
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
4.0.2
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
4.0.1
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.
4.0.0
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
QueryMonitorDataobject in your browser console to play around with it.