Releases
3.2.0
Compare
Sorry, something went wrong.
No results found
Major refactor of validation, error handling, endpoints and documentation
Improved backend input validation for application, administrator and user endpoints
Introduced global exception handlers to reduce the use of try/catch blocks
Added session check for logout and existence check for session users in JWT logic
Replaced GitHub release API with custom endpoint to avoid rate limits, added extensive response validation
Enhanced backend error handling with global handlers and better logging
Added backend healthcheck endpoint
Updated logger, ratelimits and startup database checks (SQL/Redis wait)
Switched datetime formatting to datetime.now(timezone.utc) across the backend
Escaped HTML tags in questions/answers endpoints to prevent injection
Extended CORS headers and added security-related headers (HSTS, Cache-Control, etc.)
Removed wildcard * in CORS config when no client URLs are defined
Removed CSRF requirement from some user-facing endpoints
Migrated backend tools to SQLAlchemy, removed mysql-connector-python dependency
Cleaned up translations and unused code
Improved frontend validation in Login/Register/Submit Question forms
Added character count limit for submitting questions
Introduced React Error Boundary and refactored API calls to be better scoped
Improved UI in Login, Register, and Recover Password dialogs
Updated rendering of version info and React route handling in Express
Removed React Helmet in favor of document.title
Replaced useTranslation() in API calls to avoid hook errors
Changed timestamp rendering to locale string
Allowed frontend access from development domain via NODE_ENV detection
Fixed various layout issues after UI component library updates
Updated application GitHub repository URLs across the app and docs
Added new API responses throughout the frontend
Updated dependencies to latest versions
You can’t perform that action at this time.