Skip to content

Releases: GZTimeWalker/GZCTF

Version: 0.24.2

24 Sep 10:19
7f27b92
Compare
Choose a tag to compare

0.24.2 - 2024-09-24

⛰️ Features

  • (timeline) show all when finished - (010653) by GZTime

🐛 Bug Fixes

  • (i18n) wrong key for post page - (f0a736) by GZTime
  • (team create) only create one team (#330) - (81b1e1) by Kood
  • (captcha) cache not flush - (3dffb0) by GZTime

🔨 Refactor

  • rename tag into category - (4238c5) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.24.2...v0.24.2

Version: 0.24.1

08 Sep 03:33
2115aa2
Compare
Choose a tag to compare

0.24.1 - 2024-09-08

⛰️ Features

  • (cache) single flight cache update - (484aa0) by GZTime
  • (k8s) use ServiceAccount if in cluster and no config provided (#328) - (4e4947) by Light
  • log cache request time - (7db780) by GZTime

🐛 Bug Fixes

  • (style) unexpected font weight - (b0e171) by GZTime
  • (mail) cannot use sender name - (d5dcef) by GZTime

🎨 Styling

  • (admin) nowrap for challenge edit page - (e92d8c) by GZTime
  • (font) fix missing weight for IBM Plex Sans - (5b23a7) by GZTime
  • (font) use variable font SUSE - (83d028) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.24.0...v0.24.1

Version: 0.24.0

02 Sep 09:21
71db859
Compare
Choose a tag to compare

0.24.0 - 2024-09-02

Important

PERFORMANCE UPDATED

The scoreboard calculation has been optimized.
For a specific game we have tested:

  • Memory usage: 8GiB -> 200MiB
  • Response size: 15MiB -> 4.2MiB (600KiB after compression)
  • Cache size: 1,874,746B -> 1,727,854B
  • Calculation time: ~30 seconds -> ~3 seconds

(2500+ teams, 100+ challenges, ~80000 solves)

CHANGES

  • You can use OSINT and Pentest as challenge tag.
  • The algorithm of the team hash has been updated.
  • Modified and beautified many many styles.
  • You can now use [CLEET] to generate flags with special symbols.

⛰️ Features

  • (cache) de-bounced the slow cache update request - (0383fe) by GZTime
  • (challenge) add complex leet table - (520025) by GZTime
  • (mail) only exit when EmailConfirmationRequired enabled - (d4a525) by GZTime
  • add SenderName option - (f6ce31) by GZTime
  • empty strings can disable SMTP - (ae9e26) by GZTime

🐛 Bug Fixes

  • (challenge) incorrect z-index - (61e8b1) by GZTime
  • (mail) wrong validation condition - (0b084b) by GZTime

🎨 Styling

  • (challenge) update solved style - (9f17d4) by GZTime
  • (challenge) update challenge items - (c9931b) by GZTime
  • (color) adjust placeholder pages - (331e9e) by GZTime
  • (scoreboard) update item modal - (1d2c24) by GZTime
  • remove all sx - (23fd9c) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.23.0...v0.24.0

Version: 0.23.0

01 Sep 01:27
b782ed8
Compare
Choose a tag to compare

0.23.0 - 2024-08-31

Important

PERFORMANCE UPDATED

The scoreboard calculation has been optimized.
For a specific game we have tested:

  • Memory usage: 8GiB -> 200MiB
  • Response size: 15MiB -> 4.2MiB (600KiB after compression)
  • Cache size: 1,874,746B -> 1,727,854B
  • Calculation time: ~30 seconds -> ~3 seconds

(2500+ teams, 100+ challenges, ~80000 solves)

CHALLENGE TAGS

We have added new tags to the challenges.
Now you can use OSINT and Pentest.

OTHERS

The algorithm of the team hash has been updated.

⛰️ Features

  • add OSINT and Pentest tags - (1d991f) by GZTime
  • allow bypassing certificate verification for SMTP - (1d49ed) by Steven He

🐛 Bug Fixes

  • (frontend) pagination calculation (#323) - (6191f4) by LilRan
  • incorrect scoreboard - (84b510) by GZTime

🔨 Refactor

  • (scoreboard) split queries (#325) - (609de5) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.22.0...v0.23.0

Version: 0.22.0

23 Aug 13:10
8815a83
Compare
Choose a tag to compare

0.22.0 - 2024-08-23

💥 BREAK CHANGES

  • (BREAK) modified the team hash algorithm - (883c2b) by GZTime

🐛 Bug Fixes

  • (challenge) show loading when scoreboard is not ready - (254177) by GZTime
  • (challenge) return api promise - (d22fe4) by GZTime
  • (challenge) mutate on instance update - (62b0f5) by GZTime
  • (monitor/submission) wrong dependence for useEffect (#321) - (985fe1) by Kengwang

🎨 Styling

  • (overlay) use blur loading overlay - (1c4c37) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.21.3...v0.22.0

Version: 0.21.3

17 Aug 14:17
7e239d1
Compare
Choose a tag to compare

0.21.3 - 2024-08-16

⛰️ Features

  • Add zstd compression support - (4ae144) by Steven He
  • Enable response compression for more scenarios - (bda153) by Steven He

🐛 Bug Fixes

  • (server) remove unnecessary mimetypes - (acf84c) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.21.2...v0.21.3

Version: 0.21.2

15 Aug 19:48
47105cd
Compare
Choose a tag to compare

0.21.2 - 2024-08-15

🐛 Bug Fixes

  • (frontend) wrong badge width after mantine upgrade - (bff428) by GZTime
  • clarify "hidden" vs "private" - (ff8b55) by GZTime

🚀 Performances

  • (checker) use db queries to search for cheating - (1276d0) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.21.1...v0.21.2

Version: 0.21.1

11 Aug 17:21
be7596f
Compare
Choose a tag to compare

0.21.1 - 2024-08-11

Important

LICENSE UPDATED

This release includes an important license addendum to the AGPLv3 license.
Key points include:

  • Certain files cannot be modified.
  • The "GZCTF" name and related identifiers are protected.
  • See LICENSE_ADDENDUM.txt for details.

NOTE:
The GZCTF project is currently registered with a software copyright,
and the author reserves all legal rights.

🐛 Bug Fixes

  • (docker) handle container conflict when creating - (c74bb8) by GZTime

📦 Other Changes

  • add LICENSE_ADDENDUM.txt (#317) - (89af5d) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.21.0...v0.21.1

Version: 0.21.0

31 Jul 19:56
be3e18f
Compare
Choose a tag to compare

0.21.0 - 2024-07-31

⛰️ Features

  • (log) unified exception rendering - (30f3a3) by GZTime
  • Append exception information to log - (d342bb) by Steven He

🐛 Bug Fixes

  • (docker) container only bind specific ports - (b36718) by Kengwang
  • (frontend) page padding and overflow for game edit and chall edit (#314) - (39934f) by LilRan

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.9...v0.21.0

Version: 0.20.9

30 Jun 09:13
74272aa
Compare
Choose a tag to compare

0.20.9 - 2024-06-30

⛰️ Features

  • Remove redundant Telemetry.Enable config - (66d337) by Steven He

🐛 Bug Fixes

  • optimize ChallengeModal scroll area component (#308) - (8f24da) by AdBean
  • remove captcha key on boot (#306) - (e66939) by GZTime
  • remove workaround for Prometheus - (c779b1) by Steven He
  • (frontend) overflow for challenge modal, again - (cfe526) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.8...v0.20.9