I don't think we did a very good job communicating about this issue. There were bugs in all of the thermostat drivers, a mismatch between the documentation of Thermostat Capability and the implementations. When those were fixed, the built-in apps were updated accordingly (we missed Basic Rule on the first go round).
User and community thermostat drivers are another issue. We don't have a great way to let those developers or their users know about this sort of thing. We try to do this with the release notes, but many users update without reading those. So, here we are where some of this pops up with a post like yours. Not ideal, for sure.