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.
- Update dependencies to mitigate vulnerabilities: - CVE-2024-30251 (denial of service) - CVE-2024-34064 (Jinja HTML attribute injection, doveseed likely no affected)
- Officially declare Python 3.12 support.
- Tag Docker image of latest stable version with
latest
tag. - Publish Docker image for
linux/amd64
andlinux/arm64
platforms.
- Update dependencies to mitigate CVE-2024-24762.
- Update aiohttp to version 3.9.0.
- Update certifi dependency to version 2023.07.22 to mitigate CVE-2023-37920.
- Ported the code from Flask to FastAPI.
- The
app
argument was removed from theReCaptchaMiddleware
.
- Support for Python 3.7, 3.8.
- CORS configuration via the configuration JSON file. Use the FastAPI CORSMiddleware instead.
- Allow connecting to SMTP with SSL (instead of
START_TLS
) or no encrpytion at all. See thessl_mode
option. - Allow to configure CORS via the config.
- Health-check endpoint at
/health
.
- More robust date parisng and correct handling of time zones.
- ADD CI and badges, no code changes.
- Fix missing package information.
Initial public release.