Skip to content

Add in-app update checker via GitHub Releases API#19

Merged
bounceconnection merged 1 commit into
devfrom
feature/in-app-update-checker
Mar 15, 2026
Merged

Add in-app update checker via GitHub Releases API#19
bounceconnection merged 1 commit into
devfrom
feature/in-app-update-checker

Conversation

@bounceconnection
Copy link
Copy Markdown
Owner

Summary

  • Adds AppUpdateChecker actor that queries GitHub Releases API for new PluginUpdater versions
  • Shows blue update banner in menu bar popover when a newer release exists
  • Adds "App Updates" section in Settings > General with auto-check toggle, current version, "Check Now" button, and "Up
    to date" feedback
  • Checks on app launch (respects user preference) and uses injectable URLSessionProtocol for testability

Checks for new PluginUpdater releases on launch and during scans.
Shows update banner in menu bar popover and Settings > General with
"Check Now" button and "Up to date" feedback. Uses injectable
URLSessionProtocol for testability with 19 tests covering positive,
negative, and error cases.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@bounceconnection bounceconnection changed the base branch from main to dev March 15, 2026 01:23
@bounceconnection bounceconnection merged commit a347c82 into dev Mar 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant