Upgrade Wagtail to version 2.13 and Django to version 2.3
Wagtail 2.13 is an important feature release that includes support for client-side rendering of StreamField (greatly speeding up the editing interface), a new comments module, and support for page translations. Django 3.2 i the new LTS for Django and will be the core development library for the new three years.
Acorn needs to be upgraded to the newest versions of these libraries and adjusted internally so that all features work.
-
Upgrade components and modify requirements.txt
-
Fix compatibility issues so that migrations can be created, applied, and development server started -
All Acorn features and blocks need to be inventoried to ensure that layouts and content editors work as intended -
Fixes need to be reviewed in a staging environment with mockups of "real" site content -
Push updates to www.oak-tree.tech and check production pages to ensure no loss of functionality
References:
- Wagtail 2.13 Release Notes: https://docs.wagtail.io/en/stable/releases/2.13.html
- Telepath Overview (client side StreamField library): https://wagtail.io/blog/telepath/
- Wagtail Upgrade Considerations: https://docs.wagtail.io/en/stable/releases/2.13.html#id3
- Creating Frontend Widgets for Telepath: https://docs.wagtail.io/en/stable/reference/streamfield/widget_api.html#streamfield-widget-api