Changelog
Track the evolution of EDURange Cloud with our latest updates and improvements
v0.5.0
Introduced modular Challenge Definition Format (CDF) and Challenge Type Definitions (CTD) for flexible challenge deployment
Added new SQL Injection challenge type with CDF-based starter scenarios
v0.4.5
Introduced Edurange Installer with Electron-based setup and configuration
Enforced internal Kubernetes DNS for enhanced security by using local cluster addresses
v0.4.2
Switched authentication from session-based to JWT tokens for improved security and scalability
Refactored middleware with JWT-based authentication and role enforcement
v0.4.0
Expanded test coverage with new challenge-submission and auth test files
Added edge case tests for concurrency, whitespace, and expired codes
v0.3.8
Upgraded to Next.js 15.2.1 and React 19 with major dependency updates
Updated API routes to use NextRequest and fixed enum fields
v0.3.7
Overhauled Prisma usage with a single shared client to fix pool timeouts
Adopted transaction-based testing with improved isolation
v0.3.5
Implemented real-time resource metrics with Prometheus/Grafana for comprehensive monitoring
Enhanced instance manager with metrics endpoints and fallback data
v0.3.3
Added new Admin Dashboard with system health checks and real-time service data
Introduced Challenge Installer with bulk import/edit and module browsing
v0.3.2
Refactored Remote Terminal with upgraded xterm.js v5.3.0
Enhanced build process with Webpack and multi-stage Docker builds
v0.3.1
Implemented activity logging system with centralized tracking for user actions and challenge events
Added question attempt tracking with correctness and timestamps
v0.3.0
Enhanced competitions with optional end dates, improved time picker UI, and access code generation
Added admin competition deletion with confirmation and enhanced logging
v0.2.8
Connected challenge instance initialization and termination to frontend
Fixed EOF error with the database-controller
v0.2.5
Implemented Competition System with creation, management, and joining flows
Added access code generation and revocation system