I've just tested this on Leap 42.2, I found that it now offers you the chance to change your password, and it works if you pass the password restrictions set on the DC. However, I found that if I reused an old password, which the DC rejects, it lets you in to your account, implying the password has changed, when in fact the password didn't change. Definitely an improvement, but handling the exceptions needs some improvement.