I think we should just not expose version numbers directly. Internally the software identifies itself using block chain indexes as the version number, that does fine (or dates). Numbers like 0.3.20.3 are quite intimidating for regular users and make the software look much rougher than it really is.
Google Chrome has the right idea IMHO. No user visible version numbers, silent and automatic updates. It'd be good to get it auto updating for those who want that (yeah i know, patches patches :-).
-1
I'm fine with silent updates normally, but when it comes to Bitcoin: Don't we always say that "if the Bitcoin developers did X [insert evil plot here], people won't use the new version". This argument is kind of defeated by silent automatic updates, no?
Don't get me wrong, I trust the current developers, but if we are going around making arguments for Bitcoin's security, those arguments should have rock-solid footing.