- Raised minimum versions to Python 3.10, Django 4.2.
- Added support for the improved page move validation supported in
feincms3>=5
.
- Fixed the applications clash check.
- Dropped compatibility with Python 3.8 since we're requiring
feincms3>=4.5
now which only supports Python 3.9 or better.
- Stopped
redirect_to_site_middleware
from using permanent redirects ifDEBUG
isTrue
.
- Started writing a CHANGELOG.
- Removed the contextvars/contextlib helpers; Django already tracks the currently active language for us, that should be sufficient.
- Increased the test coverage.
- Added checks for the presence and correctness of the
SITES
setting. - Added Python 3.10, 3.11, Django 4.1, 4.2 to the CI.
- Changed the code to raise a
DisallowedHost
exception instead of a 404 if unable to find a matching host for the current request. - Switched to pre-commit.
- Fixed a bug where the
redirect_to_site_middleware
would redirect too often. - Added a
AbstractPage.site
property returning the site for the page's language. - Added an additional
unique_together
constraint for theLanguageAndTranslationOfMixin
. - Added a template filter for easily generating links to translated content on other sites.
- Fixed a crash which happened when the database contained apps in languages
which have been removed from the
LANGUAGES
setting in the meantime. - Stopped producing protocol-relative URLs, rely on the
SECURE_SSL_REDIRECT
setting instead.
0.0.1 (2021-09-14)
- Initial public version.