Skip to content

Lower version update check interval to 1 hour (CROW-951) - #952

Open
dgershman wants to merge 1 commit into
mainfrom
feature/crow-951-hourly-version-update
Open

Lower version update check interval to 1 hour (CROW-951)#952
dgershman wants to merge 1 commit into
mainfrom
feature/crow-951-hourly-version-update

Conversation

@dgershman

Copy link
Copy Markdown
Collaborator

Closes #951

Summary

  • Lower VersionUpdateConfig.minimumIntervalHours and default intervalHours from 6 to 1
  • Update CLI validation/help, Settings → About dropdown (add "1 hour"), and docs
  • Existing configs with intervalHours: 6 remain unchanged (no migration)

Test plan

  • swift test --filter VersionUpdate in CrowEngine (RPC + client tests pass)
  • swift test --filter VersionUpdate in CrowDaemon (handler default expectation)
  • New install / missing config: crow version get shows interval_hours: 1
  • crow version set --interval-hours 1 succeeds; --interval-hours 0 rejected
  • Settings → About shows "1 hour" in interval dropdown

Made with Cursor

Users could stay hours behind main without seeing the update banner because
the background poll ran every 6h and the web UI only reads cached status.
Hourly checks (~48 GitHub API calls/day) stay within unauthenticated limits.

Closes #951

Co-authored-by: Cursor <cursoragent@cursor.com>
Crow-Session: 3095BE63-B7BA-4AB8-95AC-20C1FCABF896
Co-Authored-By: Claude <noreply@anthropic.com>
@dgershman
dgershman requested a review from dhilgaertner as a code owner August 8, 2026 04:31
@dgershman dgershman added the crow:merge Crow auto-merge on green label Aug 8, 2026
@dgershman
dgershman enabled auto-merge (squash) August 8, 2026 04:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

crow:merge Crow auto-merge on green

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Check for upstream Crow updates hourly (lower versionUpdate default interval)

1 participant