Version: 1.7.2
1.7.2 - 2025-11-18
Feel free to
♥️ sponsor GZCTF♥️ !
Important
This release continues hardening import/export and division workflows, focusing on edge-case fixes, improved error visibility, and increased stability for container proxy and challenge instance handling.
✨ Highlights
- Addressed several edge cases in the import/export flow (dynamic flag handling, file size limits, and metadata preservation).
- Improved stability and error visibility for the TCP-over-WebSocket container proxy and challenge instance lifecycle.
⛰️ Features & Improvements
- Stricter division validation and clearer messaging during game join to reduce accidental misjoins.
- Improved game export/import error reporting and boundary handling to preserve more original metadata (including division names and attachment references).
- Frontend UX improvements for invitation code usage and admin division management modals.
🐛 Bug Fixes
Stability and compatibility fixes across multiple subsystems:
- Import/export: fixed exceptional cases in dynamic flag injection/recovery and enforced reliable file-size checks.
- Division joinability logic: corrected incorrect availability checks under certain conditions.
- Challenge editing: fixed an issue where saving edits could drop fields when no new instances exist.
- Invitation codes: fixed display and application issues in the game join modal and admin division UI.
- HTTP method handling: endpoints now return proper
405 Method Not Allowedfor unsupported methods. - Tooltip and anchor styling: fixed display glitches and anchor font-size inconsistencies on game pages.
- Post editing: improved edit/save/rollback consistency.
- Missing prelaunch XorKey: surface clear errors when expected startup keys are absent.
- Content-Disposition filename extraction: made parsing more robust for cross-browser compatibility.
🎨 Styling
- Added
IconBadgefor clearer display of user/team events and improved visual hierarchy.
🔧 Refactor
- Admin tables now use a fixed layout to ensure consistent column widths and reduce layout shifts.
🧪 Tests
- Added and strengthened tests for division invitations, leave-game flows, and import/export scenarios to increase CI coverage and reduce regressions.
✅ Upgrade Notes
- No breaking schema changes.
- Recommended upgrade if you rely on export/import workflows or division management — this release improves migration robustness and error visibility.
Changelog: https://github.com/GZTimeWalker/GZCTF/blob/HEAD/CHANGELOG.md
Commits: https://github.com/GZTimeWalker/GZCTF/compare/v1.7.1..v1.7.2