All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Re-enabled SeaORM storage backend integration
- Split session providers into separate opaque and JWT implementations for better modularity
- Added API endpoints for changing passwords and deleting users
- Added user info endpoint for OAuth code exchange flow
- Updated dependencies to Rust 1.87
- BREAKING CHANGE: Complete architectural transformation from plugins to services
- Migrated from a plugin-based architecture to a service-oriented design
- All authentication methods now implement service traits instead of plugin interfaces
- Improved separation of concerns between authentication logic and storage
- Email validation is now optional for login operations
- Re-exported
JwtConfigin the main crate for easier access
- JWT session tests now pass correctly
- Re-export of
JwtConfigin main crate (issue #51)