Skip to content

Releases: jdabtieu/CTFOJ

v4.0.0

09 May 16:43
ca7b786
Compare
Choose a tag to compare

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.

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-pre2

13 Mar 00:46
776f8a5
Compare
Choose a tag to compare
v4.0.0-pre2 Pre-release
Pre-release

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

06 Mar 04:39
982fad7
Compare
Choose a tag to compare
v4.0.0-pre1 Pre-release
Pre-release

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

06 Oct 02:57
1a5fc3b
Compare
Choose a tag to compare

Changes in this version

  • Improve server performance by offloading version check to the client
  • Bug fix: session cookie was not being set properly on login

v3.2.1

03 Oct 23:19
3630fd3
Compare
Choose a tag to compare

Changes in this version

  • Bug fixes
    • Hidden users still contributed to problem solved count
    • Scoreboard visibility could not be changed after contest created
    • Version number in v3.2.0 incorrect

v3.2.0

24 Sep 22:05
2ac6f99
Compare
Choose a tag to compare

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

21 Dec 04:22
ad34e59
Compare
Choose a tag to compare

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

13 Nov 17:26
9888c3d
Compare
Choose a tag to compare

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

01 Sep 15:10
0fdd3ec
Compare
Choose a tag to compare

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

31 Aug 15:53
9eafe10
Compare
Choose a tag to compare
v3.0.0-pre1 Pre-release
Pre-release

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.