# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 59.

## Lenses

- Code Health 71
- Architecture 100
- Maturity 52
- Readiness 65
- Security 58

## Changes since last survey

- 300 commits — 240 feature/other, 60 fixes

## By area

- (root) — 114 commits
- system/src — 96 commits
- (repo) — 50 commits
- system/blueprints — 8 commits
- .github/workflows — 6 commits
- tests/unit — 6 commits
- tests/fake — 4 commits
- system/config — 3 commits
- user/config — 3 commits
- bin/gpm-cache-inject — 2 commits
- system/defines.php — 2 commits
- system/languages — 2 commits
- tests/conformance — 2 commits
- system/migrate — 1 commit
- user/pages — 1 commit

## Notable commits

- fix: 2.0.4 release: document .htaccess case-sensitivity and user/data security fixes; date
- fix: Fix "Unknown endif tag" error for Twig output tags inside if blocks in content
- fix: Fix PHP 8.4+ nullable deprecation from Markdown Extra parser
- fix: Fix Page::translatedLanguages() ignoring localized slugs
- fix: Fix Twig in modular module content not being processed
- fix: Fix Unicode letters mangled by Inflector::hyphenize()
- fix: Fix bin/grav server router warning when Symfony uses built-in PHP server
- fix: Fix for undefined array key path triggered through url encoded characters (#4012)
- fix: Fix for undefined array key path triggered through url encoded characters (#4012)
- fix: Fix for wrong LogViewer date output (#4007)
- fix: Fix for wrong LogViewer date output (#4007)
- fix: Fix inverted fast-path check in CompiledFile::content()
- fix: Fix md5 Twig function and stale in-place image replacements
- fix: Fix sandbox-dump guard throwing when the Twig sandbox is disabled (#4175)
- fix: Fix unicode handling issue in inflector method hyphenize (#4143)
- fix: Guard native .env loader and fold accept-header fix into rc.6
- fix: Merge branch 'fix/folder-delete-diagnostics' into develop
- fix: Merge branch 'fix/translated-languages-localized-slug' into develop
- fix: Merge branch 'fix/twig-sandbox-modular-media-4105' into 2.0
- fix: Merge branch 'fix/unignore-security-yaml' into 2.0
- …and 280 more
