What's changed in this release
🚀 Features
- add black config to .vscode/settings.json (030c408)
- add CustomRichTextBlock with customized richtext options (dc0b3e1)
- add example nginx, uwsgi and celery production configs (42465a2)
- add MJML framework for responsive emails (1ee3aad)
- improve the generated README and add CONTRIBUTING.md (b3f9229)
- move stylelint config to package.json (7d52106)
- switch from grunt to gulp and use sass (82dd014)
- task execution and automation using
invoke
(bf8ce94) - upgrade to Django 3.2 (6a5e7cd)
- use setup.cfg and pyproject.toml for all python configs (76aeb0c)
🐛 Bug Fixes
- {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (2789cdb)
- {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (d3e153b)
- {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (601dd58)
- {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (95aa199)
- {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (49bb503)
- {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (f22bcf1)
- {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (a30fc47)
- {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (a0ec159)
- {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (3ffc7f4)
- add staticfiles to .gitignore (cdbb8db)
- broken gitlab CI (0d2b4f8)
- circleci: comment out
codecov/upload
task (4ca3595) - circleci: run
npm install --global
as root (0e3db19) - correct context variable in the people template (12ae613)
- correct paths to vendor libs (b50a628)
- package.json: remove trailing comma (23767f6)
- raw print all double braces in
workflows/greetings.yml
(2094539) - remove 'unknown pytest config option' and use {% raw %} in
tasks.py
(83082c1) - remove
.envs
folder from.gitignore
since we have sample env files in there (e6f65e5) - remove
.generate(extra_kwargs={}
which is deprecated (ec4110b) - remove broken test in the blog app (5a5be14)
- remove target "tests" from flake8 command (91a67fa)
- requirements.txt to reduce vulnerabilities (40228fe)
- requirements.txt to reduce vulnerabilities (ee9736c)
- settings: ignore isort F405 on imports from base settings (6aa9d08)
- use
{% raw %}
on{{ secrets.GITHUB_TOKEN }}
(686f38f)
♻️ Code Refactoring
- add correct version info in package.json (14ec5d7)
- add production settings (0267a26)
- add python 3.9 as an option and remove un-necessary if-else statements (434608b)
- completely remove bootswatch from the project (55ab9fb)
- install holder.js as Dependency instead of DevDependecy (2a19712)
- move conftest.py away from the project root (bf4eabd)
- regenerate .gitignore from https://www.gitignore.io (256a698)
- remove IPINFO from the generated project (1c019f2)
- reorganize configuration files (41042f4)
- update ENV files (0045099)
- update the fixtures (b74e807)
- update the settings to make moving to production easier (4d76d43)
⚙️ Build System
- deps-dev: {{cookiecutter.project_slug}}/requirements.txt to reduce vulnerabilities (#252) (71430f8)
- deps-dev: bump browser-sync from 2.26.13 to 2.26.14 (0473a02)
- deps-dev: bump browser-sync in /{{cookiecutter.project_slug}} (86cde77)
- deps-dev: bump browser-sync in /{{cookiecutter.project_slug}} (#247) (e79710c)
- deps-dev: bump commitizen in /{{cookiecutter.project_slug}} (f686b45)
- deps-dev: bump cz-emoji in /{{cookiecutter.project_slug}} (71d1b50)
- deps-dev: bump grunt-stylelint in /{{cookiecutter.project_slug}} (0c92a91)
- deps-dev: bump holderjs in /{{cookiecutter.project_slug}} (7ff83e3)
- deps-dev: bump holderjs in /{{cookiecutter.project_slug}} (48f84de)
- deps-dev: bump node-sass in /{{cookiecutter.project_slug}} (6067ddc)
- deps-dev: bump some dependedncies (34106b1), closes #214 #217
- deps-dev: bump stylelint in /{{cookiecutter.project_slug}} (864f1ea)
- deps-dev: bump stylelint in /{{cookiecutter.project_slug}} (fce1aee)
- deps-dev: bump stylelint-config-standard (2a9a7d0)
- deps-dev: bump urllib3 to 1.26.5 (a92f915)
- deps-dev: install invoke and isort[requirements_deprecated_finder] (10b0591)
- deps-dev: update cryptography to >3.3 (b476451)
- deps-dev: update dependencies and ensure compatibility (1baa566)
- deps: add django-anymail 8.4 & django-mjml 0.11.0 (4a9ed5e)
- deps: add fresh yarn.lock file (03b008d)
- deps: bump a number of dependencies (1bab230)
- deps: bump bootswatch in /{{cookiecutter.project_slug}} (53bd046)
- deps: bump cookiecutter from 1.7.2 to 1.7.3 (#212) (7b14c45)
- deps: bump cryptography from 3.3.1 to 3.3.2 and django from 3.1.6 to 3.1.7 (d953016)
- deps: bump django from 3.1.4 to 3.1.5 (191d821)
- deps: bump django-debug-toolbar from 3.1.1 to 3.2 (09689c5)
- deps: bump django-extensions from 3.0.9 to 3.1.0 (9033550)
- deps: bump django-extensions from 3.1.0 to 3.1.1 (f9a6865)
- deps: bump django-extensions from 3.1.1 to 3.1.3 (ffcdedf)
- deps: bump django-leaflet from 0.28.0 to 0.28.1 (dcac1a4)
- deps: bump django-social-share from 2.0.0 to 2.1.0 (f80b836)
- deps: bump django-social-share from 2.1.0 to 2.1.1 (332c5a6)
- deps: bump ini in /{{cookiecutter.project_slug}} (dd831f4)
- deps: bump ipinfo from 4.0.0 to 4.1.0 (b1ecba2)
- deps: bump isort[requirements_deprecated_finder] (56ad6ec)
- deps: bump isort[requirements_deprecated_finder] (a4945bd)
- deps: bump isort[requirements_deprecated_finder] (#254) (ad8b78f)
- deps: bump outdated node packages (2707051), closes #162 #168 #170 #171 #189 #192 #197 #200 #201 #206 #159
- deps: bump outdated python dependencies (6cfe024)
- deps: bump phonenumbers from 8.12.12 to 8.12.13 (b58c30a)
- deps: bump phonenumbers from 8.12.13 to 8.12.14 (9c6a37b)
- deps: bump phonenumbers from 8.12.14 to 8.12.15 (1ec4269)
- deps: bump pillow from 8.1.0 to 8.1.1 (5068b0f)
- deps: bump PILLOW from 8.1.2 to 8.2.0 (80c5bba)
- deps: bump pip-tools from 5.3.1 to 5.4.0 (f8c028b)
- deps: bump pip-tools from 5.4.0 to 5.5.0 (d66d276)
- deps: bump pygments from 2.7.4 to 2.9.0 (6fb25db)
- deps: bump pytest from 5.4.3 to 6.2.1 (3b4165e)
- deps: bump pytest-django from 3.10.0 to 4.0.0 (ea74e20)
- deps: bump pytest-django from 4.0.0 to 4.1.0 (b1a5186)
- deps: bump python dependencies (d2771c3), closes #221 #222 #223 #224 #225 #227 #230 #231
- deps: bump simplejson from 3.17.2 to 3.17.3 (#256) (133c749)
- deps: bump some node and python packages (65ff58c)
- deps: bump some node and python packages (27807d7)
- deps: bump some python dependencies (2223824)
- deps: bump titlecase from 2.1.0 to 2.2.0 (#234) (0cf98f8)
- deps: bump wagtail from 2.10.2 to 2.11.1 (662b8f4)
- deps: bump wagtail from 2.11.1 to 2.11.2 (110f85a)
- deps: bump wagtail from 2.11.2 to 2.11.3 (6c3430c)
- deps: bump wagtail from 2.12.3 to 2.12.4 (0471be1)
- deps: bump wagtail from 2.13.1 to 2.13.2 (#237) (e1c5a6f)
- deps: bump wagtail from 2.13.2 to 2.13.3 (#251) (ba7e9ce)
- deps: bump wagtail to 2.12 (9c6412b)
- deps: bump wagtail to 2.13.4 (c8577ef)
- deps: node security fixes (4af61db)
- deps: node security fixes (8324b56)
- deps: pre-commit autoupdate + bump pre-commit to 2.13.0 (e889590)
- deps: regenerate requirements.txt and bump pre-commit to 2.13.0 (aadb369)
- deps: remove ipinfo (58ab1a2)
- deps: update dependencies (97ef26c)
- deps: update dependency urllib3 to v1.26.5 [security] (#261) (47dc86e)
- deps: update npm packages (b4c471f)
- deps: update tingle.js and stylelint-config (0c69559)
- Gruntfile: prevent
*.map
files from being copied into vendor directory (ac17d8e) - Gruntfile: specify which Bootstrap files to copy (9d1a281)
- incorporate commitizen-tools (6ae6d40)
- remove Makefile (aff96de)
- update requirements (bc85001)
👷 CI/CD
- add "greetings" workflow & basic issue template (731105a)
- add CircleCI configuration (d4ebd31)
- add extra labels to dependabot PRs (a5700b6)
- add GitHub Actions and renovate (d38716d)
- add isort configuration and update pre-commit stylelint hook (fca3755)
- change label from npm to javascript (37e624c)
- circleci: just run
pytest
since we have options insetup.cfg
(2814ec9) - pre-commit: update stylint config (f6aa6d4)
- remove pipenv and add appropriate pip commands (7db535c)
- update Gitlab CI config to use gulp and node LTS (917ee02)
📝 Docs
- add stylelint warning (3324737)
- cleanup CHANGELOG (7e0f9f6)
- README: update django version after #60 (47e6bee)
- readme: update wagtail version and link to docs (5668133)
- reminder to incorporate custom sitemap and robots.txt (731f050)
- remove dependabot badge (d4150f6)
- Update the documentation to reflect the new changes (88941f0)