v0.19.0.rst 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. CodeRed CMS 0.19.0 release notes
  2. ================================
  3. Bug fixes
  4. ---------
  5. * Support custom image models by correctly using ``WAGTAILIMAGES_IMAGE_MODEL``
  6. versus hard-coding ``wagtailimages.Image``.
  7. * Fix custom CSS class and Google Maps API key in Google Map block.
  8. * ``coderedcms start`` now pins the version of CodeRed CMS in the generated
  9. ``requirements.txt`` file.
  10. New features
  11. ------------
  12. * Upgraded to Wagtail 2.9
  13. * Upgraded to Bootstrap 4.5 and jQuery 3.5.1
  14. * Button and Link blocks can now link to fragments. See new :doc:`block
  15. documentation </features/blocks/index>`.
  16. * ``coderedcms start`` no longer creates a boilerplate Dockerfile. This has
  17. been replaced with a more thorough guide: :doc:`/how_to/docker`.
  18. * As of 0.19, we will no longer maintain separate versions of docs for each
  19. release. The single stable docs will contain notes for each feature if that
  20. feature is changed, added, or removed in a particular release.
  21. Upgrade considerations
  22. ----------------------
  23. * For Wagtail 2.9 ``SiteMiddleware`` and ``request.site`` are deprecated.
  24. Custom code in your project should be updated as so:
  25. * In python, replace ``request.site`` with ``Site.find_for_request(request)``.
  26. * In Python, to load a site setting, replace
  27. ``Setting.for_site(request.site)`` with ``Setting.for_request(request)``.
  28. * In HTML templates, replace ``request.site`` with:
  29. ..code-block: html
  30. {% load wagtailcore_tags %}
  31. {% wagtail_site as site %}
  32. <p>Your site name is: {{site.site_name}}</p>
  33. * Following these changes, you should then remove
  34. ``wagtail.core.middleware.SiteMiddleware`` from the Django ``MIDDLEWARE``
  35. (in ``settings/base.py``)
  36. * If you have overridden ``coderedcms/pages/base.html``, you may need to update
  37. references to ``jquery-3.4.1`` to ``jquery-3.5.1``.
  38. * If using SASS, you may need to update your ``custom.scss`` and/or
  39. ``_variables.scss`` files accordingly to support Bootstrap 4.5. To see what
  40. you might need to change in your ``_variables.scss``, see `the variables diff
  41. of Bootstrap 4.3 to 4.5`_. Or to continue using Bootstrap 4.3, `download a
  42. copy of the Bootstrap 4.3 sources`_ and change the references in your
  43. ``custom.scss`` to use these files.
  44. * It is assumed that all CodeRed CMS sites prior to 0.19 are using the built-in
  45. Wagtail Image model, as this was previously hard-coded in CodeRed CMS. If (and
  46. only if) you plan to switch to a custom image model, a custom data migration
  47. will be necessary. This migration would follow the same process as any other
  48. Wagtail installation; there is nothing unique relating to CodeRed CMS.
  49. * You may need to run ``python manage.py makemigrations website`` and
  50. ``python manage.py migrate`` after upgrading.
  51. .. _the variables diff of Bootstrap 4.3 to 4.5: https://github.com/coderedcorp/coderedcms/commit/fa852ebc9d714d34b25c390321e5a6d563156097#diff-a68086c64c5d52852fda5605321c3eb9
  52. .. _download a copy of the Bootstrap 4.3 sources: https://getbootstrap.com/docs/4.3/getting-started/download/