Grav CMS - Package Updates
-
[2.2.6]
- Update grav to 2.2.6
- Full Changelog
- With the logs or cache folder moved by
GRAV_LOG_PATHorGRAV_CACHE_PATH, the cache and backup jobs write their output to the moved logs folder, a job'soutput:can be alog://path, andbin/grav cache-cleanupand the GPM permission check find the moved cache folder. Thanks @onetrev #4344 - Scheduler history files older than the
retention_dayssetting are now deleted, instead of collecting forever #4344
-
[2.2.7]
- Update grav to 2.2.8
- Full Changelog
- Plugins can react when an image is loaded with the new
onImageMediumResetevent, for example to queue a watermark or other action on every image from its own metadata - Setting only
watermark_allfor images insystem.yamlno longer removes the watermark image, position and scale settings, and the watermark settings can now be edited in the Admin under Images - The scheduler log no longer gets two lines written every minute when no job was due; runs that do work still log their full detail. Thanks @onetrev #4355
- The compiled config, blueprints and languages caches are written to a temporary file and moved into place, and a damaged one is rebuilt, so a request arriving while the cache is being rewritten no longer fails with a blank error page. Thanks @omega8cc #4356
- The scheduler's run summary in
scheduler.logcounted each successful job twice
-
[2.2.8]
- Update grav to 2.2.9
- Full Changelog
- Adding an environment folder such as
user/env/<host>/no longer creates a new security key for that host, which broke forms and sessions signed with the old one. The key stays inuser/config, and a copy an earlier version put in an environment folder is moved there - A plugin or theme zipped from inside its own folder, or a zip made on macOS with a
__MACOSXfolder, now installs withbin/gpm direct-installand the admin's install-from-zip instead of failing with "Not a valid Grav package". Thanks @wakqasahmed #2688 #4357 - Sites on PHP-FPM pools that disable
getmypid()(a common hardening) no longer fail when the page index is rebuilt: its temporary database file is named with a random string instead of the process id. The scheduler'swhoami()also checks forget_current_user()before calling it
-
[2.2.9]
- Update grav to 2.2.10
- Full Changelog
- With
images.watermark.watermark_allon, every image now gets the watermark, not only images with a resize or other action. A 1x image made from an@2xfile and a framed image are stamped once, and retina alternatives are kept. Thanks @HawkForge #4359 #4360 - A remote CSS or JS file in the asset pipeline (a CDN stylesheet, for example) now gives up after 5 seconds if its server doesn't answer (set with the new
assets.pipeline_remote_timeoutoption insystem.yaml), instead of holding the page until PHP'smax_execution_timeends it with a 503. When a remote file can't be downloaded, its group is not cached: that request renders each file as its own tag, and the next request tries the download again
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login