Key features
- Feat: Implement API key authentication by @wayneshn in #84
-
- API Key Management: Users can now generate, manage, and revoke persistent API keys through a new "API Keys" section in the settings UI.
-
- Authentication Middleware: API requests are now authenticated via an X-API-KEY header instead of the previous Authorization: Bearer token.
-
- Backend Implementation: Adds a new api_keys database table, along with corresponding services, controllers, and routes to manage the key lifecycle securely.
- Rate Limiting: The API rate limiter now uses the API key to identify and track requests.
- Documentation: The API authentication documentation has been updated to reflect the new method.
Bug fixes
Full Changelog: v0.3.0...v0.3.1