All Versions
Latest Version
Avg Release Cycle
29 days
Latest Release

Changelog History
Page 22

  • v0.9.30 Changes


      • BIG NEWS! Extensive Multi-Language support is all new in 0.9.30!
      • Translation support via Twig filter/function and PHP method
      • Page specific default route
      • Page specific route aliases
      • Canonical URL route support
      • Added built-in session support
      • New Page.rawRoute() to get a consistent folder-based route to a page
      • Added option to always redirect to default page on alias URL
      • Added language safe redirect function for use in core and plugins
      • Improved and Page.activeChild() methods to support route aliases
      • Various spelling corrections in .php comments, .md and .yaml files
      • Utils::startsWith() and Utils::endsWith() now support needle arrays
      • Added a new timer around pageInitialized event
      • Updated jQuery library to v2.1.4 ๐Ÿ›  3.
      • In-page CSS and JS files are now handled properly
      • Fix for enable_media_timestamp not working properly
  • v0.9.29 Changes


      • New and improved Regex-powered redirect and route alias logic
      • Added new onBuildPagesInitialized event for memory critical or time-consuming plugins
      • Added a setSummary() method for pages
      • Improved MergeConfig() logic for more control
      • Travis skeleton build trigger implemented
      • Set composer.json versions to stable versions where possible
      • Disabled last_modified and etag page headers by default (causing too much page caching) ๐Ÿ›  3.
      • Preload classes during bin/gpm selfupgrade to avoid issues with updated classes
      • Fix for directory relative down links
  • v0.9.28 Changes


      • Added method to set raw markdown on a page
      • Added ability to enabled system and page level etag and last_modified headers
      • Improved image path processing
      • Improved query string handling
      • Optimization to image handling supporting URL encoded filenames
      • Use global composer when available rather than Grv provided one
      • Use PHP_BINARY constant rather than php executable
      • Updated Doctrine Cache library
      • Updated Symfony libraries
      • Moved convertUrl() method to Uri object ๐Ÿ›  3.
      • Fix incorrect slug causing problems with CLI uninstall
      • Fix Twig runtime error with assets pipeline in sufolder installations
      • Fix for + in image filenames
      • Fix for dot files causing issues with page processing
      • Fix for Uri path detection on Windows platform
      • Fix for alternative media resolutions
      • Fix for modularTypes key properties
  • v0.9.27 Changes


      • Added new composer CLI command
      • Added page-level summary header overrides
      • Added size back for Media objects
      • Refactored Backup command in preparation for admin plugin
      • Added a new parseLinks method to Plugins class
      • Added starts_with and ends_with Twig filters
      • Optimized install of vendor libraries for speed improvement
      • Improved configuration handling in preparation for admin plugin
      • Cache optimization: Don't cache Twig templates when you pass dynamic params
      • Moved Utils::rcopy to Folder::rcopy
      • Improved Folder::doDelete
      • Added check for required Curl in GPM
      • Updated included composer.phar to latest version
      • Various blueprint fixes for admin plugin
      • Various PSR and code cleanup tasks ๐Ÿ›  3.
      • Fix issue with Gzip not working with onShutDown() event
      • Fix for URLs with trailing slashes
      • Handle condition where certain errors resulted in blank page
      • Fix for issue with theme name equal to base_url and asset pipeline
      • Fix to properly normalize font rewrite path
      • Fix for absolute URLs below the current page
      • Fix for .. page references
  • v0.9.26 Changes


    ๐Ÿ›  3. * Fixed issue with homepage routes failing with 'dirname' error

  • v0.9.25 Changes


      • Added support for E-Tag, Last-Modified, Cache-Control and Page-based expires headers
      • Refactored media image handling to make it more flexible and support absolute paths
      • Refactored page modification check process to make it faster
      • User account improvements in preparation for admin plugin
      • Protect against timing attacks
      • Reset default system expires time to 0 seconds (can override if you need to) ๐Ÿ›  3.
      • Fix issues with spaces in webroot when using bin/grav install
      • Fix for spaces in relative directory
      • Bug fix in collection filtering
  • v0.9.24 Changes


      • Added support for chunked downloads of Assets
      • Added new onBeforeDownload() event
      • Added new download() and getMimeType() methods to Utils class
      • Added configuration option for supported page types
      • Added assets and media timestamp options (off by default)
      • Added page expires configuration option ๐Ÿ›  2.
      • Fixed issue with Nginx/Gzip and ob_flush() throwing error
      • Fixed assets actions on 'direct media' URLs
      • Fix for 'direct assets` with any parameters
  • v0.9.23 Changes


    ๐Ÿ›  1. * Fix for broken GPM selfupgrade (Grav 0.9.21 and 0.9.22 will need to manually upgrade to this version)

  • v0.9.22 Changes


    ๐Ÿ›  1. * Fix to normalize GRAV_ROOT path for Windows * Fix to normalize Media image paths for Windows * Fix for GPM selfupgrade when you are on latest version

  • v0.9.21 Changes


      • Major Media functionality enhancements: SVG, Animated GIF, Video support!
      • Added ability to configure default image quality in system configuration
      • Added sizes attributes for custom retina image breakpoints
      • Don't scale @1x retina images
      • Add filter to Iterator class
      • Updated various composer packages
      • Various PSR fixes