Releases: fief-dev/fief
v0.20.0
Bump version 0.19.2 → 0.20.0
Improvements
- Rewrite admin dashboard with only Python, HTML and HTMX/HyperScript. Much easier and consistent codebase!
- Add Polish translations for authentication pages. Thanks @michaldev 🎉
- German, Italian and Brazilian Portuguese languages need help! Check the discussion to see how you can contribute ➡️ https://github.com/fief-dev/fief/discussions/43
v0.19.2
Bump version 0.19.1 → 0.19.2
Fixes
- Fix MySQL compatibility (#115). Thanks @MattiaFailla for the report 🎉
- Run count users task only once per day.
v0.19.1
Bump version 0.19.0 → 0.19.1
Bug fixes
- Fix 0.19.0 build that was not including necessary email templates.
v0.19.0 [YANKED]
Bump version 0.18.0 → 0.19.0
⚠️ This release didn't produce a valid build with all necessary files. It's now yanked on PyPi and can't be installed.
The changes listed below are available in 0.19.1
New features
-
Email template customization: you can now customize transactional emails using our powerful templating system, all integrated within the admin dashboard. [Documentation]
- ⚠ If you have a self-hosting instance, make sure to run the following command after upgrading to bootstrap the templates:
fief workspaces init-email-templates
-
New user registrations can now be disabled on a tenant.
-
Add a button in the admin dashboard to generate an access token for a given user.
-
New email provider: Sendgrid. Thanks @ruipoliveira 🎉 [Documentation]
Bug fixes and improvements
- Fix #102: make sure the tenant path and the client are consistent when starting a login process.
- Improve
cleanup
andcount_users
so they scale better. - Bump dependencies
v0.18.0
Bump version 0.17.4 → 0.18.0
New features
- Generic SMTP email provider. [Documentation] Thanks @WilliamMayor 🎉
v0.17.4
Bump version 0.17.3 → 0.17.4
Bug fixes
- Fix #90: improve DB connections isolation to avoid issues when running server from CLI. Thanks @gooseman1721 for raising this 🙏
v0.17.3
Bump version 0.17.2 → 0.17.3
Bug fixes and improvements
- Widen exception catching in DB get_connection
v0.17.2
Bump version 0.17.1 → 0.17.2
Bug fixes
- Fix build not including every needed files
v0.17.1 [YANKED]
Bump version 0.17.0 → 0.17.1
⚠️ This release didn't produce a valid build with all necessary files. It's now yanked on PyPi and can't be installed.
The changes listed below are available in 0.17.2
Bug fixes and improvements
- Fix
database_pool_pre_ping
parameter name - Admin dashboard: display OAuth Provider ID in details window
- Admin dashboard: implement a better loading screen
v0.17.0
Bump version: 0.16.9 → 0.17.0
New features and improvements
- Social authentication: allow your users to authenticate through Google, Facebook, Microsoft and many other providers! [Documentation]
- Social authentication: get a user access token for the external provider API through the Admin API [Documentation]
- Audit logging: every actions through the Admin dashboard or the Admin API are now logged into the database.
- Self-hosting: main workspace and first admin user can now be automatically created at server startup, thanks to the new
FIEF_MAIN_USER_EMAIL
andFIEF_MAIN_USER_PASSWORD
environment variables. [Documentation] - Admin API: add OpenAPI tags to better organize interactive documentation.
Bug fixes
- Fix #65: ignore outdated databases during cleanup task
Documentation
- Self-hosting: add guidelines to deploy Fief with Docker Compose. [Documentation]
- Self-hosting: add guidelines and blueprint to deploy Fief on Render. [Documentation]