Skip to content
 - Full injects system: template CRUD, rubric-based grading, submissions, grader assignment, and manual/timed access control
 - Admin panel frontend (nav, dashboard, checks/injects/koth/minions/settings/integrations pages)
 - Chainable checks and a check-variables API with per-user overrides
 - KOTH minion service (initial stub)
 - SSH integration tests and expanded check test coverage
 - Remaining round time exposed via round info API and scoreboard
 - Env var-based logging level and public domain configuration
 - LICENSE added

 - Migrated Bruno API collection from .bru to the opencollection .yml spec
 - Reworked auth to be more flexible; added admin auth group
 - Refreshed default theme: responsive scoreboard, new nav component, updated login/landing pages
 - Bumped Go/Echo and npm dependencies
 - Various GitLab CI fixes and stability improvements

 - Inject template edits not persisting document changes; null open/close times not displaying correctly
 - Frontend build break from browser cookie function