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
-----------