Skip to content

Version: 1.7.2

Choose a tag to compare

@GZTimeWalker GZTimeWalker released this 18 Nov 14:14
· 68 commits to develop since this release
ecd0c6e

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 Allowed for 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 IconBadge for 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