Skip to content

Releases: jdabtieu/CTFOJ

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.

v2.4.3

30 Jul 14:44
b5d80f1
Compare
Choose a tag to compare

Changes in this version

  • Add colorful cards
  • Bug fixes
  • Update dependencies
  • Update docs

Troubleshooting

No reported issues at the moment.