uffd (1.1.0) unstable; urgency=medium [ Julian Rother ] * Switched tests from tmpfile to in-memory databases * Catch LDAPSASLPrepError on login * Restrict password alphabet to SASLprep-safe ASCII subset * Replace flask_oauthlib with plain oauthlib * Fix for 45d4598 (Replace flask_oauthlib with plain oauthlib) * Don't display login page if user is already logged in * Display per-client-customizable message on login page * Dedicated error page for permission errors * Fix HTML element id construction in role view * Removed TestUserViewsOLUserAsUser test cases * Make sure that users can only confirm their own verification tokens * Refactor permission checking and differenciate login and selfservice access * Refactor base template and add narrow base template * Handle if user referenced in session does not exist * Support for python3-fido2 v0.9.x (Debian Bullseye) * Support for python3-werkzeug v1.0.x (Debian Bullseye) * Properly rollback db transaction in db_flush (tests) * Fix debian package dependency on python3-oauthlib * Verify OAuth2 codes/tokens in constant-time * Verify invite link secrets in constant-time * Verify selfservice link secrets in constant-time * Verify signup link secrets in constant-time * Verify api keys in constant-time * Explain OAuth2 code/token customization hack * Add CI tests for Bullseye and fix remaining compatability issues * Publish Debian packages to packages.cccv.de [ C-Tim ] * fix(uffd-admin): Fix bug with util-linux fallback path * fix(migrations): Calculate correct path for migrations instead of assuming cwd [ Julian Rother ] * CI check for CHANGELOG on release * Refactor migrations to support MySQL/MariaDB * Add Debian repo signing key and install instructions * Auto-generate SECRET_KEY in Debian package, minor improvement of uffd-admin -- root <root@runner-f9u6bnzu-project-27-concurrent-0> Mon, 13 Sep 2021 12:07:04 +0000 uffd (1.0.0) unstable; urgency=medium [ nd ] * enable more pylint checks * disable all checks for ldapalchemy and enable duplicate code check * disable cuplicate-code check in pylint again [ Julian Rother ] * Fixed typo in German translation (#91) * Made shell context more usable and cleaned up imports in __init__.py [ nd ] * refactor selfservice mail sending [ Julian Rother ] * Disabled unhelpful deprecation warnings for pytest * Fixed minor html validity error in qr code generation * Moved token generation to common module and introduced token_urlfriendly * Implemented ordering for navbar items * Added api endpoint for mail aliases [ Sistason ] * Updated translations readme, made some editorial translation changes and fixed some typos [ Julian Rother ] * Made devicelogin button text easier to understand, closes #91 * Fixed layout bug in selfservice introduced by 7b94843b * Changed developing status to "production/stable" -- root <root@runner-f9u6bnzu-project-27-concurrent-0> Fri, 13 Aug 2021 14:35:19 +0000 uffd (0.3.0) unstable; urgency=medium [ nd ] * update link to rocketchat in README * add uffd-admin command, cleanup cronjob and needed /run folder * move package build dependencies to docker image * enable uwsgi app by default and add maintainer script to restart uwsgi * move python dependencies from requirements.txt to setup.py * update changelog for 0.3.0 release * add more warnings against using pip install for production setups * add comment why we ignore the package dependencies extracted by pybild * removed not needed sleep from tests [ Julian ] * ensure uffd-admin works with arguments containing whitespace -- root <root@runner-f9u6bnzu-project-27-concurrent-0> Sun, 01 Aug 2021 13:27:31 +0000 uffd (0.2.0) unstable; urgency=medium [ CCCV ] * Working debian packages -- root <root@runner-f9u6bnzu-project-26-concurrent-1> Sat, 31 Jul 2021 19:05:30 +0000 uffd (0.1.2) unstable; urgency=medium * Initial release. -- Andreas Valder <nd@cccv.de> Fri, 30 Jul 2021 23:02:31 +0200