If the API fails, the password is blocked with a generic error message (as it does not log the stack trace as this would leak the user's password into the error log).
Caches API results for at least a day
Pwned password reports the number of breaches, and there is an admincp option to use this to determine if a password is compromised.
New Password checks option.
Allows zxcvbn & pwned password support to be independantly disabled
Only show 'too short' password strength phrase if there is any password
Only show 'password matching' indicator between password/confirmed password fields if there is any password.
Rework failed password reporting to be more consistent