All Versions
Latest Version
Avg Release Cycle
29 days
Latest Release

Changelog History
Page 10

  • v1.6.14 Changes

    August 18, 2019


    ๐Ÿ›  1. * Actually include fix for system\router.php #2627

  • v1.6.13 Changes

    August 16, 2019


    ๐Ÿ›  1. * Regression fix for system\router.php #2627

  • v1.6.12 Changes

    August 14, 2019


      • Added support for custom FormFlash save locations
      • Added a new Utils::arrayLower() method for lowercasing arrays
      • Support new GRAV_BASEDIR environment variable #2541
      • Allow users to override plugin handler priorities #2165
      • Use new Utils::getSupportedPageTypes() to enforce html,htm at the front of the list #2531
      • Updated vendor libraries
      • Markdown filter is now page-aware so that it works with modular references admin#1731
      • Check of GRAV_USER_INSTANCE constant is already defined #2621 ๐Ÿ›  1.
      • Fixed some potential issues when $grav['user'] is not set
      • Fixed error when calling Media::add($name, null)
      • Fixed url() returning wrong path if using stream with grav root path in it, eg: user-data://shop when Grav is in /shop
      • Fixed url() not returning a path to non-existing file (user-data://shop => /user/data/shop) if it is set to fail gracefully
      • Fixed url() returning false on unknown streams, such as, they should be treated as external URL
      • Fixed Flex User to have permissions to save and delete his own user
      • Fixed new Flex User creation not being possible because of username could not be given
      • Fixed fatal error 'Expiration date must be an integer, a DateInterval or null, "double" given' #2529
      • Fixed non-existing Flex object having a bad media folder
      • Fixed collections using [email protected]: should allow modular pages if requested
      • Fixed an error when trying to delete a file from non-existing Flex Object
      • Fixed FlexObject::exists() failing sometimes just after the object has been saved
      • Fixed CSV formatter not encoding strings with " and , properly
      • Fixed var order in Validation.php #2610
  • v1.6.11 Changes

    June 21, 2019


      • Added FormTrait::getAllFlashes() method to get all the available form flash objects for the form
      • Added creation and update timestamps to FormFlash objects
      • Added FormFlashInterface, changed constructor to take $config array ๐Ÿ›  1.
      • Fixed error in ImageMedium::url() if the image cache folder does not exist
      • Fixed empty form flash name after file upload or form state update
      • Fixed a bug in Route::withParam() method
      • Fixed issue with FormFlash objects when there is no session initialized
  • v1.6.10 Changes

    June 14, 2019


      • Added page blueprints to YamlLinter CLI and Admin reports
      • Removed Gitter and Slack #2502
      • Optimizations for Plugin/Theme loading
      • Generalized markdown classes so they can be used outside of Page scope with a custom Excerpts class instance
      • Change minimal port number to 0 (unix socket) #2452 ๐Ÿ›  1.
      • Force question to install demo content in theme update #2493
      • Fixed GPM errors from blueprints not being logged #2505
      • Don't error when IP is invalid #2507
      • Fixed regression with bin/plugin not listing the plugins available (1c725c0)
      • Fixed bitwise operator in TwigExtension::exifFunc() #2518
      • Fixed issue with lang prefix incorrectly identifying as admin #2511
      • Fixed issue with U0ils::pathPrefixedBYLanguageCode() and trailing slash #2510
      • Fixed regresssion issue of Utils::Url() not returning false on failure. Added new optional fail_gracefully 3rd attribute to return string that caused failure #2524
  • v1.6.9 Changes

    May 09, 2019


      • Added Route::withoutParams() methods
      • Added Pages::setCheckMethod() method to override page configuration in Admin Plugin
      • Added Cache::clearCache('invalidate') parameter for just invalidating the cache without deleting any cached files
      • Made UserCollectionInderface to extend Countable to get the count of existing users
      • Flex admin: added default search options for flex objects
      • Flex collection and object now fall back to the default template if template file doesn't exist
      • Updated Vendor libraries including Twig 1.40.1
      • Updated language files from ๐Ÿ›  1.
      • Fixed $grav['route'] from being modified when the route instance gets modified
      • Fixed Assets options array mixed with standalone priority #2477
      • Fix for avatar_url provided by 3rd party providers
      • Fixed non standard lang code lengths in Utils and Session detection
      • Fixed saving a new object in Flex SimpleStorage
      • Fixed exception in Flex::getDirectories() if the first parameter is set
      • Output correct "Last Updated" in bin/gpm info command
      • Checkbox getting interpreted as string, so created new Validation::filterCheckbox()
      • Fixed backwards compatibility to select field with selectize.create set to true git-sync#141
      • Fixed YamlFormatter::decode() to always return array #2494
      • Fixed empty $grav['request']->getAttribute('route')->getExtension()
  • v1.6.8 Changes

    April 23, 2019


      • Added FlexCollection::filterBy() method ๐Ÿ›  1.
      • Revert Use Null Coalesce Operator #2466
      • Fixed FormTrait::render() not providing config variable
      • Updated bin/grav clean to clear cache/compiled and user/config/security.yaml
  • v1.6.7 Changes

    April 22, 2019


      • Added a new bin/grav yamllinter CLI command to find YAML Linting issues #2468
      • Improve FormTrait backwards compatibility with existing forms
      • Added a new Utils::getSubnet() function for IPv4/IPv6 parsing #2465 ๐Ÿ›  1.
      • Remove disabled fields from the form schema
      • Fix issue when excluding inlineJs and inlineCss from Assets pipeline #2468
      • Fix for manually set position on external URLs #2470
  • v1.6.6 Changes

    April 17, 2019


      • FormInterface now implements RenderInterface
      • Added new FormInterface::getTask() method which reads the task from form.task in the blueprint
      • Updated vendor libraries to latest ๐Ÿ›  1.
      • Rollback redirect_default_route logic as it has issues with multi-lang #2459
      • Fix potential issue with |contains Twig filter on PHP 7.3
      • Fixed bug in text field filtering: return empty string if value isn't a string or number #2460
      • Force Asset priority to be an integer and not throw error if invalid string passed #2461
      • Fixed bug in text field filtering: return empty string if value isn't a string or number
      • Fixed FlexForm missing getter methods for defining form variables
  • v1.6.5 Changes


    ๐Ÿ›  1. * Backwards compatiblity with old Uri::__toString() output