Releases: GZTimeWalker/GZCTF
Releases · GZTimeWalker/GZCTF
Version: 0.18.1
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: v0.18.0...v0.18.1
Version: 0.18.0
Important
💡 Summary
BREAK CHANGES: 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
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.17.8...v0.18.0
Version: 0.17.8
0.17.8 - 2024-02-20
- deps update
- database sink for serilog
- css console log
Note
v0.18.0
is about to release, please test and report bugs by using develop
tag.
v0.17
is not recommended.
Version: 0.18.0-preview.0
0.18.0-preview.0 - 2024-02-09
Important
💡 Summary
BREAK CHANGES: 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
- Happy New Year!
⛰️ Features
- (api) replace
prolong
withextend
- (f8535f) by GZTime - (api) signature verify api - (8c2706) by GZTime
- allow to configure default culture of server - (962040) by Steven He
- language switch - (14f3b9) by GZTime
- mark exercise mode as todo - (454cf0) by GZTime
- use css with console log - (7a771a) by GZTime
- pdf viewer with error boundary - (b2a17f) by GZTime
- make commit writeup optional - (0d679e) by GZTime
- use
Task.Factory.StartNew
- (23f1d3) by GZTime
🐛 Bug Fixes
- (api) response type declaration - (a0c4cd) by GZTime
- (logger) update database sink - (12ea93) by GZTime
- (style) button width - (3b28bc) by GZTime
- (style) game tab list - (58b526) by GZTime
- (version) use
0.18.0.0
instead of semver - (52330d) by GZTime - hard-coded key on clearLocalCache - (1b4e2c) by Aether Chen
- local cache - (2fb632) by GZTime
- challenge placeholder - (066b32) by GZTime
- remove id for notices - (74af46) by GZTime
- do not store enum in log property - (58bacc) by GZTime
- notice editor - (a6c2f6) by GZTime
- add
Bind
for kestrel config - (0661db) by GZTime - use pattern matching to get raw sting value - (c93471) by GZTime
- use
LogContext.PushProperty
- (b640ef) by GZTime - use current culture - (a873e1) by GZTime
- use correct localizer - (95ecea) by Steven He
- logging without properties - (3b3f3d) by GZTime
- i18n consistency - (42ee0c) by Steven He
Account_AvatarUpdated
unused template - (9e3bae) by GZTime- mobile scoreboard style - (e9f1bd) by GZTime
- container model - (004f83) by GZTime
- use
System.Uri
to parse host from k8s config (#214) - (69e474) by kdxcxs - dot not get initial value in effect - (da418b) by GZTime
- nullable for flag context foreign key - (f7d6f2) by GZTime
- std number - (1e25cb) by GZTime
- disabled button when create team (#192) - (95fb32) by GZTime
⚙️ Miscellaneous Tasks
- (i18n) add vscode extension recommendations - (731604) by Aether Chen
- adjust config order - (739f17) by GZTime
- fix indents - (936b29) by Steven He
- fix a typo - (88ad12) by Steven He
- Update README.ja.md - (5be0da) by Steven He
- Changed some terms used in Japanese README.md - (466ac8) by Steve
- updated some terms used by Japanese README.md - (9c34dd) by Steve
- Added Japanese README - (cffc7f) by Steve
- rename k8s to kubernetes - (91a3f5) by GZTime
- tidy up & update Dockerfile - (e999af) by GZTime
📦 Other Changes
- (feat) database sink - (22cf84) by GZTime
- localized request template - (9516c6) by Steven He
- source template fixes - (3817f7) by Steven He
- updated Japanese changelog - (2f4979) by Steven He
- various fixes - (ab5cd5) by Steven He
- update Japanese translations - (53b830) by Steven He
- correct leet translation - (1af1f4) by Steven He
- add i18n support for theme config - (c002d0) by Steven He
- adding ja to locales config - (561be8) by Steven He
- i18n for account pages - (a575f9) by GZTime
- make some type error - (0eedda) by Aether Chen
- add more useTranslation() - (4d0670) by Aether Chen
- add i18n.config.js - (f4f5ba) by Aether Chen
- update codeql - (aedd9e) by GZTime
Version: 0.17.7
Version: 0.17.6
0.17.6 - 2023-09-29
🐛 Bug Fixes
- game starts 1 minute later (#154) - (77d1d2) by Monad
- cannot list captured traffic - (43961e) by GZTime
- cannot enable traffic capture for static container challenge - (dc8972) by GZTime
- cannot empty post summary & content - (3feb43) by GZTime
- can not empty post tags (#150) - (d0b286) by GZTime
- (api) cannot delete post - (0cb492) by GZTime
⚙️ Miscellaneous Tasks
- format code - (6051a1) by GZTime
- upgrade dependences
Version: 0.17.2
What's Changed
- feat(captcha): use component for captcha
- chore(deps): upgrade
- chore(code style): format code & tidy up
Full Changelog: v0.17.1...v0.17.2
Version: 0.17.1
What's Changed
- feat: update UX for GameJoinModal by @mnixry in #137
- style(code): use primary constructors dfd0a47
- feat(captcha): add Cloudflare Turnstile support in ccf64b7
"CaptchaConfig": {
"Provider": "None", // or "CloudflareTurnstile" or "GoogleRecaptcha"
"SiteKey": "...",
"SecretKey": "...",
"GoogleRecaptcha": {
"VerifyAPIAddress": "https://www.recaptcha.net/recaptcha/api/siteverify",
"RecaptchaThreshold": "0.5"
}
},
New Contributors
Full Changelog: v0.17.0...v0.17.1
Version: 0.17.0
What's Changed
- fix(frontend): sort announcements by time by @YanWQ-monad in #133
- feat: Use PlatformProxy for private network accessing & traffic capturing by @GZTimeWalker in #134
- remove: privileged container option
- feat: enhance watermark
- feat: new instance entry
- feat: proxy accessing with WebSocketReflectorX by @Reverier-Xu
- feat: challenge traffic capturing
Break Changes
See https://docs.ctf.gzti.me/changelog for more details.
Directory and config file migration is required.
New Contributors
- @YanWQ-monad made their first contribution in #133
Full Changelog: v0.16.0...v0.17.0
Version: 0.16.0
What's Changed
- fix(k8s): use JsonSerializer for auth string 49b912f
- fix(frontend): wpddl may be initialized with a negative number 8d489f6
- fix(verify): click is required for account verifying 1af7dd5
- fix(k8s): add ToValidRFC1123String d6d6f09
Full Changelog: v0.15.7...v0.16.0