diff --git a/coderedcms/static/coderedcms/js/codered-front.js b/coderedcms/static/coderedcms/js/codered-front.js index 2bc5d5de..6f98a390 100755 --- a/coderedcms/static/coderedcms/js/codered-front.js +++ b/coderedcms/static/coderedcms/js/codered-front.js @@ -35,11 +35,11 @@ libs = { head: '' }, coderedmaps: { - url: "/static/coderedcms/js/codered-maps.js", + url: "/static/coderedcms/js/codered-maps.js?v=" + cr_version, integrity: "", }, coderedstreamforms: { - url: "/static/coderedcms/js/codered-streamforms.js", + url: "/static/coderedcms/js/codered-streamforms.js?v=" + cr_version, integrity: "", } } diff --git a/coderedcms/templates/coderedcms/pages/base.html b/coderedcms/templates/coderedcms/pages/base.html index 5ff59cf4..835b3104 100755 --- a/coderedcms/templates/coderedcms/pages/base.html +++ b/coderedcms/templates/coderedcms/pages/base.html @@ -48,6 +48,7 @@ @@ -67,9 +68,9 @@ {% block coderedcms_assets %} {% if "DEBUG"|django_settings %} - + {% else %} - + {% endif %} {% endblock %} @@ -160,15 +161,15 @@ {% block footer %}{% endblock %} {% block required_scripts %} - + {% endblock %} {% block frontend_scripts %} - + {% endblock %} {% block coderedcms_scripts %} - + {% endblock %} {% block custom_scripts %} diff --git a/coderedcms/wagtail_hooks.py b/coderedcms/wagtail_hooks.py index aacb568b..6c8d30ee 100755 --- a/coderedcms/wagtail_hooks.py +++ b/coderedcms/wagtail_hooks.py @@ -10,28 +10,35 @@ from wagtail.core.models import UserPagePermissionsProxy, get_page_models from wagtailcache.cache import clear_cache +from coderedcms import __version__ from coderedcms.wagtail_flexible_forms.wagtail_hooks import FormAdmin, SubmissionAdmin @hooks.register('insert_global_admin_css') def global_admin_css(): return format_html( - '', - static('coderedcms/css/codered-admin.css') + '', + static('coderedcms/css/codered-admin.css'), + __version__, ) @hooks.register('insert_editor_css') def editor_css(): return format_html( - '', - static('coderedcms/css/codered-editor.css') + '', + static('coderedcms/css/codered-editor.css'), + __version__, ) @hooks.register('insert_editor_js') def collapsible_js(): - return format_html('', static('coderedcms/js/codered-editor.js')) + return format_html( + '', + static('coderedcms/js/codered-editor.js'), + __version__, + ) def clear_wagtailcache(*args, **kwargs): diff --git a/docs/releases/v0.22.0.rst b/docs/releases/v0.22.0.rst index 86fa9752..02df525f 100644 --- a/docs/releases/v0.22.0.rst +++ b/docs/releases/v0.22.0.rst @@ -28,6 +28,9 @@ Bug fixes and other related improvements to event handling. See :doc:`/features/page_types/event_pages`. +* CSS/JS files provided by CodeRed CMS are now cache-busted by version number. + This should help resolve minor inconsistencies that arise between upgrades. + Maintenance -----------