Skip to content

Release v3.7.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 10:30
· 67 commits to main since this release

Release v3.7.0: portable LIKE escaping, webhook redirects disabled, PHPStan in CI, Symfony >=7.4.

Changelog

Security

  • Webhook notifications: the HTTP request now sets max_redirects: 0, so a redirect from the (validated, https/public) webhook URL can no longer forward the alert payload to an http:// or private/internal host.

Fixed

  • Records filters (path, referer, user): LIKE patterns now escape \ (first), % and _ and use an explicit ESCAPE '\' clause. Previously a backslash in the filter was not escaped, and on SQLite (no default escape character) %/_ in the filter matched nothing; the escape literal is quoted by the DBAL platform, so the clause is portable across MySQL/MariaDB, PostgreSQL and SQLite.

Changed

  • Requirements: Symfony floor raised from ^7.0 to ^7.4 (^7.4 || ^8.0), matching what CI actually tests; the redundant Symfony 7.0 CI matrix cell (which resolved to the latest 7.x anyway) was removed and the coverage runs now target 7.4. README/INSTALLATION updated.
  • CI: new PHPStan job runs composer phpstan (level 8) on every push/PR.

Commits

  • Release v3.7.0: portable LIKE escaping, webhook redirects disabled, PHPStan in CI, Symfony >=7.4. (8216ca4)
  • fix: escape LIKE filters portably, disable webhook redirects; require Symfony ^7.4 (0a51ff1)