mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-24 20:22:53 +00:00
fb21f4c909
Implement smart update checking that shows appropriate updates based on user's current version: - RC users now see both newer RC releases AND newer stable releases - Stable users continue to see only stable releases (RCs filtered out) - Both channels use version-aware filtering (only show updates > current version) Key changes: - Modified getLatestReleaseForChannel to accept currentVer parameter - Removed /releases/latest shortcut; both channels now fetch all releases - RC channel tracks both newest RC and newest stable, returns highest - Stable channel filters prereleases and returns first stable > currentVer - Added comprehensive test suite with 15 test cases Respects semver ordering where 4.22.0 > 4.22.0-rc.3 per RFC. Consulted with Codex for architectural direction.