Skip to content

Releases: GZTimeWalker/GZCTF

Version: 1.1.2

20 Dec 05:41
f583aa2
Compare
Choose a tag to compare

1.1.2 - 2024-12-20

⛰️ Features

  • (docker) destroy container if cannot start - (3c778f) by GZTime
  • (option) optional enabling of new http protocols - (7cde81) by GZTime
  • Enable HTTP/3 - (be8eff) by Steven He

🐛 Bug Fixes

  • (game) redirect user if they haven't joined game yet - (c7304b) by GZTime
  • (team) clear input on successful creation - (7f6a17) by GZTime

🔨 Refactor

  • (cronjob) use attribute to get expressions and add job - (34db95) by GZTime
  • (cronjob) make scheduled tasks more flexible - (29f4f4) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v1.1.1...v1.1.2

Version: 1.1.1

15 Dec 16:56
ab0689f
Compare
Choose a tag to compare

1.1.1 - 2024-12-15

Important

API CHANGES

GZCTF now uses millisecond timestamps (int64) in the APIs
instead of the previous string type

⛰️ Features

  • (frontend) dynamic load i18n resources - (ab0689) by GZTime
  • (team) allow to have 3 teams per user - (318f19) by GZTime
  • (wsrx) expose port mapping type to frontend - (803bfe) by GZTime

🐛 Bug Fixes

  • (cache) remove ClientConfig cache when launch - (a7c337) by GZTime
  • (challenge) update attachment will remove all flags - (61c630) by GZTime
  • (fetcher) incorrect error handling - (9393c4) by GZTime
  • (submit) missing clear interval when refactor - (91e224) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v1.1.0...v1.1.1

Version: 1.1.0

10 Dec 15:38
a530456
Compare
Choose a tag to compare

1.1.0 - 2024-12-10

Important

API CHANGES

GZCTF now uses millisecond timestamps (int64) in the APIs
instead of the previous string type

⛰️ Features

  • (frontend) use timestamp for api - (79d44e) by GZTime
  • replace lang in index.html - (4fa607) by GZTime

🔨 Refactor

  • (frontend) use modern async - (fb2a66) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v1.0.5...v1.1.0

Version: 1.0.4

30 Nov 17:53
1b9f21d
Compare
Choose a tag to compare

1.0.4 - 2024-11-30

Important

🎉 v1.0 RELEASE

After dotnet 9 and its associated dependencies update, we released v1.0.0 as planned.
And 7 languages are fully supported, as well as 3 AI translations.
There are also some new features and security updates.

Learn more on official website.

⛰️ Features

  • (team) allow transfer when team locked - (e0cb62) by GZTime

🐛 Bug Fixes

  • cannot delete a challenge if any flag is present - (36482b) by Steven He

🚀 Performances

  • improve flags addition and removal performance - (4ca568) by Steven He

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v1.0.3...v1.0.4

Version: 1.0.2

25 Nov 08:43
19b75d6
Compare
Choose a tag to compare

1.0.2 - 2024-11-25

Important

🎉 v1.0 RELEASE

After dotnet 9 and its associated dependencies update, we released v1.0.0 as planned.
And 7 languages are fully supported, as well as 3 AI translations.
There are also some new features and security updates.

Learn more on official website.

⛰️ Features

  • (admin) replace [TEAM_HASH] in test flags - (0e857d) by GZTime

🎨 Styling

  • (light) navbar in light theme - (d8737f) by GZTime

🐛 Bug Fixes

  • (admin) download all writeups failed - (f397a6) by Kengwang

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v1.0.0...v1.0.2

🎉 Version: 1.0.0

23 Nov 06:57
3ad3ee2
Compare
Choose a tag to compare

1.0.0 - 2024-11-23

Important

🎉 v1.0.0 RELEASE

After dotnet 9 and its associated dependencies update, we released v1.0.0 as planned.
And 7 languages are fully supported, as well as 3 AI translations.
There are also some new features and security updates.

Learn more on official website.

⛰️ Features

  • (admin) edit team division - (326d20) by GZTime
  • (captcha) add hash pow captcha - (8ea621) by GZTime
  • (challenge) disable blood bonus for challenges - (59b953) by GZTime
  • design time DbContext factory - (a4edc4) by GZTime

