What's Changed
Added
- API Key authentication system for /v1 endpoints
- Swagger/OpenAPI security definitions for API key authentication
- Admin panel accessible without OIDC authentication
- Server Configuration card in admin panel with comprehensive settings display
- First user auto-promotion to administrator when using OIDC
- Enhanced admin panel styling
Changed
- Moved Settings functionality from footer offcanvas to admin panel
- Environment variables middleware expanded
- Admin middleware behavior refined
- Admin panel route structure reorganized
Security
- API keys stored as bcrypt hashes (cost 10) in database
- API key secrets masked in admin interface
- Password and sensitive data consistently masked
- API endpoints protected by API key authentication
- Admin panel endpoints properly protected
Fixed
- Admin panel card label contrast improved using
fw-bold
class - OIDC authentication empty state provides link to documentation
- API key creation modal closes and refreshes list automatically
- Delete and revoke operations redirect properly (no 404 errors)
Docker Image
docker pull cr.rda.run/txlog/server:v1.14.0
Full Changelog: v1.13.1...v1.14.0