Releases: GZTimeWalker/GZCTF
Version: 0.20.3
0.20.3 - 2024-05-13
Important
What's changed
- You can now custom the theme color and logo used by GZCTF!
- Better SEO for your site! Including description & site image!
β°οΈ Features
- (experimental) remove lock check for joining team - (c9b814) by GZTime
- add
og:image
property to index - (451328) by GZTime - custom title & description for SEO - (29bc1f) by GZTime
π Bug Fixes
- (config) flush index cache at launch - (6894db) by GZTime
- (config) cache won't flush when config add - (0dab8f) by GZTime
- (frontend) confirm modal after saving post - (509c8a) by GZTime
- (style) name overflow on instances page - (289922) by GZTime
- correctly join usernames (#294) - (06229c) by Light
βοΈ Miscellaneous Tasks
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.2...v0.20.3
Version: 0.20.2
0.20.2 - 2024-05-12
Important
What's changed
- Frontend has upgraded to mantine v7
- Migrate
createStyles
(css-in-js) into CSS modules - You can now custom the theme color and logo used by GZCTF!
β°οΈ Features
- custom logo - (26f774) by Steven He
π Bug Fixes
- (style) wrong light dark use for review page - (7b8930) by GZTime
- (style) progress pulse as unexpected - (728cff) by GZTime
- (style) icon color - (6171a8) by GZTime
- remove svg (again) from image mime types - (df449b) by GZTime
βοΈ Miscellaneous Tasks
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.1...v0.20.2
Version: 0.20.1
0.20.1 - 2024-05-11
Important
What's changed
- Frontend has upgraded to mantine v7
- Migrate
createStyles
(css-in-js) into CSS modules - You can now custom the theme color used by GZCTF!
β°οΈ Features
- (i18n) switch language on mobile - (e6ff33) by GZTime
- (style) use more css modules - (04cd3e) by GZTime
- control frontend color on client - (fc3e8b) by GZTime
- custom theme color for frontend - (d45f6d) by GZTime
- add global
ErrorBoundary
- (55e610) by GZTime
π Bug Fixes
- (notification) container destory notification - (5448ad) by GZTime
- (security) html injection by team name - (31e775) by GZTime
- (style) tooltip & font size in navbar - (7d2b2b) by GZTime
- (style) mobile post card - (4f0a15) by GZTime
- (style) pinned post card - (d9b8b8) by GZTime
- (style) sticky header - (d495c1) by GZTime
- (style) notifications never close - (219c60) by GZTime
- some global config will be clear when save color - (c547bb) by GZTime
- custom theme cannot be set properly - (725b3a) by GZTime
βοΈ Miscellaneous Tasks
- (i18n) update translations - (e9f2d9) by GZTime
- use
useEffect
&useState
for custom theme - (924395) by GZTime
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.0...v0.20.1
Version: 0.20.0
0.20.0 - 2024-05-08
Important
What's changed
- Frontend has upgraded to mantine v7
- Some frontend design and operation logic has updated
- UPSTREAM: (ARB JS EXEC) Fixes GHSA-87hq-q4gp-9wr4 (caused by GHSA-wgrm-67xf-hhpq).
β°οΈ Features
- add auto scroll to tables
- wp cards
- unify team info query hook
- update challenge accepted count
- (client) download blob with filename - (ea373a) by Aether Chen
- (deps) upgrade to mantine v7 (#283) - (a72e47) by GZTime
- unify team info query hook - (c46544) by GZTime
- update challenge accepted count - (99650c) by GZTime
π Bug Fixes
- use config hook
- challenge countdown not work
- last fallback to
sans-serif
formonospace
- footer padding
- strange rendering behavior of
Segmented Control
in the user edit modal. - (i18n) set
lang
attr inhtml
- (9d8b39) by GZTime - (style) footer color use css var - (aafbf2) by GZTime
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.19.4...v0.20.0
Version: 0.19.4
0.19.4 - 2024-05-02
Important
BREAK CHANGES (from v0.18): CONFIG CHANGES
- I18n Support: use
LC_ALL
instead ofLANG
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
toGame_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: v0.19.3...v0.19.4
Version: 0.19.3
0.19.3 - 2024-04-22
Important
BREAK CHANGES (from v0.18): CONFIG CHANGES
- I18n Support: use
LC_ALL
instead ofLANG
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: v0.19.2...v0.19.3
Version: 0.19.2
0.19.2 - 2024-04-21
Important
BREAK CHANGES (from v0.18): CONFIG CHANGES
- I18n Support: use
LC_ALL
instead ofLANG
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: v0.19.1...v0.19.2
Version: 0.19.1
0.19.1 - 2024-04-17
Important
BREAK CHANGES (from v0.18): CONFIG CHANGES
- I18n Support: use
LC_ALL
instead ofLANG
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: v0.19.0...v0.19.1
Version: 0.19.0
0.19.0 - 2024-04-15
Important
BREAK CHANGES (from v0.18): CONFIG CHANGES
- I18n Support: use
LC_ALL
instead ofLANG
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 GZTimeClientConfig
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
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.18.5...v0.19.0
Version: 0.18.5
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: v0.18.4...v0.18.5