π Packaging Fix β Mistagged Releases
The v3.0.0 and v3.0.1 releases were tagged on commits where pyproject.toml hadn't been bumped yet, causing the Docker image to self-report the wrong version. This made /api/version return update_available: true permanently, and the in-app upgrade banner never cleared.
v3.0.2 is functionally identical to what v3.0.0 was intended to ship. If you see a stale version in Settings, please pull 3.0.2.
For the full list of changes since v2.6.1, see the v3.0.0 release notes.
π CI Guardrail
Added a version verification step to the Docker publish workflow, the build now fails immediately if the release tag doesn't match the version in pyproject.toml, preventing this class of issue from recurring.
Shoutout to @jlmeredith for the detailed bug report in #138, the fix in PR #139, and the suggestion to add CI-level version validation.
Fixes #138.