on the d7 update note, a known issue right now is that my HTTP download code for the FoolishUpdates.ini (actually it's zipped, but anyway it tells d7 whether or not a d7 update exists) and that code is either not working when d7 first starts up (until you manually check for it) or it is caching the update file and not re-downloading it. This is something I've pretty much never been able to nail down 100% how to fix reliably (to force a re-download of a cached file 100% of the time, seems now it only works *sometimes* in my testing and more often than not it fails to bypass the cache properly - and I have tried using Microsoft's code examples verbatim in addition to doing it the way others suggest as it seems that Microsoft's example is badly flawed with the syntax of the API - in Microsoft's example you pass the local path/filename to the function to bypass the cache, yet in a different example (I think also by M$, but by others as well) you pass the URL... The path/filename thing makes no sense to me b/c how the hell am *I* supposed to know what the actual temp file is named and specifically which sub of temp internet files it is located in..... This is what I get for not having my own download DLL but rather using M$ built-in Windows functionality (i.e. IE) lol internet explorer
If I knew of a better way I would go there, but I don't. I could try to find a 3rd party dll but likely it would suck too for one reason or another and sticking with as much pure M$ components as possible seems to be the way to go in my experience (as much as I hate to admit it.)
long story short, as a result of the above caching issue when you (re)check for updates manually from d7's update dialog, I have it force an update check by connecting via FTP for the update file - and FTP transfers are never cached - so the update gets recognized by that check 100% of the time. Now why don't I move replace the standard HTTP check with the FTP based check? Speed mostly, as the FTP check is far slower, and remember d7 is configured to check for updates by default on every startup - (even I leave my d7 copy configured like that and I'm the ONE person who should know without that function lol) so point being I wouldn't want to slow down every d7 startup for that. I also want to minimize the number of FTP connections on my server at any given time for performance reasons on the server side as well.