Skip to content

[Feature]: In‑App Update Check & Auto‑Update from GitHub Releases #368

Description

@S4M3Y

Search existing issues

  • I have searched the existing issues

Is your feature request related to a problem?

Currently, OpenScreen is evolving quickly and we’re seeing frequent updates. While that’s great, it’s a bit difficult to manually download each new release from GitHub and set it up from scratch every time.

Request:
Could we add support for in‑app update checks and automatic updates? Ideally:

  • The app should check for new releases on GitHub (via the GitHub Releases API).
  • Notify the user when a new version is available.
  • Optionally download and install the update directly in‑app, without requiring manual setup.

Technical Approach (possible options):

  • Use the GitHub Releases API to fetch the latest release metadata.
  • Compare the current app version with the latest release tag.
  • Provide a UI prompt for the user to update.
  • For Windows/macOS/Linux, integrate with existing auto‑update frameworks:
    • Windows: Squirrel.Windows or WinSparkle
    • macOS: Sparkle framework
    • Linux: AppImageUpdate or package manager hooks
  • Alternatively, bundle a lightweight updater that downloads the latest binary from GitHub and replaces the current installation.

Benefits:

  • Saves time for users by avoiding repeated manual downloads.
  • Ensures everyone stays on the latest version with bug fixes and new features.
  • Improves adoption of updates, especially for non‑technical users.

Describe the solution you'd like

No response

Describe alternatives you've considered

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions