Sometimes, users will install the latest version of your software, try it out for a bit, then reinstall the earlier version. You should test that, especially if there are changes to the way the program stores information.
This is a testing approach I often forget. I saw that a developer detected a downgrade problem with a change he was working on, and that reminded me to work on remembering this particular technique.