Webperf
Version 4.0.0
June 23, 2022
Added
- Initial Craft CMS 4 release
Changed
- 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
Fixed
- Fix registering permissions (#352)
Version 4.0.0-beta.2
March 4, 2022
Fixed
- Updated types for Craft CMS
4.0.0-alpha.1
via Rector
Version 4.0.0-beta.1
February 27, 2022
Added
- Initial Craft CMS 4 compatibility
Version 1.0.27
January 12, 2022
Added
- Add
.gitattributes
&CODEOWNERS
- Add linting to build
- Add compression of assets
- Add bundle visualizer
Version 1.0.26
January 4, 2022
Changed
- Updated the buildchain to use Node 16
- Changed buildchain to Vite from webpack 5
Version 1.0.25
July 17, 2021
Changed
- Switched documentation system to VitePress
Fixed
- Fixed an issue where an exception could be thrown in Craft CMS 3.7.x if no
element
existed when rendering the sidebar (https://github.com/nystudio107/craft-webperf/issues/38)
Version 1.0.24
April 6, 2021
Added
- Added
make update
to update NPM packages - Added
make update-clean
to completely removenode_modules/
, then update NPM packages
Changed
- Use Tailwind CSS
^2.1.0
with JIT
Version 1.0.23
April 1, 2021
Changed
- 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
Changed
- Dockerized the buildchain, using
craft-plugin-manifest
for the webpack HMR bridge
Version 1.0.21
February 24, 2021
Added
- Added support for both 8.x and 9.x versions of
league/csv
for peer compatibility
Changed
- Updated build system infra
Version 1.0.20
February 9, 2021
Changed
- Updated Axios to
^0.21.1
Fixed
- Fixed an incompatibility with PHP 8 caused by trait aliases not being fully qualified
Version 1.0.19
December 9, 2020
Changed
- Moved the CSS/JS buildchain over to webpack 5
- Updated to latest npm deps
Version 1.0.18
March 11, 2020
Fixed
- 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
Security
- 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
Changed
- Updated to the latest datepicker package
Fixed
- 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
Changed
- Updated packages as per
npm audit fix
Version 1.0.14
September 9, 2019
Changed
- Replaced frontend api route with an actionUrl()
Version 1.0.13
August 7, 2018
Changed
- 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
Changed
- 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
Changed
- 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
Changed
- 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
Changed
- 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
Changed
- 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
Changed
- 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
Changed
- Fixed a potential division by zero error in the memory limit recommendation under rare circumstances
Version 1.0.5
February 27, 2019
Changed
- Fixed a
A non well formed numeric value
if you have yourmemory_limit
set a certain way in yourphp.ini
Version 1.0.4
February 26, 2019
Changed
- 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
Changed
- Updated the beacon to remove
AutoXHR
and add inMD5
- If you're using Craft 3.1, Webperf will use Craft environmental variables for secrets
Version 1.0.2
February 20, 2019
Changed
- Removed the unimplemented Widget stub
Version 1.0.1
February 12, 2019
Changed
- 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
Added
- Initial release