Old user saves are sometimes incompatible with newer versions, so they should be converted to new user objects right after the loading procedure in the startup.
This converter should be updated regularly with any changes to the user.py module or any of it's dependencies and should be able to convert any older user to any newer version. (probably needs hashmap)