Skip to content

[Feature] Add update information to AppImage builds for zsync delta updates #108

Description

@itsDNNS

Is your feature request related to a problem? Please describe.
The Linux AppImage builds currently ship with an empty .upd_info ELF section. This means tools like AppImageLauncher and AppImageUpdate cannot check for or apply incremental updates — users have to manually download the full ~127 MB image for each new release.

Verified locally on WowUp-CF-2.22.0:

$ readelf -p .upd_info WowUp-CF-2.22.0.AppImage
String dump of section '.upd_info':
  No strings found in this section.

Describe the solution you'd like
Embed update information during the AppImage build, e.g. via electron-builder's publish config or by passing --updateinformation to appimagetool. A typical GitHub-Releases zsync string looks like:

gh-releases-zsync|WowUp|WowUp.CF|latest|WowUp-CF-*.AppImage.zsync

This enables delta updates (only changed blocks downloaded) and lets AppImageLauncher surface available updates to users.

Additional context
Reference: https://docs.appimage.org/packaging-guide/optional/updates.html

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions