Shipped· Included in a published release
Add full Sparkle update support
- Type
- Feature
- Priority
- Medium
- Area
- 💻 Platform
- Votes
- 👍 1
- Reported by
- exyron
What would you like?
Integrate Sparkle-based automatic updates so SakuraCord can securely discover, download, verify, and install supported macOS releases through an in-app update flow.
Acceptance criteria
- [ ] A supported newer release published to the configured update feed is detected from an installed older release.
- [ ] A user can manually check for updates from an in-app control.
- [ ] When automatic checks are enabled, the application checks according to the configured policy without blocking normal use.
- [ ] A detected update can be downloaded, cryptographically verified, installed, and followed by a successful relaunch into the advertised version.
- [ ] A release with an invalid update signature is rejected and is not installed.
- [ ] The application reports no-update, network-failure, download-failure, and installation-failure outcomes without crashing.
- [ ] The update preference persists across application restarts.
- [ ] The update flow works for every supported macOS version, CPU architecture, and distribution method defined by the project.
- [x] Release publishing generates and hosts Sparkle-compatible update metadata and signed update artifacts without exposing private signing credentials.
Discord history
<details><summary>Original report by exyron · 2026-07-25</summary>
> auto updating is something that should be added before this client can be fully functional
</details>
<details><summary>2 replies on Discord before the move</summary>
**四葉** · 2026-07-25
> I was just on my way to say this in the bug reports section 💀
**exyron** · 2026-07-25
> not really bug smh
</details>
Activity
- Imported from the previous tracker