Skip to content
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

[Feature Request]: AppImageUpdate support #6863

Open
3 tasks done
TheAssassin opened this issue Feb 21, 2025 · 3 comments
Open
3 tasks done

[Feature Request]: AppImageUpdate support #6863

TheAssassin opened this issue Feb 21, 2025 · 3 comments
Labels

Comments

@TheAssassin
Copy link

Guidelines

Problem Description

An AppImage is provided on the release page, but updates need to be downloaded manually. With AppImageUpdate, the AppImages could be updated conveniently and efficiently.

Proposed Solution

To support AppImageUpdate, you would need to pass -u <updateinformation> to appimagetool during build time. Please see https://docs.appimage.org/packaging-guide/optional/updates.html#using-appimagetool for more information. appimagetool then also generates the auxiliary .zsync file which you need to upload along with the AppImage.

The following update information should work if you stop marking your releases as prereleases (or make an actual stable release at some point):

gh-releases-zsync|FreeTubeApp|FreeTube|latest|freetube-*x86_64.AppImage.zsync

Alternatives Considered

You could embed AppImageUpdate to support self-updates. But that also

Issue Labels

ease of use improvement

Additional Information

No response

@absidue
Copy link
Member

absidue commented Feb 22, 2025

From what you are saying this would only be possible if we stopped doing pre-releases, so for the foreseeable future this feature request is not plausible.

@TheAssassin
Copy link
Author

No, not necessarily. We could perhaps support prereleases in the update information in the AppImage spec if you intend to keep the prereleases. Please don't hesitate to open an issue.

@absidue
Copy link
Member

absidue commented Feb 22, 2025

As it sounds like you are one of the people that work on AppImageUpdate and as you are the one asking for AppImageUpdate support, may I suggest that you should be the one to open an issue on your side for the necessary changes. You clearly know more about it and are more invested in it, than we are, so it seems like the more logical option.

Once it would actually be technically possible for us to add AppImageUpdate support, without having to claim that pre-releases are not actually pre-releases, you are welcome to revive this issue thread.

@absidue absidue added third-party Related to third-party logic PR/Issue: dependent labels Feb 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: To assign
Development

No branches or pull requests

2 participants