The update for T-Mobile was ignoring all checks. We've had people off WiFi get the update, as well as those with 25% or less battery get it. Both of those were listed requirements to get the update. My update went through even though I had OTA updates DISABLED on the phone in the hidden menu.
I managed to pull a log of the night my phone updated, found the link to the update file, and actually downaded the update file. I took a nice look through it. It updated a whole slew of system apps, libs, frameworks, etc. Also updated boot.img, so could be why the couple users I saw in this thread are now able to play new games. Had a new radio as well, so that's probably why WiFi calling is now working on my G4 as well as a couple others in here. I can't say what exactly, as the files are all patch files, so they're not easily read....I just know what files were changed.
What my theory on the forced nature of this is that the G4 had a hard release date and the software wasn't fully ready. They could have forced the update to fix stuff that was broken possibly hoping that the "average user" would not notice the update happened, as the only way you're even notified of an update being available is if you either 1) turned on a new device with 10d software or 2) factory reset a device with 10d. There's not even a "you've been updated to the latest version" that comes with 99% of updates.
It really irritates me, as I bought this phone, and I think I should have the ability to 1) know what is being updated..."stability update" is NOT a good enough changelog for me and 2) accept or deny it based on said changelog.