Sign up
Fixed

Two-factor authentication fixes

Release v2.1.1All releases

Recovery codes are accepted with or without the hyphen. The first code after setting up 2FA is accepted, and reopening the setup dialog keeps the same QR code. A code entered at the end of its 30-second window still counts. An expired sign-in step now sends you back to sign in instead of reporting a valid code as invalid.