Skip to content

Fixing a LOT of stupid shit

Choose a tag to compare

@nolsen311 nolsen311 released this 06 Sep 17:30
· 22 commits to main since this release
d397ef4

What's Changed

#What's actually in v0.9.3
I checked the v0.9.1 tree — all the code fixes already shipped in v0.9.1: the gateway poll-crash fix, the statetype PATCH workaround, and the "reset matching states on toggle" option are all there. What v0.9.1 got wrong is its manifest — it says 0.9.0 (the lag bug), so anyone on v0.9.1 has an integration that misreports its own version.

So v0.9.3 is a metadata-correcting release:

First release where tag == manifest == shipped content (0.9.3 everywhere).
CI fixes: Code Checker checks out a real branch; release.yml no longer rewrites the manifest post-tag and now fails a release whose tag ≠ manifest.
Gives everyone on 0.9.0/0.9.1 a clean update that finally reports the right version.
No new user-facing fix beyond v0.9.1 — there are none pending.

The lag fix
release.yml before: bump manifest.json from the tag name after publish → tag ships the old version. Now: manifest.json is bumped in-repo (done — it's 0.9.3 on this branch), and release.yml just verifies the tag matches, builds the zip, uploads it. Nothing edits the manifest at release time.

Full Changelog: v0.9.1...v0.9.3