All Versions
265
Latest Version
Avg Release Cycle
19 days
Latest Release
3 days ago

Changelog History
Page 4

  • v1.7.32 Changes

    03/28/2022

      • Added |replace_last(search, replace) filter
      • Added parseurl Twig function to expose PHP's parse_url function
      • Added multi-language support for page routes in Utils::url()
      • Set default maximum length for text fields
        • password: 256
        • email: 320
        • text, url, hidden, commalist: 2048
        • text (multiline), textarea: 65536 ๐Ÿ›  3.
      • Fixed issue with system.cache.gzip: true resulted in "Fetch Failed" for PHP 8.0.17 and PHP 8.1.4 PHP issue #8218
      • Fix for multi-lang issues with Security Report
      • Fixed page search not working with selected language #3316
  • v1.7.31 Changes

    03/14/2022

      • Added new local Multiavatar (local generation). This will be default in Grav 1.8
      • Added support to get image size for SVG vector images #3533
      • Added XSS check for uploaded SVG files before they get stored
      • Fixed phpstan issues (All level 2, Framework level 5)
      • Moved Accounts out of Experimental section of System configuration to new "Accounts" tab ๐Ÿ›  3.
      • Fixed 'mbstring' extension is not loaded error, use Polyfill instead #3504
      • Fixed new Utils::pathinfo() and Utils::basename() being too strict for legacy use #3542
      • Fixed non-standard video html atributes generated by {{ media.html() }} #3540
      • Fixed entity sanitization for XSS detection
      • Fixed avatar save location when account:// stream points to custom directory
      • Fixed bug in Utils::url() when path contains part of root
  • v1.7.30 Changes

    02/07/2022

      • Added twig filter |field_parent to get parent field name ๐Ÿ›  2.
      • Fixed error while deleting retina image in admin
      • Fixed "Page Authors" field in Security tab, wrongly loading and saving the value #3525
      • Fixed accounts filter only matches against email address getgrav/grav-plugin-admin#2224
  • v1.7.29 Changes

    01/28/2022

      • Added support for registering assets from HtmlBlock
      • Added unicode-safe Utils::basename() and Utils::pathinfo() methods
      • Improved Filesystem::basename() and Filesystem::pathinfo() to be unicode-safe
      • Made path handling unicode-safe, use new Utils::basename() and Utils::pathinfo() everywhere ๐Ÿ›  3.
      • Fixed error on thumbnail image creation
      • Fixed MimeType for gzip (application/x-gzip)
  • v1.7.29.1 Changes

    01/31/2022

    ๐Ÿ›  1. * Fixed Call to undefined method error when upgrading from Grav 1.6 #3523

  • v1.7.28 Changes

    mm/dd/2022

      • Added links and modules support to HtmlBlock class
      • Added module support for twig script tag: {% script module 'theme://js/module.mjs' %}
      • Added twig tag for links: {% link icon 'theme://images/favicon.png' priority: 20 with { type: 'image/png' } %}
      • Added HtmlBlock support for {% style %}, {% script %} and {% link %} tags
      • Support for page-level redirect_default_route frontmatter header override ๐Ÿ›  3.
      • Fixed XSS check not detecting escaped &#58
  • v1.7.27 Changes

    01/12/2022

      • Support for YubiKey OTP 2-Factor authenticator
      • Added support for generic assets.link() for external references. No pipeline support
      • Added support for assets.addJsModule() with full pipeline support
      • Added Utils::getExtensionsByMime() method to get all the registered extensions for the specific mime type
      • Added Media::getRoute() and Media::getRawRoute() methods to get page route if available
      • Added Medium::getAlternatives() to be able to list all the retina sizes
      • Improved Utils::download() method to allow overrides on download name, mime and expires header
      • Improved onPageFallBackUrl event
      • Reorganized the Asset system configuration blueprint for clarity ๐Ÿ›  3.
      • Fixed CLI --env and --lang options having no effect if they aren't added before all the other options
      • Fixed scaled image medium filename when using non-existing retina file
      • Fixed an issue with JS imports and pipelining Assets
  • v1.7.27.1 Changes

    01/12/2022

    ๐Ÿ›  3.

    • Fixed a typo in CSS Asset pipeline that was erroneously joining files with ;
  • v1.7.26 Changes

    01/03/2022

      • Made Grav::redirect() to accept Route class
      • Added translated() method to PageTranslateInterface
      • Added second parameter to UserObject::isMyself() method
      • Added UserObject::$isAuthorizedCallable to allow $user->isAuthorized() customization
      • Use secure session cookies in HTTPS by default (system.session.secure_https: true)
      • Added new Plugin::inheritedConfigOption() function to access plugin specific functions for page overrides
      • Upgraded vendor libs for PHP 8.1 compatibility
      • Upgraded to composer v2.1.14 for PHP 8.1 compatibility
      • Added third $name parameter to Blueprint::flattenData() method, useful for flattening repeating data
      • ControllerResponseTrait: Redirect response should be json if the extension is .json
      • When symlinking Grav install, include also tests
      • Updated copyright year to 2022 ๐Ÿ›  3.
      • Fixed bad key lookup in FlexRelatedDirectoryTrait::getCollectionByProperty()
      • Fixed RequestHandlers NotFoundException having empty request
      • Block .json files in web server configs
      • Disabled pretty debug info for Flex as it slows down Twig rendering
      • Fixed Twig being very slow when template overrides do not exist
      • Fixed UserObject::$authorizeCallable binding to the user object
      • Fixed FlexIndex::call() to return null instead of failing to call undefined method
      • Fixed Flex directory configuration creating environment configuration when it should not
  • v1.7.26.1 Changes

    01/04/2022

    ๐Ÿ›  3.

    • Fixed UserObject::getAccess() after cloning the object