Mass edit changing: - **Milestone**: v1.6.0
ticket: tickets:#8117 Implement core 2FA - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8126 Rate limiting for two-factor auth - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8001 Error with git status "T" in a commit - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8127 Fix how we write the .google_authenticator file - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8140 After password change, change current session id - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8118 2FA recovery codes - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8135 Improve admin categorization page - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8125 Require password when confirming new email address - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#5496 Git browse view stalls on "Loading commit details ..." - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8128 Fix ApacheAccessHandler.py (git repo logins) for two-factor auth, add git-http container - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8129 Unable to push to repositories after Enabling 2FA - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8136 installations fails at requirements.txt - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8130 After enabling 2FA, invalidate other sessions - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#7981 Forum thread subscriptions not working - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8062 Naming of docker image is incorrect in docker-compose during initial build using git - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8132 Fix comment threading when email In-Reply-To header isn't useful - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#6876 Handle revoked OAuth tokens for GitHub import - **Milestone**: unreleased --> v1.6.0 ticket: tickets:#8131 refresh repo task uses wrong query - **Milestone**: unreleased --> v1.6.0