Version 2.0.2

September 2, 2026

Fixed

  • Request context (URL, method, headers and body) reaches Flare again. Flare::make() only applies the client defaults when it is given an API token string, so passing a FlareConfig left every collector unregistered (#2).
  • Set the application path, so Git information is collected and stack frames are trimmed to the project.

Added

  • Added the censorCookies setting (defaults to true). Flare censors the Cookie header but reads the parsed cookies separately, so Craft's session ID and identity cookie were sent in the clear.
  • Added loginName to the default censorRequestBodyFields. Craft's login form posts loginName, not username.
  • Censored field names are matched up to two levels deep, so email now covers fields[email] as well. Use an explicit dot path for anything nested deeper.
  • Credential fields (CRAFT_CSRF_TOKEN, password, newPassword, currentPassword, account-password, loginName) are censored whatever censorRequestBodyFields is set to, so projects that stored the setting before a field was added still do not post credentials.

Changed

  • Dump collection stays off. The recorder swaps the global VarDumper handler, and this plugin builds the client while an exception is already being handled, so it can never record a dump.
  • Stack frame argument collection stays off. It sets zend.exception_ignore_args to 0 process-wide, and on a production ini the exception is created before the client boots, so the trace carries no arguments either way.

Version 2.0.1

June 21, 2026

Added

  • Added the ignoredHttpStatusCodes setting (defaults to [403, 404]) to configure which HTTP status codes are filtered out before reporting.

Changed

  • HTTP exceptions are now filtered by status code instead of exception class, so generic HttpException(403|404) throws from third-party code (e.g. verbb/wishlist) are filtered too, not just ForbiddenHttpException / NotFoundHttpException.

Version 2.0.0

April 13, 2026

Changed

  • Upgraded to spatie/flare-client-php v2.

Version 1.3.3

November 18, 2025

Fixed

  • Ensures error code is an integer.

Version 1.3.2

April 7, 2025

Added

  • Added queue handling exceptions.

Version 1.3.1

March 11, 2025

Changed

  • Improved reporting of fatal PHP errors.

Version 1.3.0

March 11, 2025

Added

  • Now also reporting fatal PHP errors.

Version 1.2.1

February 7, 2025

Changed

  • Now also filtering out ForbiddenHttpException and {% exit 403 %} Twig statements.

Version 1.2.0

January 29, 2025

Added

  • Ability to test error reporting via dedicated buttons on the settings page.

Changed

  • No longer reporting {% exit 404 %} Twig statements, aligning with the existing filtering of NotFoundHttpException.

Version 1.1.1

December 16, 2024

Fixed

  • Fixed exception when Flare key was not provided

Version 1.1.0

November 20, 2024

Added

  • Ability to enable censoring queries

Version 1.0.6

November 8, 2024

Added

  • Ability to access the Flare instance via CraftFlare::getFlareInstance()

Version 1.0.5

November 7, 2024

Fixed

  • IP addresses in the request header were not correctly censored

Version 1.0.4

November 7, 2024

Changed

  • Refactoring to use a FlareService and gather system data after the Craft app is initialized

Version 1.0.3

October 24, 2024

Fixed

  • Catching non-initialized Flare instance

Version 1.0.2

October 24, 2024

Added

  • Added changelog

Version 1.0.1

October 24, 2024

Fixed

  • Accessing user data before init

Version 1.0.0

October 18, 2024
  • Initial release