All Versions
Latest Version
Avg Release Cycle
29 days
Latest Release

Changelog History
Page 14

  • v1.3.5 Changes


      • Refactored URI class with numerous bug fixes, and optimizations
      • Override with PHP's post_max_size or upload_max_filesize
      • Updated bin/grav clean command to remove unnecessary vendor files (save some bytes)
      • Added a http_status_code Twig function to allow setting HTTP status codes from Twig directly.
      • Deter XSS attacks via URI path/uri methods (credit:newbthenewbd)
      • Added support for $uri->toArray() and (string)$uri
      • Added support for type on Asstes::addInlineJs() #1683 ๐Ÿ›  1.
      • Fixed method signature error with GPM\InstallCommand::processPackage() #1682
  • v1.3.4 Changes


      • Added filter support for Page collections (routable/visible/type/access/etc.)
      • Implemented Composer\CaBundle for SSL Certs #1241
      • Refactored the Assets sorting logic
      • Improved language overrides to merge only 'extra' translations #1514
      • Improved support for Assets with query strings #1451
      • Twig extension cleanup ๐Ÿ›  1.
      • Fixed an issue where fallback was not supporting dynamic page generation
      • Fixed issue with Image query string not being fully URL encoded #1622
      • Fixed Page::summary() when using delimiter and multibyte UTF8 Characters #1644
      • Fixed missing .json thumbnail throwing error when adding media grav-plugin-admin#1156
      • Fixed insecure session cookie initialization #1656
  • v1.3.3 Changes


      • Added support for 2-Factor Authentication in admin profile
      • Added gaussianBlur media method #1623
      • Added new |chunk_split(), |basename, and |dirname Twig filter
      • Added new tl Twig filter/function to support specific translations #1618
      • User authorization now requires a check for authenticated - REQUIRED: Login v2.4.0
      • Added options to Page::summary() to support size without HTML tags #1554
      • Forced natsort on plugins to ensure consistent plugin load ordering across platforms #1614
      • Use new multilevel field to handle Asset Collections #1201
      • Added support for redis password option #1620
      • Use 302 rather than 301 redirects by default #1619
      • GPM Installer will try to load alphanumeric version of the class if no standard class found #1630
      • Add current page position to User class #1632
      • Added option to enable case insensitive URLs #1638
      • Updated vendor libraries
      • Updated travis.yml to add support for PHP 7.1 as well as 7.0.21 for test suite ๐Ÿ›  1.
      • Fixed UTF8 multibyte UTF8 character support in Page::summary() #1554
  • v1.3.2 Changes


      • Added a new cache_control system and page level property #1591
      • Added a new clear_images_by_default system property to stop cache clear events from removing processed images #1481
      • Added new onTwigLoader() event to enable utilization of loader methods
      • Added new Twig::addPath() and Twig::prependPath() methods to wrap loader methods and support namespacing #1604
      • Added new array_key_exists() Twig function wrapper
      • Added a new Collection::intersect() method #1605 ๐Ÿ›  1.
      • Allow session.timeout field to be set to 0 via blueprints #1598
      • Fixed Data::exists() and Data::raw() functions breaking if Data::file() hasn't been called with non-null value
      • Fixed parent theme auto-loading in child themes of Gantry 5
  • v1.3.1 Changes


    ๐Ÿ›  1. * Fix ordering for Linux + International environments #1574 * Check if medium thumbnail exists before resetting * Update Travis' auth token

  • v1.3.0 Changes


    ๐Ÿ›  1. * Fixed an undefined variable $difference #1563 * Fix broken range slider grav-plugin-admin#1153 * Fix natural sort when > 100 pages #1564

  • v1.3.0-rc.5 Changes


      • Setting system.session.timeout to 0 clears the session when the browser session ends #1538
      • Created a so everyone knows how to behave :)
      • Renamed new media() Twig function to media_directory() to avoid conflict with Page's media object ๐Ÿ›  1.
      • Fixed global media files disappearing after a reload #1545
      • Fix for broken regex redirects/routes via site.yaml
      • Sanitize the error message in the error handler page
  • v1.3.0-rc.4 Changes


      • Added lower and upper Twig filters
      • Added pathinfo() Twig function
      • Added 165 new thumbnail images for use in media.yaml
      • Improved error message when running bin/grav install instead of bin/gpm install, and also when running on a non-skeleton site #1027
      • Updated vendor libraries ๐Ÿ›  1.
      • Don't rebuild metadata every time, only when file does not exist
      • Restore GravTrait in ConsoleTrait grav-plugin-login#119
      • Fix Windows routing with built-in server #1502
      • Fix #1504 process_twig and frontmatter.yaml
      • Nicetime fix: 0 seconds from now -> just now #1509
  • v1.3.0-rc.3 Changes


      • Added new unified Utils::getPagePathFromToken() method which is used by various plugins (Admin, Forms, Downloads, etc.)
      • Optionally remove unpublished pages from the translated languages, move into untranslated list #1482
      • Improved reliability of hash file-check method ๐Ÿ›  1.
      • Updated to latest Toolbox library to fix issue with some blueprints rendering in admin plugin #1117
      • Fix output handling in RenderProcessor #1483
  • v1.3.0-rc.2 Changes


      • Added new media and vardump Twig functions
      • Put in various checks to ensure Exif is available before trying to use it
      • Add timestamp to configuration settings #1445 ๐Ÿ›  1.
      • Fix an issue saving YAML textarea fields in expert mode #1480
      • Moved onOutputRendered() back into Grav core