Repository navigation
3.7.1
3.7.1 / 2024-05-31
Admin Panel
- The styling of the Config Panel has been updated to better organize different settings
- When switching user modes via the Admin Panel, all teams will now be removed
- Fix issues where importing CSVs comprised of JSON entries would fail
- Add
serializeJSONfunction back into the Admin Panel
API
- The
/api/v1/exports/rawAPI endpoint has been added to allow for exports to be generated via the API - Update the ScoreboardDetail endpoint (
/api/v1/scoreboard/top/<count>) to return account URL, score, and bracket - Add a query parameter to ScoreboardDetail endpoint (
/api/v1/scoreboard/top/<count>) to filter by bracket - Return
functionfield for DynamicValue challenges data read
General
- Add Italian and Vietnamese languages
- Switch to Crowdin for translations
Themes
- Add
deferparameter toAssets.js()to allow controlling the defer attribute of inserted<script>tags
Plugins
- Plugins can now define a
configentry inconfig.jsonto define a template to embed into the Config Panel - Add the
make_cache_key_with_query_stringto allow for caching based on query string arguments
Deployment
- MariaDB version provided in docker-compose.yml has been updated to
10.11 - Static assets (theme files, static files) will now return a Cache-Control header with a
max-ageof 3600 - Add the
/debugendpoint to show CTFd debugging information- Currently showing the IP address that CTFd is seeing for the request and the request headers
/debugwill only be enabled if theSAFE_MODEconfig is enabled