Use proper version comparison instead of just major version.
Now correctly handles cases like min=6.999 which should not be
compatible with Zotero 6 (since 6.0 < 6.999).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add update_url field to CachedRelease to persist update URL in cache
- Add get_latest_release() method to RepoCache for retrieving newest release
- Add _check_latest_release_update_url() to check for updates even when
no new GitHub releases exist
- Now checks update_url on every run, not just when parsing new releases
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>