All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- CRITICAL: Fixed JWT signature verification vulnerability (GHSA-223g-f5mq-gw33)
- Enabled proper JWT signature verification in
backend/routes/dashboard.py - Enabled proper JWT signature verification in
backend/main.py - Enabled proper JWT signature verification in
backend/activity_logger.py - Replaced
verify_signature=Falsewith cryptographic verification usingJWT_SECRET_KEY - Prevents JWT forgery attacks and unauthorized account takeover
- CVE: Pending
- Enabled proper JWT signature verification in
- JWT tokens are now verified with the server's secret key
- Forged tokens will be properly rejected with authentication errors
- Initial release with adaptive quizzes
- AI-powered course recommendations
- Code compilation and practice features
- Dashboard analytics
- MetaMask wallet integration
- Certificate NFT generation