🐛 Bug Fixes

  • (captcha) not initialized on initial load - (6750d5) by GZTime
  • (date) wrong date format - (9a5b43) by GZTime
  • (frontend) cannot set bonus to 0 via input - (e3527b) by GZTime
  • (game) join game without division - (42df97) by GZTime
  • (scoreboard) filter out banned team - (75c05c) by GZTime
  • (style) animation not works on safari - (bab710) by GZTime
  • (worker) class failed to init after release build - (07296c) by GZTime
  • filter out flags for dynamic container challenge - (e28ad0) by Steven He
  • unable to delete a game - (3a2300) by Steven He

🎨 Styling

  • (captcha) refactor animation - (9b351d) by GZTime
  • (game) update layout for i18n - (336c19) by GZTime
  • (pow) do not reverse animation - (12217b) by GZTime

🚀 Performances

  • (guid) Use Guid.CreateVersion7 instead of Ulid - (00fff6) by GZTime
  • (query) update RecalculateAcceptedCount - (5e80ea) by GZTime
  • reduce style api usage - (2aedee) by GZTime
  • always load flags later - (b4b57e) by GZTime
  • use async query while deleting games - (88abdb) by Steven He
  • Bulk update - (9525c1) by Steven He

🔨 Refactor

  • (frontend) use polymorphic components for links & tidy up - (cd0aaf) by GZTime
  • rename 'Organization' to 'Division' globally - (248e6c) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.25.0...v1.0.0

Version: 0.25.0

15 Nov 09:54
3f29051
Compare
Choose a tag to compare

0.25.0 - 2024-11-15

Important

STORAGE UPDATED

Now you can use S3/MinIO as a storage backend!
And try to use challenges#<id> to open a challenge quickly.

Learn more on official website.

⛰️ Features

  • (chal) challenge id & name in url hash - (b27873) by GZTime
  • (i18n) fix date format in some locale - (66677e) by GZTime

🐛 Bug Fixes

  • (api) return expected model instead of task - (8f766b) by GZTime
  • (storage) use Exists only for files - (29fa27) by GZTime
  • (style) unexpected ellipses - (7bf435) by GZTime
  • (tar) wrong stream is used in writer - (4270b7) by GZTime

🎨 Styling

  • (icon) scoreboard download button - (c11ae8) by GZTime

🔨 Refactor

  • (storage) support different storage backends - (9d2a89) by GZTime

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

Version: 0.24.5

28 Oct 05:47
2d44842
Compare
Choose a tag to compare

0.24.5 - 2024-10-27

⛰️ Features

  • (backend) use tarball to send files in stream - (e4521b) by GZTime

🐛 Bug Fixes

  • (container) check if image is valid - (a5e2a2) by GZTime

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

Version: 0.24.4

17 Oct 05:47
a088d2e
Compare
Choose a tag to compare

0.24.4 - 2024-10-17

⛰️ Features

  • (i18n) add es-ES (MT) - (cd6727) by GZTime
  • (i18n) show note message when switch - (ee72f9) by GZTime
  • (i18n) add zh-TW - (5110ea) by GZTime

🐛 Bug Fixes

  • (admin) overflow on review page - (f057e1) by GZTime
  • (challenge) title overflow - (295dbc) by GZTime
  • (frontend) missing css vars may cause NaNem in media query - (d08f36) by GZTime
  • (instance) extend button not disable when destroy container - (4944b5) by GZTime
  • (theme) sync theme colors between tabs - (38cbbe) by GZTime
  • Fix wrong port color in light mode - (4e0566) by Kengwang

🎨 Styling

  • (slide) update slide style on mobile - (dc759e) by GZTime

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

Version: 0.24.3

10 Oct 10:24
bb671cd
Compare
Choose a tag to compare

0.24.3 - 2024-10-10

⛰️ Features

  • (notice) trim before submit - (cab285) by GZTime
  • (scoreboard) show organization in scoreboard - (a20062) by GZTime
  • (scoreboard) add team search - (5c8771) by GZTime

🐛 Bug Fixes

  • (deps) failed to use colors-generator - (a6108a) by GZTime

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