Releases: GZTimeWalker/GZCTF
Version: 0.20.8
0.20.8 - 2024-06-13
⛰️ Features
- (frontend) upgrade marked to v13 with custom extension - (43f908) by GZTime
🐛 Bug Fixes
- (frontend) unexpected indentation in markdown render (#304) - (0861e7) by 埃拉
- (game) access to disabled challenges - (440e15) by GZTime
- overflow for some challenges - (6b44ef) by GZTime
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.7...v0.20.8
Version: 0.20.7
0.20.7 - 2024-06-07
Important
What's changed
- Upgrade to v0.20.6+ for react-pdf v9.0.0 and pdf-js v4.3.136.
- You can now custom the theme color and logo used by GZCTF!
- Better SEO for your site! Including description & site image!
- Preventing XSS with nonce-based Content-Security-Policy.
⛰️ Features
- (frontend) redesigned challenge modal - (cbedf8) by GZTime
- add more labels for container - (817abd) by GZTime
🐛 Bug Fixes
- allow
blob:
forimg-src
- (32a0d7) by GZTime
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.6...v0.20.7
Version: 0.20.6
0.20.6 - 2024-06-02
Important
What's changed
- Upgrade to v0.20.6 for react-pdf v9.0.0 and pdf-js v4.3.136.
- You can now custom the theme color and logo used by GZCTF!
- Better SEO for your site! Including description & site image!
- Preventing XSS with nonce-based Content-Security-Policy.
⛰️ Features
🎨 Styling
- challenge page - (a8254e) by GZTime
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.5...v0.20.6
Version: 0.20.5
0.20.5 - 2024-05-22
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!
- Preventing XSS with nonce-based Content-Security-Policy.
⛰️ Features
- (experimental) use nonce for csp - (c42255) by GZTime
- (security) Initial content security policy - (02d9e2) by GZTime
- remove size limit of form and multipart-form - (e1294e) by Steven He
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.4...v0.20.5
Version: 0.20.4
0.20.4 - 2024-05-17
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!
🐛 Bug Fixes
- (config) cache not flush - (811b73) by GZTime
- (style)
LoadingOverlay
with wrong props - (8ce788) by GZTime
🎨 Styling
- use primary color for Icon Tabs - (0f9071) by GZTime
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: v0.20.3...v0.20.4
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