Releases: johnbillion/query-monitor
Releases · johnbillion/query-monitor
3.20.4
Immutable
release. Only release title and notes can be modified.
- This is a security release which fixes a reflected XSS vulnerability in the Request panel. Full details in the security advisory.
3.20.3
Immutable
release. Only release title and notes can be modified.
- Clicking QM in the the admin toolbar a second time will now close the panel
- Improvements to accessibility of the toggle buttons
- Failed HTTP API GET requests now show a clickable link
4.0.0-beta.1
Immutable
release. Only release title and notes can be modified.
- Switch to a shadow DOM element for the main QM panel
- Fix the filter selection when panels load
- Fix stack trace special cases
- Visual refresh including styling tweaks, badges for the panel menu, and SQL syntax highlighting
4.0.0-alpha.2
Immutable
release. Only release title and notes can be modified.
- Close QM when clicking the admin menu bar a second time
- Make asset URLs and translation files clickable
- Fix internationalisation in the client-side rendered panels
- Track more actions and filters across various panels
- Remove the source map from the production build
4.0.0-alpha.1
Immutable
release. Only release title and notes can be modified.
First alpha release of Query Monitor 4 which switches to client-side rendering with Preact.
More info here: #1068
- While there are some visual tweaks, this should be a mostly invisible change to end users. The big underlying improvement is the rendering performance and enablement of Further Fantastic Future Features.
- Back-compat support for server-side PHP rendered panels remains in place. Such panels are indistinguishable from the client-side rendered panels that they sit alongside.
- In the initial release there will be no facility for a third-party plugin to register a client-side rendered panel. This is a future enhancement.
- With this change QM no longer has any external JavaScript dependencies, including jQuery, React, wp.i18n, etc. Everything is self-contained in the 100KB bundle.
This has taken a catastrophically long time to implement. Maybe I need a career change.
3.20.2
Immutable
release. Only release title and notes can be modified.
- Prevents a PHP error being triggered under certain conditions and when no database queries are performed.
3.20.1
Immutable
release. Only release title and notes can be modified.
- Confirms support for WordPress 6.9.
- Removes calls to deprecated
jQuery.focus()method. - Add line breaks to HTML output to keep your browser happy when viewing the page source.
3.20.0
Immutable
release. Only release title and notes can be modified.
- Defers loading of translation files as late as possible to minimise the chance of triggering the
Translation loading for the query-monitor domain was triggered too earlyerror - Implements some initial compatibility tweaks for the upcoming PHP 8.5
3.19.0
- Adds Guzzle middleware support for logging HTTP client requests.
- Fixes plugin conflicts caused by the global
qmJavaScript variable by renaming it toQueryMonitorData. - Corrects invalid HTML markup where
<th>elements were closed with</td>tags.
3.18.0
- Adds more comprehensive handling of HTTP API requests which were overridden by the
pre_http_requestfilter. - Corrects the handling of suppressed PHP errors on both PHP 7 and PHP 8.
- Confirms support for WordPress 6.8.