v3.3.1
What's Changed
๐ Security
- Fixed missing per-map authorization check in the SignalR hub โ any authenticated user could enumerate
mapIds to receive (and inject) real-time intel for other corporations/alliances. PR #429 - Fixed authorization handlers trusting the client-supplied
client_uidcookie without verifying it belongs to the authenticated character (cookie-fixation privilege escalation). PR #429
๐ Maintenance
- Resolved all compiler warnings and all 50 SonarCloud issues; added ~20 unit tests for
EveMapperAccessHelper(100% line/branch coverage). PR #428 - Ensured cancellation tokens are passed to all async tasks; replaced
CancelwithCancelAsyncwhere applicable. - Refactored EveMapper services, authorization handlers, and metrics for clarity; removed unnecessary null-forgiving operators.
- Updated NuGet packages and .Net version used.
- Added Kubernetes resource requests for postgres/redis and adjusted
evemapper-appmemory allocation.
Full Changelog: v3.3.0...main
Full Changelog: v3.3.0...v3.3.1