|
| 1 | +# 3.6.0 / 2023-08-21 |
| 2 | + |
| 3 | +**General** |
| 4 | + |
| 5 | +- Translations support for Spanish, Polish, German, Chinese |
| 6 | + - If you wish to fix or maintain a language translation please join at CTFd's public [POEditor page](https://poeditor.com/join/project/p5jhdcrlm7). |
| 7 | +- Add a total user registration limit option |
| 8 | +- Dynamic value challenges can now choose between linear and logarithmic decay functions |
| 9 | +- Free hints are now visible by unauthenticated users if challenges are visible by unauthenticated users |
| 10 | +- Fix issue where a custom field named affiliation or website prevented registration |
| 11 | + - No longer special case "Affiliation" or "Website" as custom field titles. Previously custom fields with those titles would set the user's affiliation or website but this behavior has been removed. |
| 12 | + |
| 13 | +**Admin Panel** |
| 14 | + |
| 15 | +- Challenge Preview has been improved to support arbitrary custom themes |
| 16 | +- Long flags in the Admin Panel are now truncated but can be expanded and copied |
| 17 | +- Add UI to mark incorrect submissions as correct |
| 18 | + - Add the `discard` type for submissions |
| 19 | + - Add `PATCH /api/v1/submissions/[submission_id]` to mark submissions as correct |
| 20 | +- Add section in the Config Panel to configure `HTML_SANITIZATION` |
| 21 | + - Setting `HTML_SANITIZATION` to true in `config.ini` cannot be disabled via the Admin Panel |
| 22 | +- Add wildcard for email whitelisting |
| 23 | + |
| 24 | +**Deployment** |
| 25 | + |
| 26 | +- Add new envvar `SKIP_DB_PING` to instruct the CTFd Docker image to not test if the database server is available |
| 27 | +- Add new config `AWS_S3_ADDRESSING_STYLE` |
| 28 | + - Support selecting the [S3 addressing style](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-bucket-intro.html#access-bucket-console-ex). It defaults to "auto" as when it's not set, but can also be set to `virtual` or `path` |
| 29 | +- Add new config `AWS_S3_CUSTOM_DOMAIN` which specifies a domain that replaces the default one in presigned download URLs |
| 30 | + - Required for certain S3 implementations |
| 31 | +- Flask and Werkzeug have been upgraded to v2.0.3. Other dependencies have been updated for compatability. |
| 32 | +- SQLAlchemy has been updated to v1.4. |
| 33 | +- PyMySQL has been upgraded to v1.0.2. |
| 34 | +- The `flask` cli tool is now offered as an alternative to the `manage.py` script. |
| 35 | +- gzip compression is now enabled in the provided nginx configuration |
| 36 | + |
| 37 | +**API** |
| 38 | + |
| 39 | +- API tokens now have a description field |
| 40 | +- API tokens now start with a `ctfd_` prefix to make them easier to identify |
| 41 | +- `GET /api/v1/hints/[hint_id]` will now return hint information for free hints for unauthenticated users if challenges are visible |
| 42 | + |
| 43 | +**Themes** |
| 44 | + |
| 45 | +- core-beta is now provided in all CTFd instances |
| 46 | +- core-beta is the default theme during setup |
| 47 | + |
1 | 48 | # 3.5.3 / 2023-06-08
|
2 | 49 |
|
3 | 50 | **Deployment**
|
|
0 commit comments