-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ask permission for automatically downloading and installing new updates #2285
Conversation
|
cc @Eitot @ososoio @ChiahongHong @kasimok @horcs @1024jp @chotiwat based on people that have added or updated relevant translations in the past and want to provide input on how |
Hello, @zorgiepoo For
Thanks. |
Thanks for asking. |
Thanks all. |
…s on my branch. * commit '362f50a8a19cfb1a18202c5912ce4ce6f94d0190': (60 commits) Exit with an error if generate_appcast cannot sign an update (sparkle-project#2322) Update SUVersionDisplay to allow including build versions and update information (sparkle-project#2321) Update Package management files for version 2.3.2 Update CHANGELOG for 2.3.2 Remove unnecessary min macro checks (sparkle-project#2318) Add support for plain text release notes view (sparkle-project#2315) Don't construct appcast item if enclosure URL is invalid (sparkle-project#2317) Finnish localization grammar fixes (sparkle-project#2311) Reduce code size and make codebase more consistent (sparkle-project#2305) Add delegate method to hide showing version history option (sparkle-project#2303) Update Package management files for version 2.3.1 Update CHANGELOG for 2.3.1 Add deprecations/warnings for incorrect feed & update checking usage (sparkle-project#2295) Log the URL that failed to download correctly (sparkle-project#2296) Remove duplicate Sparkle localization strings in Updater app (sparkle-project#2288) Ask permission for automatically downloading and installing new updates (sparkle-project#2285) Upgrade CI to default to using Xcode 14.1 (sparkle-project#2287) Enable deployment post processing for Release configurations (sparkle-project#2286) Fix update permission alert title text overlapping with question text (sparkle-project#2284) Update Czech translation (sparkle-project#2275) ...
In the update permission prompt, we add an option/checkbox to allow the user to opt into (or out of) automatically downloading and installing updates:
The default on or off state of automatically downloading and installing updates is based on the value the developer sets for
SUAutomaticallyUpdate
key in their Info.plist. If this is not specified, the default value is off.After the user responds to the prompt, the updater sets its
automaticallyDownloadsUpdates
property based on the user's response. If the user doesn't want automatic updates checks, we assume the user doesn't want automatic downloading too.If
SUAllowsAutomaticUpdates
is specified toNO
then this option and checkbox is hidden in this prompt. In this case, we ignore the response to the user automatically downloading and installing updates.As usual if the developer overrides and specifies
SUEnableAutomaticChecks
in their Info.plist, this permission prompt does not show up and we also don't record the user's response to this option.I tried to update many of the localizations based on us already translating a similar key: "Automatically download and install updates in the future". However for this key I wanted to remove "in the future" bit.
I didn't localize and gave up on:
Fixes #2209
Misc Checklist
Only bug fixes to regressions or security fixes are being backported to the 1.x (master) branch now. If you believe your change is significant enough to backport, please also create a separate pull request against the master branch.
Testing
I tested and verified my change by using one or multiple of these methods:
Tested the permission prompt with the test app in several different languages and tested that
automaticallyDownloadsUpdates
property onSPUUpdater
is set (or not set) based on the user's response.macOS version tested: 13.0.1 (22A400)