Version: 1.6.0
1.6.0 - 2025-09-06
Feel free to
♥️ sponsor GZCTF♥️ if you like it!
Important
This release updates several dependencies (including patches that address potential denial-of-service vectors). Key highlights:
- Feature: [Challenge submission attempt limits] you can now configure per‑challenge submission quotas to curb brute‑force or guess-heavy traffic.
- Performance: substantial server-side and client-side optimizations-enhanced in‑memory + HTTP caching (ETag/304) and leaner render paths—reduce latency and eliminate most redundant bandwidth.
- Refactors: multiple front-end pages and shared components have been reorganized.
⛰️ Features
- (ScrollingText) add scrolling text component and integrate into ChallengeCard and ScoreboardTable - (a55c38) by GZTime
- (TeamCard) enhance TeamCard layout - (d1781d) by GZTime
- (challenge) allow recalculate submission count for teams - (c63ef1) by GZTime
- (contributors) enhance About page layout - (f3bea8) by GZTime
- (logging) enhance logging configuration for EF Core queries - (5f2213) by GZTime
- (submission) add submission limit for challenges (#450) - (f65090) by Copilot
🐛 Bug Fixes
- (batch-user-create) correct validation to use MaxTeamNameLength (#445) - (3821e4) by Dang Minh Tri
- (gantt) wrong alignment when overflow - (cb2a20) by GZTime
🎨 Styling
- (TeamEditModal) add CSS styles for team member and captain group - (c8b1de) by GZTime
- (components) update styles in ChallengePanel and Scoreboard components - (10c3eb) by GZTime
- (game) improve card layout - (4fb797) by GZTime
- (hover) add no-move data attribute for hover effect - (8ed4a9) by GZTime
- (scoreboard) imporve render for item modal - (31bb5c) by GZTime
🚀 Performances
- (cache) implement ETag and caching headers - (649867) by GZTime
🔨 Refactor
- (about) add contributors and resources - (94e1c4) by GZTime
- (caching) add memory cache layer to CacheHelper - (ea9078) by GZTime
- (charts) replace ReactEcharts with EchartsContainer - (0feaae) by GZTime
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: https://github.com/GZTimeWalker/GZCTF/compare/v1.5.0..v1.6.0