GZCTF Versions Save

The GZ::CTF project, an open source CTF platform.

v0.19.4

2 weeks ago

0.19.4 - 2024-05-02

[!IMPORTANT]

BREAK CHANGES (from v0.18): CONFIG CHANGES

  • I18n Support: use LC_ALL instead of LANG environment variable
  • Observability: support opentelemetry / prometheus / metrics / tracing

⛰️ Features

  • (db) update string length limits - (7a73a1) by GZTime
  • (deps) use Ulid for key generation - (bf2976) by GZTime
  • (game) use 204 to indicate the game has ended - (f3c59b) by GZTime
  • (logs) auto scroll to top & log filter - (021a44) by GZTime
  • (proxy) update traffic naming format - (6c1533) by GZTime
  • (review) enhance team review page - (cbb052) by GZTime
  • (traffic) sort challenge & teams - (fe867b) by GZTime
  • (traffic) total size & no overflow - (540793) by GZTime
  • (traffic) traffic file deletion - (8374f0) by GZTime
  • use custom error codes in status - (92999d) by GZTime
  • capture traffic only when the game is active - (46df11) by GZTime
  • remove user role requirement for game notice signalr hub - (108d75) by GZTime

🐛 Bug Fixes

  • (style) index page on widescreen - (c8ce97) by GZTime
  • (style) game challenge page - (f8a62a) by GZTime
  • (traffic) make deletion works as expected - (c08607) by GZTime
  • do not use Ulid for containers - (bf4ad1) by GZTime
  • check isEnabled when creating the container - (de747e) by GZTime
  • handle deletion exceptions - (d62554) by GZTime

⚙️ Miscellaneous Tasks

  • rename i18n key Game_End to Game_Ended - (9dace0) by GZTime
  • tidy up - (b45443) by GZTime
  • remove dup key by crowdin - (a092a5) by GZTime
  • add mutate for challenges - (b032ef) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.19.3...v0.19.4

v0.19.3

3 weeks ago

0.19.3 - 2024-04-22

[!IMPORTANT]

BREAK CHANGES (from v0.18): CONFIG CHANGES

  • I18n Support: use LC_ALL instead of LANG environment variable
  • Observability: support opentelemetry / prometheus / metrics / tracing

🐛 Bug Fixes

  • (excel) deal with Single exceptions - (5947ee) by GZTime
  • (frontend) unable to renew as expected - (daa9a5) by GZTime
  • (mail) DO NOT use IStringLocalizer after construction - (fe589a) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.19.2...v0.19.3

v0.19.2

3 weeks ago

0.19.2 - 2024-04-21

[!IMPORTANT]

BREAK CHANGES (from v0.18): CONFIG CHANGES

  • I18n Support: use LC_ALL instead of LANG environment variable
  • Observability: support opentelemetry / prometheus / metrics / tracing

🐛 Bug Fixes

  • (backedn) add NPOI lib - (c4b20e) by GZTime

⚙️ Miscellaneous Tasks

  • adjust watermark - (2d046b) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.19.1...v0.19.2

v0.19.1

1 month ago

0.19.1 - 2024-04-17

[!IMPORTANT]

BREAK CHANGES (from v0.18): CONFIG CHANGES

  • I18n Support: use LC_ALL instead of LANG environment variable
  • Observability: support opentelemetry / prometheus / metrics / tracing

🐛 Bug Fixes

  • (style) member info is not wide enough - (399fd8) by GZTime
  • Override system default cipher list - (240dfb) by Steven He

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.19.0...v0.19.1

v0.19.0

1 month ago

0.19.0 - 2024-04-15

[!IMPORTANT]

BREAK CHANGES (from v0.18): CONFIG CHANGES

  • I18n Support: use LC_ALL instead of LANG environment variable
  • Observability: support opentelemetry / prometheus / metrics / tracing

⛰️ Features

  • Allow customize total suffix for Prometheus - (468b47) by Steven He
  • Add version info to opentelemetry - (e24950) by Steven He
  • Map LogLevel to LogEventLevel - (644eff) by Steven He
  • Loki logging server support - (54aa5c) by Steven He
  • Enable dynamic adaptive GC - (18567d) by Steve
  • config cache & client message - (c17708) by GZTime
  • adding more instruments - (91691e) by Steven He
  • custom Prometheus settings - (f06a09) by Steven He
  • control enabling of telemetry - (93b00d) by Steven He
  • metrics and distributed tracing - (4d807c) by Steven He

