Webperf Changelog.

Link 1.0.29 · 2024.02.09

added - 2024.02.09

  • Add phpstan and ecs code linting
  • Add code-analysis.yaml GitHub action

changed - 2024.02.09

  • Add allow-plugins for CI
  • Switch over to Vite ^5.0.0 & Node ^20.0.0 for the buildchain
  • Move to using ServicesTrait and add getter methods for services
  • Update the Test on Google PageSpeed Insights URL to pagespeed.web.dev
  • Clean up search bar CSS
  • Updated docs to use node 20 & a new sitemap plugin
  • ECS code cleanup

fixed - 2024.02.09

  • Update to Boomerang Loader Snippet version 15 to modernize the loader, and eliminage document.write warnings
  • Added the unused static to the Tailwind CSS blocklist to avoid a name collision with a Craft CSS class (#1412)

Link 1.0.28 · 2022.06.23

changed - 2022.06.23

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

Link 1.0.27 · 2022.01.12

added - 2022.01.12

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

Link 1.0.26 · 2022.01.04

changed - 2022.01.04

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

Link 1.0.25 · 2021.07.17

changed - 2021.07.17

  • Switched documentation system to VitePress

fixed - 2021.07.17

  • Fixed an issue where an exception could be thrown in Craft CMS 3.7.x if no element existed when rendering thesidebar (https://github.com/nystudio107/craft-webperf/issues/38)

Link 1.0.24 · 2021.04.06

added - 2021.04.06

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

changed - 2021.04.06

  • Use Tailwind CSS ^2.1.0 with JIT

Link 1.0.23 · 2021.04.01

changed - 2021.04.01

  • 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

Link 1.0.22 · 2021.03.03

changed - 2021.03.03

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

Link 1.0.21 · 2021.02.24

added - 2021.02.24

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

changed - 2021.02.24

  • Updated build system infra

Link 1.0.20 · 2021.02.09

changed - 2021.02.09

  • Updated Axios to ^0.21.1

fixed - 2021.02.09

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

Link 1.0.19 · 2020.12.09

changed - 2020.12.09

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

Link 1.0.18 · 2020.03.11

fixed - 2020.03.11

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

Link 1.0.17 · 2019.12.11

secu­ri­ty - 2019.12.11

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

Link 1.0.16 · 2019.12.09

changed - 2019.12.09

  • Updated to the latest datepicker package

fixed - 2019.12.09

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

Link 1.0.15 · 2019.11.19

changed - 2019.11.19

  • Updated packages as per npm audit fix

Link 1.0.14 · 2019.09.09

changed - 2019.09.09

  • Replaced frontend api route with an actionUrl()

Link 1.0.13 · 2018.08.07

changed - 2018.08.07

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

Link 1.0.12 · 2018.06.25

changed - 2018.06.25

  • Fixed an issue where an error could be thrown rendering the Webperf Twig template if the title contained charactersthat 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

Link 1.0.11 · 2018.06.05

changed - 2018.06.05

  • 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

Link 1.0.10 · 2018.05.21

changed - 2018.05.21

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

Link 1.0.9 · 2018.05.01

changed - 2018.05.01

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

Link 1.0.8 · 2018.04.19

changed - 2018.04.19

  • Fixed an issue where an empty Exclude Patterns table and the use of Project Config on Craft 3.1 or later couldcause 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

Link 1.0.7 · 2019-03-15

changed - 2019-03-15

  • 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 orlater

Link 1.0.6 · 2019-02-28

changed - 2019-02-28

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

Link 1.0.5 · 2019-02-27

changed - 2019-02-27

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

Link 1.0.4 · 2019-02-26

changed - 2019-02-26

  • 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

Link 1.0.3 · 2019-02-22

changed - 2019-02-22

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

Link 1.0.2 · 2019-02-20

changed - 2019-02-20

  • Removed the unimplemented Widget stub

Link 1.0.1 · 2019-02-12

changed - 2019-02-12

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

Link 1.0.0 · 2019-02-12

added - 2019-02-12

  • Initial release