Releases: jdabtieu/CTFOJ
v4.0.0-pre2
Database Warning
In this release, the database AND filesystem format was changed. Please read the instructions of migrate.py for instructions on how to migrate.
Warning: this is a pre-release. Unless you know what you are doing, you should wait for v4.0.0.
Changes in this version
- Add profile page
- Add global leaderboard
- Add global points and stats
- Improve HTML forms
- Normalize emails & prevent duplicates
- Add compatibility with Docker
- Improve compatibility with PythonAnywhere and proxies
- Allow custom (and better) data storage locations
- Security fixes
- Bug fixes
- Cleaned up bad database fragments from previous migrations
- Code cleanup
- Update dependencies
- Update tests
v4.0.0-pre1
Database Warning
In this release, the database AND filesystem format was changed. Please read the instructions of migrate.py for instructions on how to migrate.
Warning: this is a pre-release. Unless you know what you are doing, you should wait for v4.0.0.
Changes in this version
- Add profile page
- Add global leaderboard
- Add global points and stats
- Improve HTML forms
- Add compatibility with Docker
- Allow custom (and better) data storage locations
- Security fixes
- Bug fixes
- Code cleanup
- Update dependencies
- Update tests
v3.2.2
v3.2.1
v3.2.0
Database Warning
In this release, the database format was changed. If you are on v3.1.0, please run $ python3 migrate.py
to migrate to the latest database format. If you are on a version older than v3.1.0, please update to v3.1.0 first, and then migrate to this version.
Changes in this version
- Added contest flag hints
- Improve site emails
- Overhauled API
- Security fixes
- Updated instructions for using Gmail with CTFOJ
- Performance improvements
- Bug fixes
- Typo fixes
- Update dependencies
v3.1.0
Database Warning
In this release, the database format was changed. If you are on v3.0.0 or v3.0.1, please run $ python3 migrate.py
to migrate to the latest database format. If you are on a version older than v3.0.0, please update to v3.0.0 first, and then migrate to this version.
Changes in this version
- Add ability to hide users from a contest scoreboard
- Allows them to participate, but 'unofficially' since they do not affect the scoreboard
- Useful for problem testers and admins
- Duplicate contest submissions when exporting to allow submission searching and rejudging
- Minor visual changes
- Increase link contrast in dark mode
- Added highlights to navigation bar
- Add solved checkmark to solved problems
- Performance improvements
- Bug fixes
- Update dependencies
v3.0.1
Update Instructions
In addition to the usual instructions, you will need to add the following 3 lines to your settings.py file.
import os
SESSION_FILE_DIR = "session"
os.chmod(SESSION_FILE_DIR, 0o770)
Changes in this version
- Bug fixes
- Update dependencies
Troubleshooting
No reported issues at the moment.
v3.0.0
Database Warning
In this release, the database AND filesystem format was changed. If you are on v2.4.0 to v2.4.3, please run $ python3 migrate.py
to migrate. If you are on a version older than v2.4.0, please update to v2.4.3 first, and then migrate to this version.
After running the migration script, you will need to copy the format of default_settings.py to your settings.py file. One way to do this (with Bash) is to run the command $ cat default_settings.py >> settings.py
in the src
folder, and then copying your settings from the first half of the file to the second half in your favorite text editor.
Changes in this version
- Homepage
- Allow homepage file location to be customized
- Add Markdown support to homepage
- Settings & Installation
- Add settings validator
- Updated default settings file
- Updated installer
- Add API (including API keys)
- Rename some pages to be more intuitive
- Update system emails
- Add custom CTFOJ logs
- Security fixes
- Bug fixes
- Code cleanup
- Update docs
- Update dependencies
- Update tests
Troubleshooting
No reported issues at the moment.
v3.0.0-pre1
Database Warning
In this release, the database AND filesystem format was changed. If you are on v2.4.0 to v2.4.3, please run $ python3 migrate.py
to migrate. Also, it is strongly recommended to replace your current settings.py
file with default_settings.py
, and then copy your settings over. If you are on a version older than v2.4.0, please update to v2.4.0 first, and then migrate to this version.
Changes in this version
- Homepage
- Allow homepage file location to be customized
- Add Markdown support to homepage
- Settings & Installation
- Add settings validator
- Updated default settings file
- Updated installer
- Add API (including API keys)
- Rename some pages to be more intuitive
- Update system emails
- Add custom CTFOJ logs
- Security fixes
- Bug fixes
- Code cleanup
- Update docs
- Update dependencies
- Update tests
Troubleshooting
No reported issues at the moment.