diff --git a/CHANGELOG.md b/CHANGELOG.md index 80359d11..f21bc0a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,9 @@ * Added a new **YAML Linter** report to the `Tools - Reports` section 1. [](#improved) * Updated package.json scripts to properly use gulp compiler - +1. [](#bugfix) + * Fixed admin cache to detect moved and deleted pages + # v1.9.2 ## 04/15/2019 diff --git a/admin.php b/admin.php index 1bd11def..2f46a441 100644 --- a/admin.php +++ b/admin.php @@ -168,8 +168,11 @@ class AdminPlugin extends Plugin $this->active = true; // Set cache based on admin_cache option - if (method_exists($this->grav['cache'], 'setEnabled')) { - $this->grav['cache']->setEnabled($this->config->get('plugins.admin.cache_enabled')); + $this->grav['cache']->setEnabled($this->config->get('plugins.admin.cache_enabled')); + $pages = $this->grav['pages']; + if (method_exists($pages, 'setCheckMethod')) { + // Force file hash checks to fix caching on moved and deleted pages. + $pages->setCheckMethod('hash'); } } }