Grav
Recent Changes
Update grav to 1.7.52
GPM client now sends the running PHP version with index requests so the server can substitute PHP-aware compat fallbacks when a plugin's latest release requires a newer PHP than the client can run.
[security] Extended default
uploads_dangerous_extensionsto includemd,yaml,yml,json,twig,inipage-content extensions that can be weaponised via permissive form-uploadacceptpolicies (GHSA-w4rc-p66m-x6qq, defense-in-depth alongside the Form 9.1.0 plugin fix).Added foundation for migrating to Grav 2.0: cross-major auto-upgrades are blocked in GPM, and core now surfaces a
next_majorhint so admin can point users at the newmigrate-gravpluginAdded
compatibility:blueprint support so plugins/themes can declare which Grav versions they supportAdded self-upgrade preflight that flags incompatible plugins/themes and
psr/log/ Monolog conflicts before proceedingAdded upgrade resilience with automatic maintenance mode and opcache reset during self-upgrade
Added new
cache-cleanupCLI command to prune obsolete cache entriesAdded new
onFlexDirectoryConfigBeforeSaveevent for FlexMore readable time output in
bin/grav logviewer#4009Fixed
selectizefield losing values when keyed options were used
About
Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. It follows similar principles to other flat-file CMS platforms, but has a different design philosophy than most. Grav comes with a powerful Package Management System to allow for simple installation and upgrading of plugins and themes, as well as simple updating of Grav itself.
Features
The underlying architecture of Grav is designed to use well-established and best-in-class technologies to ensure that Grav is simple to use and easy to extend. Some of these key technologies include:
- Twig Templating: for powerful control of the user interface
- Markdown: for easy content creation
- YAML: for simple configuration
- Parsedown: for fast Markdown and Markdown Extra support
- Doctrine Cache: layer for performance
- Pimple Dependency Injection Container: for extensibility and maintainability
- Symfony Event Dispatcher: for plugin event handling
- Symfony Console: for CLI interface
- Gregwar Image Library: for dynamic image manipulation
Install Grav in a few minutes on your server with Cloudron. To install Cloudron first, follow our setup steps.