Version 4.0.0

June 23, 2022


  • Initial Craft CMS 4 release


  • Removed the sub resource integrity on the built JavaScript, which could fail if systems were set up that manipulated the incoming JavaScript resources dynamically

Version 4.0.0-beta.3

March 18, 2022


  • Fix registering permissions (#352)

Version 4.0.0-beta.2

March 4, 2022


  • Updated types for Craft CMS 4.0.0-alpha.1 via Rector

Version 4.0.0-beta.1

February 27, 2022


  • Initial Craft CMS 4 compatibility

Version 1.0.27

January 12, 2022


  • Add .gitattributes & CODEOWNERS
  • Add linting to build
  • Add compression of assets
  • Add bundle visualizer

Version 1.0.26

January 4, 2022


  • Updated the buildchain to use Node 16
  • Changed buildchain to Vite from webpack 5

Version 1.0.25

July 17, 2021


  • Switched documentation system to VitePress


Version 1.0.24

April 6, 2021


  • Added make update to update NPM packages
  • Added make update-clean to completely remove node_modules/, then update NPM packages


  • Use Tailwind CSS ^2.1.0 with JIT

Version 1.0.23

April 1, 2021


  • More consistent makefile build commands
  • Use Tailwind 2.x & @tailwindcss/jit
  • Move settings from the composer.json “extra” to the plugin main class
  • Move the manifest service registration to the constructor
  • Fix the broken Vue data tables

Version 1.0.22

March 3, 2021


  • Dockerized the buildchain, using craft-plugin-manifest for the webpack HMR bridge

Version 1.0.21

February 24, 2021


  • Added support for both 8.x and 9.x versions of league/csv for peer compatibility


  • Updated build system infra

Version 1.0.20

February 9, 2021


  • Updated Axios to ^0.21.1


  • Fixed an incompatibility with PHP 8 caused by trait aliases not being fully qualified

Version 1.0.19

December 9, 2020


  • Moved the CSS/JS buildchain over to webpack 5
  • Updated to latest npm deps

Version 1.0.18

March 11, 2020


  • Fixed an issue where outlier samples were not being properly trimmed due to the computed threshold being non-integral

Version 1.0.17

December 11, 2019


  • Throw an exception if an invalid sort field is passed into the controller methods, to eliminate a low-impact SQL injection vulnerability

Version 1.0.16

December 9, 2019


  • Updated to the latest datepicker package


  • Fixed a low-impact SQL injection vulnerability
  • Fixed an issue where Webperf was erroneously showing "0 data samples" on the Dashboard

Version 1.0.15

November 19, 2019


  • Updated packages as per npm audit fix

Version 1.0.14

September 9, 2019


  • Replaced frontend api route with an actionUrl()

Version 1.0.13

August 7, 2018


  • Updated assets build to update to the latest npm packages
  • Fixed a bootstrap error when viewing entries with Webperf sidebar is visible

Version 1.0.12

June 25, 2018


  • Fixed an issue where an error could be thrown rendering the Webperf Twig template if the title contained characters that need escaping in a JavaScript context
  • Added the frontend routes for /retour and /seomatic/ to the default exclusion list
  • Added database indexes to improve performance

Version 1.0.11

June 5, 2018


  • Fixed an issue where the sidebar preview would log JavaScript errors
  • Updated to Tailwind CSS ^1.0.0
  • Updated to the latest ApexCharts, fixed issues due to changed APIs

Version 1.0.10

May 21, 2018


  • Updated to the latest version of the beacon (Boomerang 1.650.0), which fixes some issues
  • Updated build system

Version 1.0.9

May 1, 2018


  • Removed vestigial debugging code
  • Added a Sample Trimming Rate Limit that defaults to once per hour, to prevent the sample trimming from impacting performance

Version 1.0.8

April 19, 2018


  • Fixed an issue where an empty Exclude Patterns table and the use of Project Config on Craft 3.1 or later could cause an exception to be thrown when a 404 is thrown
  • Fixed an issue where Webperf would fire during Live Preview when it shouldn't
  • Updated Twig namespacing to be compliant with deprecated class aliases in 2.7.x

Version 1.0.7

March 15, 2019


  • Fixed a potential Undefined property in the MetricsController
  • Don't allow editing of the plugin settings if allowAdminChanges is false
  • Fixed an issue where an error would be thrown on the Performance Detail page if you were not running Craft 3.1 or later

Version 1.0.6

February 28, 2019


  • Fixed a potential division by zero error in the memory limit recommendation under rare circumstances

Version 1.0.5

February 27, 2019


  • Fixed a A non well formed numeric value if you have your memory_limit set a certain way in your php.ini

Version 1.0.4

February 26, 2019


  • Fixed an issue with Craft 3.1.5 no longer allowing non-numeric values in the nav badgeCount
  • Fixed a potential division by zero error in the memory limit recommendation

Version 1.0.3

February 22, 2019


  • Updated the beacon to remove AutoXHR and add in MD5
  • If you're using Craft 3.1, Webperf will use Craft environmental variables for secrets

Version 1.0.2

February 20, 2019


  • Removed the unimplemented Widget stub

Version 1.0.1

February 12, 2019


  • Fixed the docs and changelog URLs in composer.json
  • Price is now $59; I want as many people using Webperf as possible

Version 1.0.0

February 12, 2019


  • Initial release