What's Changed
- fix: require JWT_SECRET env var, remove hardcoded fallbacks by @alexanderwanyoike in #221
- fix: replace string-based auth error matching with typed APIError by @alexanderwanyoike in #220
- fix: add missing database indexes on foreign key columns by @alexanderwanyoike in #219
- security: remove unnecessary privileged mode from runtime containers by @alexanderwanyoike in #218
- refactor(api): replace any types with proper TypeScript types and enforce type safety by @alexanderwanyoike in #169
- fix: add chart version annotation to force pod rollout on Helm upgrades by @alexanderwanyoike in #222
- feat(api): add /health and /health/ready endpoints by @alexanderwanyoike in #166
- refactor(api): use @currentuser() decorator for typed user extraction by @alexanderwanyoike in #167
- fix(security): prevent filePath IDOR in custom-bot deploy endpoints by @alexanderwanyoike in #223
- Release v1.10.0 by @alexanderwanyoike in #224
Full Changelog: v1.9.0...v1.10.0