[..]
Yes I agree with you. There is a channel in the code, and Litecoin used it to broadcast messages for the mandatory upgrade. I still have reserve to attach email. I think anonymity without any personal info such as email is important. Yes some people don't care, but a lot do. To broadcast a newer version or make the client display certain messages if the code is too old are both good ways and are currently implemented (for example, if the checkpoints are 90 days behind, the client will display "Checkpoints too old please contact developer for a newer version" or something like that.
Thanks. Sorry for bothering you with this again. I have been thinking about what you said and I agree with you: anonymity is key, so my earlier suggestions were too simple to solve the problem (which still needs to be solved, though). So here's a new suggestion:
I believe that even passive users of cryptocoins own a smartphone or a tablet. So what about extending the QT wallet by one menu item "version info" which displays the unique name of the wallet as well as the version info as QR code and human readable. And what about making a mobile app that can read that QR code and which polls every day if a new version of the wallet is available?
That app could be generic in nature so that it could handle all currencies and all wallets. Just a thought because I believe the issue I raised needs to be solved before long :-) (Even though Grain has now other issues such as the versioning upgrade, getting into exchanges etc.) :-)