Nice feature but if I understand correctly, you are checking a version number or something like that on the source code, then directing the user to a web page that may not have the very latest compiled versions available at that time. That would be a problem and might lead to confusion.
I agree that this would be totally useless if the wallet maintainers were relying on me to update the file on my server when they update the wallets, but I am proposing that they keep a file (version.txt, for example), on the coinmagi.org site somewhere and update it after they have uploaded the new binaries.
All that they need to do is change the string in the source file from the one that points to my server to whatever address they host the version information at on coinmagi.org.
(In other words, my code is a proof-of-concept and it will work for referring people to new versions. I just had to make up a new version number to test with and point to my own server to test it.)
Does that make my intention a little more clear?