shaim user CuriousDeveloper alerted the shaim-dev team to a flaw in the account / protocol password security system yesterday. If you try to use an account password, protocol passwords become inaccessible and trying to log in causes some pretty fantastic crashes.
Starting with revision 1233, we have created a fix to this problem. You must open the preference file and remove your existing shaim accounts, or shaim will not be able to start! The preference file typically lives in the %APPDATA% directory. Open an Explorer window, type "%APPDATA%\shaim" in the address bar and press Enter, open prefs.xml and remove the <Accounts> section. Be sure to save the status messages and user info if you want to put them back later.
Known issues with this fix: When a new account is created, the password must be entered BEFORE new protocols are added. If the entered password is changed after a protocol is created, it will become inaccessable when the account is saved and may have to be manually removed.
Sorry about this, but be happy that I also took this opportunity to use a stronger encryption scheme to save protocol passwords and cleaned up the storage of the account password in the XML file (it used to cause validation errors).