Skip to content

Prepare PowerLens 0.9.1 with Sparkle updates#5

Merged
progresshans merged 16 commits into
mainfrom
develop
May 7, 2026
Merged

Prepare PowerLens 0.9.1 with Sparkle updates#5
progresshans merged 16 commits into
mainfrom
develop

Conversation

@progresshans

Copy link
Copy Markdown
Owner

Summary

This PR prepares PowerLens 0.9.1 by adding Sparkle-powered software update support and the release workflow needed to publish signed, notarized builds with Stable and Alpha update feeds.

What Changed

  • Added Sparkle-based update checking from the app menu and Settings.
  • Added Stable and Alpha update channel selection in Settings.
  • Embedded Sparkle configuration into packaged PowerLens app bundles.
  • Added GitHub Actions workflows for CI and release publishing.
  • Added GitHub Pages appcast files for Stable and Alpha update feeds.
  • Refactored local and release packaging into shared bundle-staging helpers.
  • Added local Sparkle update test tooling.
  • Added release package validation for app metadata, appcast output, and distribution artifacts.

Testing

  • Ran unit tests with swift test.
  • Added CI coverage for scripts, metadata, appcast XML, and ad-hoc package smoke builds.
  • Verified the Sparkle update flow with an Alpha update prompt.
  • Verified that generated appcasts include signed update enclosures.

Release Notes

PowerLens 0.9.1 adds built-in software update support. Users can manually check for updates and choose between Stable and Alpha update channels from Settings.

@progresshans progresshans self-assigned this May 7, 2026
@progresshans progresshans merged commit 87c936d into main May 7, 2026
4 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