UserID might also have fixed the issue with special characters in the username. I imagine it's not an easy programming switch from username to UserID internally but it may be worth it in the long run even if it has to wait until a future version. I suspect only a small subset of users is impacted, but it sounds like for those that are there can be numerous problems.