All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Upgrade storybook to 8.2.5
- Upgrade Next.js to 14.2.5
- Upgrade Django to 5.0.7
- Upgrade wagtail to 6.1.3
- Upgrade whitenoise to 6.7.0
- Upgrade pytest to 8.3.1
- Upgrade wagtail-factories to 4.2.1
- Replace deprecated ruff with ruff check
- Upgrade django-stubs to 5.0.2
- Upgrade mypy to 1.11.0
- Upgrade djangorestframework-stubs to 3.15.0
- Upgrade psycopg to 3.2.1
- Upgrade sentry_sdk to 2.10.0
- Upgrade prettier to 3.3.3
- Upgrade husky to 9.1.1
- Upgrade i18next to 23.12.2
- Upgrade next-i18next to 15.3.0
- Upgrade eslint-config-next to 14.2.5
- Upgrade sentry/nextjs to 8.19.0
- Fix storybook crash in HomePage when seo robots are undefined
- Upgrade testing-library/jest-dom to 6.4.8
- Upgrade testing-library/react to 16.0.0
- Upgrade Wagtail to 6.1.2
- Upgrade Next.js to 14.2.3
- Use pascal case file name when generating file in new_page command
- Drop possible Page suffix from name argument in new_page
- Clarify db collation on provisioning (@DBonbon)
- Fix issue with canonical link not properly exposed with fallback (@marteinn)
- Default port to 443 to avoid broken site resolve from API (@rinti)
- Ignore venv dirs named .venv
- Make utils.env look for envfiles in ./src folder (@mikaelengstrom)
- Upgrade django to 5.0.6
- Upgrade pytest to 8.2.0
- Upgrade wagtail-meta-preview to 4.1.0
- Upgrade psycopg to 3.1.18
- Upgrade gunicorn to 22.0.0
- Upgrade mypy to 1.10.0
- Upgrade gevent to 24.2.1
- Upgrade sentry_sdk to 2.3.1
- Upgrade husky to 9.0.11
- Upgrade prettier to 3.3.0
- Upgrade @swc/jes to 0.2.36
- Upgrade react to 18.3.1
- Upgrade i18next to 23.11.5
- Upgrade sentry for js to 8.7.0
- Upgrade wagtail_headless_preview to 0.8.0
- Drop deprecated version key from docker-compose
- Add experimental app router support (@marteinn)
- Add production ready python docker image with gunicorn (@mikaelengstrom)
- Add container for Next.js frontend (@mikaelengstrom)
- Return seo robots as struct to prepare for Next.js metadata api (@marteinn)
- Pass host as query param as Next.js will drop header in app router (@marteinn)
- Change nginx docker image from alpine to latest to avoid permisson issues (@mikaelengstrom)
- Move env utils from pipit.env_utils to namespace utils.env (@mikaelengstrom @marteinn)
- Move if_exists_load_env to env.utils (@mikaelengstrom @marteinn)
- Load .env file in wsgi.oy (@mikaelengstrom)
- Use whitenoise when serving static assets on stage/prod (@mikaelengstrom @marteinn)
- Add pytest as a direct dependency (@marteinn)
- Run next.js in standalone mode (@mikaelengstrom @marteinn)
- Upgrade storybook to 7.6.10
- Upgrade prettier to 3.2.4
- Upgrade pretty-quick to 4.0.0
- Upgrade eslint and related packages
- Upgrade i18next and related packages
- Upgrade husky to 9.0.6
- Upgrade @sentry/nextjs to 7.98.0
- Upgrade @testing-library and related packages
- Upgrade @swc/jest to 0.2.31
- Upgrade pytest-django to 4.8.0
- Update actions/setup-python to v5 in CI runner
- Upgrade psycopg to 3.1.17
- Drop classnames dependecy as its not used in the boilerplate (@marteinn)
- Drop @storybook/react dependecy as it's already included by @storybook/nextjs (@marteinn)
- Drop react-i18next as it's already included by next-i18next (@marteinn)
- Drop react-i18next as it's already included by next-i18next (@marteinn)
- Drop unused css-loader and style-loader (@marteinn)
- Drop @swc/core dependecy as it's already included in Next.js (@marteinn)
- Drop unused @types/react (@marteinn)
- Upgrade Django to 5.0.1 (@marteinn)
- Upgrade Next.js to 14.1 (@marteinn)
- Add health check url for watchdogs/containerided applications (@mikaelengstrom)
- Upgrade python to 3.11 (@marteinn)
- Re-enable accessibility checker in Wagtail userbar (@marteinn)
- Make mypy a direct dependency (@marteinn)
- Apply black and isort formatting (@marteinn)
- Fix issue with broken login protected pages on local environment (@marteinn)
- Use offical wagtail 5.2
- Upgrade sentry_sdk to 1.34.0
- Upgrade Wagtail to 5.2.2
- Upgrade wagtail-meta-preview to 4.0.0
- Upgrade sentry_sdk to 1.39.2
- Upgrade djangorestframework-stubs to 3.14.5
- Upgrade psycopg to 3.1.16
- Upgrade django-stubs to 4.2.7
- Upgrade pytest-django to 4.7.0
- Upgrade python-dotenv to 1.0.1
- Add Next.js 14.0 support (@marteinn)
- Change docker db-name to app to solve ansible issues (@mikaelengstrom)
- Upgrade to Node 20.9 (@marteinn)
- Fix issue with custom serializer not being applied (@saraojelind, @marteinn)
- Rename test in page test template so it drops wording react_representation (@marteinn)
- Upgrade github actions (@marteinn)
- Upgrade storybook to 7.5.2
- Upgrade sentry/nextjs to 7.76.0
- Upgrade eslint-config-next to 14.0.0
- Drop
npm run export
as "next export" has been replaced with nextconfig export (@marteinn)
- Add wt/sentry-debug/ endpoint for verifying Sentry integration (@mikaelengstrom)
- Add Sentry sample rate (@mikaelengstrom)
- Upgrade Sentry SDK and use django extra (@mikaelengstrom)
- Improve Sentry Next.js integration (@mikaelengstrom)
- Upgrade Wagtail to 5.2 (@marteinn)
- Upgrade Next.js to 13.5.6 (@marteinn)
- Upgrade psycopg to 3.1.12
- Upgrade Django to 4.2.6
- Upgrade wagtail_headless_preview to 0.7.0
- Upgrade django-stubs to 4.2.6 and remove unused ignores (@marteinn)
- Upgrade djangorestframework-stubs to 3.14.4
- Upgrade @swc/core to 1.3.95
- Upgrade @types/react to 18.2.31
- Upgrade @sentry/nextjs to 7.75.0
- Upgrade eslint to 8.52.0
- Upgrade eslint-config-next to 13.5.6
- Upgrade testing-library/jest-dom to 6.1.4
- Upgrade i18next to 23.6.0
- Upgrade next-i18next to 14.0.0
- Upgrade storybook to 7.5.1
- Fix bug preventing request.is_preview from being set (@marteinn)
- Hide wagtail userbar when in preview panel (@marteinn)
- Make sure in_preview_panel is set (@marteinn)
- Drop non running get_preview_url override from base page (@marteinn)
- Remove deprecated wagtail.contrib.modeladmin app from INSTALLED_APPS (@marteinn)
- Replace psycopg2 with psycopg3
- Upgrade wagtail to 5.1.1
- Upgrade Django to 4.2.4
- Upgrade sentry_sdk to 1.29.2
- Upgrade django-stubs to 4.2.3
- Upgrade Next.js to 13.4.16
- Upgrade @sentry/nextjs to 7.64.0
- Upgrade storybook to 7.3.1
- Upgrade @swc/core to 1.3.77
- Upgrade @swc/jest 0.2.29
- Upgrade jest 29.6.2
- Upgrade @testing-library/jest-dom 6.0.0
- Upgrade @types/react to 18.2.20
- Upgrade i18next to 23.4.4
- Upgrade react-i18nex to 13.1.2
- Upgrade eslint to 8.47.0
- Upgradw eslint-config-next to 13.4.16
- Upgrade prettier to 3.0.2
- Upgrade eslint-config-prettier to 9.0.0
- Upgrade Wagtail to 5.0.2
- Upgrade sentry-sdk to 1.26.0
- Upgrade django-stubs to 4.2.2
- Upgrade djangorestframework-stubs to 3.14.2
- Upgrade Next.js to 13.4.7
- Upgrade @swc/core to 1.3.66
- Upgrade @sentry/nextjs to 7.56.0
- Upgrade @types/react to 18.2.14
- Upgrade eslint-config-next 13.4.7
- Upgrade react-i18next to 13.0.1
- Upgrade @storybook/addon-actions to 7.0.24
- Upgrade @storybook/addon-viewport to 7.0.24
- Upgrade @storybook/addons to 7.0.24
- Add i18-next translation demo in Hero (@marteinn)
- Solve missing netcat installation candidate in docker (@marteinn)
- Update copy on meta fields (@marteinn)
- Clarify Node 18 dependency (@saraojelind)
- Fix issue with broken npm run storbyook command (@marteinn)
- Use ansistrano_deploy_to instead of /mnt/persist/www/{project_slug} in deploy (@saraojelind)
- Include project slug in CI key email signature (@marteinn)
- Use https in provisioned sitemap url (@marteinn)
- Use https when making Next.js backend calls to Wagtail on stage/prod (@marteinn)
- Fix issue with Next.js not running correct port on stage/prod (@marteinn)
- Upgrade wagtail-meta-preview to 3.0.0
- Upgrade wagtail_headless_preview to 0.6.0
- Upgrade sentry_sdk to 1.25.1
- Upgrade storybook and related packages to 7.0.22
- Upgrade @sentry/nextjs to 7.55.2
- Upgrade @swc/core to 1.3.64
- Upgrade @types/react to 18.2.12
- Upgrade next.js to 13.4.6
- Upgrade eslint to 8.43.0
- Upgrade eslint-config-next to 13.4.6
- Upgrade i18next to 23.1.0
- Upgrade next-i18next to 14.0.0
- Upgrade react-i18next to 13.0.0
- Drop unused AWS variables from env provisioning
- Drop unused APP_LOG_DIR variable from provisioning
- Make sure slug uses proper widget (@ludwi)
- Upgrade wagtail-meta-preview to 2.0.1
- Upgrade django to 4.2.2
- Upgrade wagtail to 5.0.1
- Upgrade sentry_sdk to 1.25.0
- Upgrade django-stubs to 4.2.1
- Upgrade djangorestframework-stubs to 3.14.1
- Upgrade storybook and related packages to 7.0.18
- Upgrade eslint to 8.42.0
- Upgrade eslint-config-next to 13.4.4
- Upgrade @sentry/nextjs to 7.54.0
- Upgrade next.js to 13.4.4
- Upgrade next-i18next to 13.3.0
- Upgrade css-loader to 6.8.1
- Upgrade @types/react to 18.2.8
- Upgrade @swc/core to 1.3.62
- Add Wagtail 5.0 support (@marteinn)
- Add Django 4.2 support (@marteinn)
- Make paths/imports better reflect scaffolder in Working with Wagtails routable pages (@DBonbon )
- Upgrade next to 13.4.3 (@marteinn)
- Upgrade storybook to v7 (@marteinn)
- Replace deprecated STATICFILES_STORAGE setting with STORAGES (@marteinn)
- Only set Next.js preview cookies on /preview
- Fix issue with geodjango deps not being properly installed on CI (@ludwi)
- Drop deprecated postgresql_user priv in favor of postgresql_user in provision
- Activate postgis postgresql extension in provision
- Add sv_SE.utf8 collate when creating database in provision
- Upgrade psycopg2 to 2.9.6
- Upgrade sentry_sdk to 1.23.1
- Upgrade djangorestframework-stubs to 3.14.0
- Upgrade prettier to 2.8.8
- Upgrade @sentry/nextjs to 7.51.1
- Upgrade @swc/core to 1.3.59
- Upgrade eslint to 8.40.0
- Upgrade css-loader to 6.7.4
- Upgrade style-loader to 3.3.3
- Upgrade @swc/jest to 0.2.26
- Upgrade eslint-config-prettier to 8.8.0
- Upgrade jest-junit to 16.0.0
- Upgrade i18next to 22.5.0
- Upgrade react-i18next to 12.3.1
- Upgrade @types/react to 18.2.6
- Drop automatic SVG to component, instead use inline components (@marteinn)
- Add Wagtail 4.2 support (@marteinn)
- Upgrade next to 13.2.4 (@marteinn)
- Make sure .env.local are not used in docker (@rinti)
- Upgrade python-dotenv to 1.0.0
- Upgrade sentry_sdk to 1.16.0
- Upgrade django to 4.1.7
- Upgrade djangorestframework-stubs to 1.9.0
- Upgrade djangp-stubs to 1.15.0
- Upgrade djangorestframework-stubs to 1.9.1
- Upgrade @swc/core to 1.3.39
- Upgrade @sentry/nextjs to 7.42.0
- Upgrade eslint to 8.36.0
- Upgrade prettier to 2.8.4
- Upgrade @types/react to 18.0.28
- Upgrade storybook to 6.5.16
- Upgrade storybook-addon-next to 1.7.3
- Upgrade eslint-config-prettier to 8.7.0
- Upgrade i18next
- Upgrade eslint-config-next to 13.2.4
- Upgrade frontend testing libraries
- Drop AWS S3 storage (@marteinn)
- Fix issue with cluster mode and memory in pm2 (@mikaelengstrom)
- Upgrade circleci slack orb
- Add playbook for generating deploy keys for environments (@marteinn)
- Add docker-entrypoint command for running coverage (@marteinn)
- Add pyproject.toml config (@marteinn)
- Add ruff linter (@marteinn)
- Upgrade Next.js to 13.1 (@marteinn)
- Move env var retrival to pipit.env_utils (@marteinn)
- Make get_env default str type (@marteinn)
- Fix issue with missing ignores in prettier template conf
- Run ruff linting in project CI
- Reset and rebuild migrations for customdocument, customimage and main (@marteinn)
- Upgrade next-i18next to 13.0.1
- Upgrade prettier to 2.8.2
- Upgrade django-stubs to 1.14.0
- Upgrade djangorestframework-stubs to 1.8.0
- Upgrade python-dotenv to 0.21.1
- Add troubleshooting section to provisioning docs (@marteinn)
- Add next-i18next for translations (@rinti)
- Upgrade Django to 4.1 (@rinti)
- Upgrade Wagtail to 4.1 (@rinti)
- Upgrade Next.js to 13 (@rinti)
- Remove enzyme in favour of testing-library (@rinti)
- Add missing wagtail.search app (@itekhi)
- Assume systemd calls in deploy requires root user (@marteinn)
- Upgrade storybook to 6.5 (@rinti)
- Change css class naming convention from style to s (@rinti)
- Use .Root as base name for component styling (@rinti)
- Upgrade Python to 3.10 (@marteinn)
- Replace BaseSetting with BaseSiteSetting for SiteSetting (@marteinn)
- Drop unused REACT_HOST env var from provisioning django .env (@marteinn)
- Fix issue with provisioned nginx beeing copied instead of generated (@marteinn)
- Add missing semicolon to nginx provision conf (@marteinn)
- Fix invalid output in pm2_application_count for nginx in provision (@marteinn)
- Fix typo in cms path ignore in robots.txt (@marteinn)
- Exclude django media dir from being synced in deployment
- Pin meta preview (@rinti)
- Upgrade wagtail_headless_preview to 0.4.0 (@rinti)
- Fix linting errors in cli (@rinti)
- Generate WAGTAILADMIN_BASE_URL variable (@marteinn)
- Fix wrong port for https in project readme (@marteinn)
- Ignore storybook static and public dir for prettier (@marteinn)
- Upgrade @types/react, css-loader, eslint, husky and prettier
- Upgrade swc to 1.3.25
- Upgrade sentry/nextjs to 7.29.0
- Upgrade jest-junit to 15.0.0
- Upgrade psycopg2 to 2.9.5
- Upgrade python-dotenv to 0.21.0
- Upgrade wagtail_headless_preview to 0.5.0
- Upgrade wagtail-factories to 4.0.0
- Upgrade sentry-sdk to 1.12.1
- Replace deprecated jsxBracketSameLine with bracketSameLine in prettier (@marteinn)
- Remove deprecated fontawesome (@rinti)
- Remove storybook next-preset (@rinti)
- Drop support for class based components in frontend cli (@rinti)
- Upgrade to Wagtail 3 (@marteinn)
- Clarify SLACK_DEFAULT_CHANNEL value when setting up circle ci integration with slack (@marteinn)
- Add mypy linting for django-rest-framework parts (@marteinn)
- Improve page not found test by using proper json to detect component name (@marteinn)
- Cleanup unused imports and variable declarations (@marteinn)
- Run
manage.py new_page
on CI (@marteinn) - Update django-stubs to 1.11.0
- Update sentry_sdk to 1.5.12
- Update @babel/core to 7.17.10
- Update @swc/core to 1.2.196
- Update @swc/jest to 0.2.21
- Update i18next to 21.8.5
- Update @sentry/nextjs to 7.0.0
- Update @testing-library/user-event to 14.2.0
- Update husky to 8.0.1
- Add custom 502 page to Nginx (Andreas Bernacca)
- Default to always creating function components (Andreas Bernacca)
- Change from links to depends_on to fix error with missing python host in web (Martin Sandström)
- Update WagtailUserbar implementation according to latest Wagtail version (Martin Sandström)
- Ignore any mypy error from migrations (Martin Sandström)
- Require Node 16 when running Next.js (Martin Sandström)
- Upgrade to python 3.8.13 in .python-version (Martin Sandström)
- Drop deprecated USE_L10N=True setting as it is default True in Django 4+ (Martin Sandström)
-
Make Next.js hmr work again, it broke in Next 12 (Andreas Bernacca)
-
Move boilerplate testing to Github Actions (Martin Sandström)
-
Fix broken getting started link (@joshuadavidthomas)
-
Fix incorrect sync data between environment docs (Martin Sandström)
-
Add missing scaffolding documentation link (Martin Sandström)
-
Update Next.js to 12.1.6
-
Update Wagtail to 2.16.2
-
Update Django to 4.0.4
-
Update sentry_sdk to 1.5.11
-
Update python-dotenv to 0.20.0
-
Update django-stubs to 1.10.1
-
Update wagtail_headless_preview to 0.2.1
-
Update @svgr/webpack to 6.2.1
-
Update prettier to to 2.6.2
-
Update @sentry/nextjs to to 6.19.7
-
Update storybook to 6.4.22
-
Update i18next to 21.7.1
-
Update swc/core to 1.2.177
-
Update swc/jest to 0.2.20
-
Update babel/core to 7.17.10
-
Update babel-loader to 8.2.5
-
Update css-loader to 6.7.1
-
Update jest to 28.1.0
-
Update jest-junit to 13.2.0
-
Update testing-library/jest-dom to 5.16.4
-
Update testing-library/react to 12.1.5
-
Update testing-library/user-event to 14.1.1
-
Ignore Next.js SSG output from version control
- New: Add guide for publishing storybook (Martin Sandström)
- New: Make it possible to configure Next.js and Storybook ports (Martin Sandström)
- New: Add SVG to example Hero component, to make sure the SVG importing works (Andreas Bernacca)
- Fix: Switch from alpine to slim for the Dockerfile, for easier maintenance (Andreas Bernacca)
- Fix: Remove .babelrc so Next.js uses SWC as compiler (Andreas Bernacca)
- Fix: Make jest use SWC (Andreas Bernacca)
- Fix: Rename master branch to main
- Fix: Changed SVGR-handling to be more inline with their current documentation
- Fix: Upgrade Sentry integration (Martin Sandström)
- Fix: Drop postgresql from Dockerfile
- Fix: Update Wagtail to 2.15.1
- Fix: Update Django to 3.2.10
- Fix: Update frontend dependencies
- Fix: Update python dependencies
- Fix: Update Next.js to 12.0.7
- Fix: Add missing trailing slash to getViewData
- Fix: Forward cookies from api to Next.js (Martin Lindvall, Martin Sandström)
- Fix: Add headers in js api response (Martin Lindvall, Martin Sandström)
- Fix: Include custom docker-compose to simplify running local python (Andreas Bernacca, Martin Sandström)
- Fix: Use CSF format when defining Storybook stories (Martin Sandström)
- Fix: Solve issue with muted errors in api calls (Martin Sandström, Martin Lindvall)
- Fix: Enforce CSRF protection on password protected page (Martin Sandström)
- Fix: Fix models.W042 warning by adding default auto field (Martin Sandström)
- Fix: Downgrade to Next.js 10.1 to dynamic import issue in Storybook (Martin Sandström)
- Fix: Activate webpack 5 in Storybook (Martin Sandström)
- Fix: Fix issue serving svg in Storybook (Martin Sandström)
- Fix: Fix bug in scaffolder when generating stories for function component (Martin Sandström)
- Fix: Run Storybook build in CI
- Fix: Update Wagtail to 2.13
- Fix: Update Django to 3.2
- Fix: Update python Sentry
- Fix: Update frontend packages
- Fix: Update Wagtail to 2.13 (Martin Sandström)
- Fix: Update Django to 3.2 (Martin Sandström)
- Fix: Update Nextjs to 10.2 (Martin Sandström)
- Fix: Use webpack 5 (Martin Sandström)
- Fix: Add support for Circle CI test insights (Martin Sandström)
- Fix: Drop type ignores in urls by adding custom urlpattern type alias (Martin Sandström)
- Fix: Make sure Next.js uses trailing slash (Martin Sandström)
- Fix: Drop js from wagtail userbar to make it cross platform. Fixes #457 (Andreas Bernacca)
- Fix: Serve Next.js static files from Nginx in production (Martin Sandström)
- Fix: Make sure restricted page access is persisted. Fixes #426 (Martin Sandström)
- Fix: Update all frontend packages
- Fix: Update python-dotenv
- Fix: Update pytest-django
- Fix: Update django-stubs
- New: Add guide for handling CSRF Tokens (Martin Sandström)
- Fix: Update Next.js to 10.1.3 (Martin Sandström)
- Fix: Replace withSourceMaps with productionBrowserSourceMaps (Martin Sandström)
- Fix: Add collectstatic instruction to local python setup (Martin Sandström)
- Fix: Move node ignores to frontend gitignore (Martin Sandström)
- Fix: Fix issue with inconsitent indentation in nginx template (Martin Sandström)
- Fix: Fix wrong nginx conf path in
enable_ssl.sh
script (Martin Sandström) - Fix: Run npm run build in project ci
- Fix: Update testing-library
- Fix: Update babel core
- Fix: Update sentry
- Fix: Update jest-dom
- Fix: Update classnames
- Fix: Update i18next
- Fix: Update Storybook
- Fix: Update css-loader
- Fix: Update react+react-dom
- Fix: Update react-test-renderer
- Fix: Update python-dotenv
- Fix: Update husky to 6.0
- Fix: Update @testing-library/user-event
- Fix: Include all guides in the generated project readme
- Fix: Fix broken link to django styleguide
- New: Add guide for adding slack notifications to circleci (Martin Sandström)
- New: Add guide for adding Sentry (Martin Sandström)
- Fix: Solve issue with Sentry not activated in Next.js (Martin Sandström, Martin Lindvall)
- Fix: Improve flexibility by moving headless mixin from base page to each page model (Martin Sandström)
- Fix: Rename fields in timestamp mixin to indicate date (Andreas Bernacca)
- Fix: Fix typo in test method name (Martin Lindvall)
- Fix: Pin boto3 more loosely since the minor is auto updated very frequently (Andreas Bernacca)
- Fix: Implement circleci slack orb 4+ (Martin Sandström)
- Fix: Ignore virtualenv dir when generating translations (Martin Sandström)
- Fix: Add quick info in readme on running Next.js (Martin Sandström)
- Fix: Raise proxy timeout to avoid next.js first load beeing timed out (Martin Sandström)
- Fix: Drop unused redirect middleware (Martin Lindvall)
- Fix: Add automatic transform of redirect in nextjs api external view (Martin Sandström)
- Fix: Cleanup unused env vars from frontend .env (Martin Sandström)
- Fix: Add note on getting reverse proxy working in Linux (@remiBoudreau)
- Fix: Upgrade Next.js to 10.0.9
- Fix: Upgrade Wagtail to 2.13.3
- Fix: Upgrade Djangp to 3.1.7
- Fix: Storybook, Husky, i18next and sentry to latest version
- New: Make it possible to serve remote media locally (Martin Sandström)
- New: Rewrite guide for syncing data (Martin Sandström)
- New: Rewrite scaffolding documentation (Martin Sandström)
- New: Add documentation for server provision (Martin Sandström)
- New: Add guide for implementing wagtail-2fa (Martin Lindvall, Martin Sandström)
- New: Rewrite CI deployment guide (Martin Sandström)
- Fix: Clean up outdated documentation (Martin Sandström)
- Fix: Fix issue with dynamic imports not recogized in jest (Martin Sandström)
- Fix: Ignore main branch as well as master in ci (Martin Sandström)
- Fix: Fix mypy typecheck issues (Martin Sandström)
- Fix: Lazy load WagtailUserbar component (Martin Sandström)
- Fix: Fix issue with missing WagtailUserbar component import (Martin Sandström)
- Fix: Use root user when running provison playbook (Martin Sandström)
- Fix: Make sure deploy does not run after provision (Martin Sandström)
- Fix: Upgrade Wagtail to 2.12
- Fix: Upgrade Django to 3.1.6
- Fix: Upgrade Next.js to 10.0.6
- Fix: Improve Storbybook 6 support (Andreas Bernacca)
- Fix: Solve issue with wrong path in
example_prod_to_stage.sh
(Martin Sandström) - Fix: Improve
example_prod_to_stage
documentation (Martin Sandström) - Fix: Add support for multiple pm2 applications in provisioning (Martin Sandström)
- Fix: Add new cookiecutter variables to separate application domain and ssh host (Martin Sandström)
- Fix: Drop username from ssh host and hard code it to ssh user
deploy
(Martin Sandström) - Fix: Make SVG handling a bit more robust (Andreas Bernacca)
- Fix: Minimize circleci changes by adding conditions to sentry sourcemap upload (Martin Sandström)
- Fix: Make slack orb conditional in circleci (Martin Sandström)
- Fix: Solve issue with missing WagtailUserbar component import (Martin Sandström)
- Fix: Use root user when running provison playbook (Martin Sandström)
- Fix: Lazy load WagtailUserbar (Martin Sandström)
- Fix: Upgrade Wagtail to 2.12
- Fix: Upgrade Django to 3.1.6
- Fix: Solve issue with broken tests (Martin Sandström)
- Fix: Fix issue with missing
wagtail_userbar
field (Martin Sandström)
- Fix: Replace ssr pm2 config in provision with next.js pm2 config (Martin Sandström)
- Fix: Include
site.site_name
inseo_html_title
(Martin Sandström) - Fix: Add missing
wagtail_userbar
data from backend api (Martin Sandström) - Fix: Drop redundant assert in email.py (Martin Sandström)
- Fix: Include Next.js process in provision nginx configuration (Martin Sandström)
- Fix: Correct invalid paths in next.js provision env template (Martin Sandström)
- Fix: Include pm2 in server requirements (Martin Sandström)
- Fix: Upgrade django to 3.1.3
- Fix: Upgrade django-storages to 1.11.1
- Fix: Upgrade boto3 to 1.16.56
- Fix: Update Next.js to 10.0.4
- Fix: Update Storybook to v6
- Fix: Upgrade frontend test packages and prettier
- Add guide on how to build routable pages (Martin Sandström)
- Make it possible to serve custom content types through Next.js (Martin Lindvall, Martin Sandström)
- Convert png to jpg and add support for webp (Martin Lindvall)
- Add multi language support (Martin Sandström)
- Fix: Simplify redirects using new Next.js 10 redirect (Martin Sandström)
- Fix: Move django setting env to config root (Martin Sandström)
- Fix: Use pinned wagtail-factories version (Martin Sandström)
- Fix: Solve issue where DDT where not detected on api (Martin Lindvall, Martin Sandström)
- Fix: Pass host in request to api to make it site aware (Martin Sandström)
- Fix: Enable javascript to access csrf token (Martin Lindvall)
- Fix issue where syncscripts where nog working in docker mode (Martin Sandström)
- Add guide on how to use static site generation (Martin Sandström)
- Fix issue where
api/wagtail.js
getAllPages
did not work (Martin Sandström)
- Replace Create React App with Next.js (Martin Sandström, Mikael Engström)
- Replace Hypernova with Next.js (Martin Sandström, Mikael Engström)
- Update deploy scripts to support Next.js (Mikael Engström)
- Add new "backend-developer-guide" (Martin Sandström)
- Improve docker performance and refactor docker-compose structure (Mikael Engström)
- Add npm shortcut for creating new containers (Martin Lindvall)
- Drop external file logging (Martin Sandström)
- Replace class components with functional components (morrme)
- Add doumentation for running python locally (Martin Sandström)
- Add support for locally running python in syncscripts (Martin Sandström)
- Fix: Improve mypy coverage (Andreas Bernacca, Martin Sandström)
- Fix: Rebuild customuser migrations (Martin Sandström)
- Fix: Change so
serve()
always return json data - Fix: Drop
django-sslserver
in favor of Nginx ssl handling - Fix: Use /wt/ namespace for wagtail app
- Fix: Add wagtail background job to provisioning (Martin Lindvall)
- Fix: Update deployment docs (Martin Lindvall)
- Fix: Change default deploy user to "deploy" (Mikael Engström)
- Fix: Override environment variables if they exist (Martin Lindvall)
- Fix: Update Wagtail to 2.11.1
- Fix: Update Django to 3.1.2
- Fix: Update DRF
- Fix: Replace Boto with Boto3 (Martin Lindvall)
- Fix: Add optional slack notification on release (Martin Sandström)
- Fix: Add default cache for renditions (Martin Sandström)
- Fix: Rename web.env to python.env
- Replace React-Sass-Starterkit with Create React App (Martin Sandström)
- Replace Hastur SSR service with Hypernova (Martin Sandström)
- Add Storybook for component preview (Martin Sandström)
- Add meta preview with wagtail-meta-preview (Andreas Bernacca, Martin Sandström)
- Add provisioning for SSR service (Andreas Bernacca)
- Remove class containers in favor of function components in scaffold CLI (Andreas Bernacca)
- Change postgres to new image (mdillon is deprecated), and use postgres 12 with postgis 2.5 (Andreas Bernacca)
- Fix: Add ability to send slack notifications from CircleCI (Andreas Bernacca)
- Fix: Adopt pattern where --reuse-db is default and --create-db overrides behaviour (Martin Sandström)
- Fix: Retain pip cache in requirements cache on CI (Martin Sandström)
- Fix: Add missing field to image serializer (Andreas Bernacca)
- Fix: Adopt policy for limiting test collection (Martin Sandström)
- Fix: Always show the 10 slowest tests in CI (Martin Sandström)
- Fix: Fix broken canonical value in template (Martin Sandström)
- Fix: Drop deprecated SiteMiddleware. Fixes #189 (Martin Sandström)
- Fix: Use the new pip resolver when installing packages (Martin Sandström)
- Fix: Ignore tests marked as slow in dev (Martin Sandström)
- Fix: Upgrade Wagtail to 2.10
- Fix: Upgrade Python to 3.8
- Fix: Upgrade Sentry SDK