Pre-release cleanup tasks
-
Remove # The following settings are not available when using a user connection
from default_config -
Uncomment ACL_ACCESS_GROUP setting in default_config and remove corresponding code in init.py -
We added some feature flags (e.g. ENABLE_INVITE
) because the corresponding features would not work with user connections. Evaluate if these flags still make sense. -
Remove deprecated views (e.g. invite.views.use_legacy and signup.views.signup_confirm_legacy) -
Enable foreign-key checks for SQLite -
Maybe add a cronjob CLI command or something similar to run background tasks -
Maybe remove 2fa-required feature -
Maybe change mail (the blueprint, not the API endpoints) URLs to use numeric ids instead of "names" -
maybe even remove the Mail.uid attributeThe idea was to remove this attribute at least from the API to make it easier to implement a remailing feature. However I think it is better to introduce a new API endpoint for resolving aliases in the future and to then deprecate the old one. -
Maybe change UID generation so that normal and service user UIDs may overlap. Use the same range per default.Moved to #148 (closed) -
Maybe drop downgrade migration support completely -
Make LDAP-to-DB migration more robust.Add config variable to prevent unwanted upgrades.Deleted orphaned data instead of causing SQL errors in the middle of the migration. -
Update/improve install/upgrade instructions and prepare changelog entry
Edited by Julian