Repository navigation
Release v3.7.0
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 anhttp://or private/internal host.
Fixed
- Records filters (path, referer, user):
LIKEpatterns now escape\(first),%and_and use an explicitESCAPE '\'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.0to^7.4(^7.4 || ^8.0), matching what CI actually tests; the redundant Symfony7.0CI 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
PHPStanjob runscomposer phpstan(level 8) on every push/PR.