2.3.0 / 2020-02-17
General
- During setup, admins can register their email address with the CTFd LLC newsletter for news and updates
- Fix editting hints from the admin panel
- Allow admins to insert HTML code directly into the header and footer (end of body tag) of pages. This replaces and supercedes the custom CSS feature.
- The
views.custom_css
route has been removed.
- The
- Admins can now customize the content of outgoing emails and inject certain variables into email content.
- The
manage.py
script can now manipulate the CTFd Configs table via theget_config
andset_config
commands. (e.g.python manage.py get_config ctf_theme
andpython manage.py set_config ctf_theme core
)
Themes
- Themes should now reference the
theme_header
andtheme_footer
configs instead of theviews.custom_css
endpoint to allow for user customizations. See thebase.html
file of the core theme.
Plugins
- Make
ezq
functions available toCTFd.js
underCTFd.ui.ezq
Miscellaneous
- Python imports sorted with
isort
and import order enforced - Black formatter running on a majority of Python code