🐛 Bug Fixes

  • (frontend) disable when update - (a09af6) by GZTime
  • (i18n) missing translate - (2fe800) by GZTime
  • (style) team unlock badge - (e3a697) by GZTime
  • Stack overflow while disposing stream - (9a0a87) by Steven He
  • Run Tasks with LongRunning options - (bb8815) by Steven He
  • Properly dispose stream - (4dfd1d) by Steven He
  • Exclude any exception due to cancellation - (3d6dab) by Steven He
  • Exclude /metrics from log - (be3fa7) by Steven He
  • prometheus endpoint mapping - (8eabce) by Steven He
  • Add workaround for prometheus - (5364a8) by Steven He
  • GlobalConfig scope - (d1f5c5) by Steven He
  • Make MailSender singleton - (133284) by Steven He
  • Refactor MailSender to use a queue - (b72f99) by Steven He
  • Missing args in team localization - (9913f3) by Steven He
  • ClientCaptchaInfoModel is not MemoryPackable - (a9c3d0) by GZTime
  • ClientConfig is not registered for MemoryPack - (7fed35) by GZTime
  • disable AutomountServiceAccountToken for pods - (1e139f) by GZTime

🎨 Styling

  • fix Badge padding - (6e5e53) by GZTime

⚙️ Miscellaneous Tasks

  • add platform in mail title - (817232) by GZTime
  • tidy up - (82d624) by GZTime
  • Adding comments for AsyncManualResetEvent - (d51382) by Steven He
  • bump dependencies - (130632) by Steven He
  • tidy up - (ccf056) by GZTime

📦 Other Changes

  • use alpine as base (#268) - (4810c0) by GZTime

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.18.5...v0.19.0

v0.18.5

1 month ago

0.18.5 - 2024-04-01

⛰️ Features

  • custom container lifetime - (906598) by GZTime
  • check that the data path is configured correctly - (26cfac) by GZTime

🐛 Bug Fixes

  • (docs) cannot get theme config - (40ae61) by GZTime
  • write test file to base - (0810ef) by GZTime
  • disable experimental features - (204551) by Steven He
  • write version instead - (314cd1) by Steven He
  • rw check and fix service init orders - (93dfdc) by Steven He

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.18.4...v0.18.5

v0.18.4

1 month ago

0.18.4 - 2024-03-31

⛰️ Features

  • use Dictionary for scoreboard item cache - (332356) by GZTime
  • enhance searching and use string.Contains - (43d215) by Steven He

🐛 Bug Fixes

  • cidr and dns config not being overwritten - (37d9cb) by Steven He

🎨 Styling

  • pointer cursor when hover to link - (7928fb) by GZTime

⚙️ Miscellaneous Tasks

  • customize the GitHub Issues creation (#258) - (039beb) by Aether Chen

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.18.3...v0.18.4

v0.18.3

1 month ago

[!IMPORTANT]

💡 Summary

BREAK CHANGES (from v0.17): DATABASE AND API CHANGES

  • I18n Support: for backend & frontend, zh_CN / en_US and ja_JP supproted.
  • Database & API Refactor: use uuid for user & containers, formatted data for notice / events
  • Dependence Upgrade: upgrade to dotnet 8

What's Changed

  • feat: add tag for AI

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.mdc Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.18.2...v0.18.3

v0.18.2

1 month ago

[!IMPORTANT]

💡 Summary

BREAK CHANGES (from v0.17): DATABASE AND API CHANGES

  • I18n Support: for backend & frontend, zh_CN / en_US and ja_JP supproted.
  • Database & API Refactor: use uuid for user & containers, formatted data for notice / events
  • Dependence Upgrade: upgrade to dotnet 8

What's Changed

New Contributors

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.18.1...v0.18.2

v0.18.1

2 months ago

[!IMPORTANT]

💡 Summary

BREAK CHANGES (from v0.17): DATABASE AND API CHANGES

  • I18n Support: for backend & frontend, zh_CN / en_US and ja_JP supproted.
  • Database & API Refactor: use uuid for user & containers, formatted data for notice / events
  • Dependence Upgrade: upgrade to dotnet 8

What's Changed

  • Update i18n keys and i18n detection
  • Adding platform name into email template (for #243)

Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md Commits: https://github.com/GZTimeWalker/GZCTF/compare/v0.18.0...v0.18.1