Skip to content

Notify users when updates are ready - #8

Merged
EClinick merged 1 commit into
masterfrom
task/ec/update-ready-notification
Jul 27, 2026
Merged

Notify users when updates are ready#8
EClinick merged 1 commit into
masterfrom
task/ec/update-ready-notification

Conversation

@EClinick

Copy link
Copy Markdown
Owner

What changed

  • notify users when Sparkle has downloaded and staged an update
  • provide Update & Relaunch from both the notification and persistent popover state
  • preserve Later and ordinary quit-time installation behavior
  • document the updated automatic-update flow

Why

Juice is a long-running menu-bar app, so silently staged updates could wait indefinitely for a random quit. This makes the ready state visible and gives users an explicit install action.

Verification

  • Xcode-backed Swift test suite: 196 tests across 27 suites passed
  • targeted UpdateController tests: 2 tests passed
  • two-round Codex review: one notification-body UX issue fixed; final review clean
  • git diff --check

Copilot AI review requested due to automatic review settings July 27, 2026 16:45
@vercel

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
website Ignored Ignored Jul 27, 2026 4:45pm

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@EClinick
EClinick merged commit 78f4c59 into master Jul 27, 2026
2 checks passed
@EClinick
EClinick deleted the task/ec/update-ready-notification branch July 27, 2026 16:45
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.

2 participants