I updated my zenphoto to zenphoto-2011-06-08-trunk, after skipped a few version.
I found that after input the password it can't redirect to original album in password protect album. What I found the reason maybe the getPageRedirect() did not return the correct redirect path, the $_zp_gallery_page in getPageRedirect() in passwordform is "password.php", not the "album.php"
Another symptom:
The theme option is stored in options table, if an option, such as "thumb_size" have different value in different theme, seems the getOption() function only return the first match one. I have to manual delete other theme option, or make the theme option in same value.
THe upgrade "should work" but we have not tested it. What fails when you try the direct upgrade?
GetOption() will retrieve the option for the "current theme". So it really depends on where the option is being retrieved. If the current theme is not set it will get the base option.
The error of upgrade is the something like "pages" table not found, maybe zenpages table name changed is not working in 1.4.1 upgrade.
I check the GetOption() in functions-basic.php, seem do not have theme handling, it just fetch the value in the array. So that if I have multiple value for the same option, it just use the last one in table natural order.