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
Is your feature request related to a problem? Please describe.
The Linux AppImage builds currently ship with an empty
.upd_infoELF 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:Describe the solution you'd like
Embed update information during the AppImage build, e.g. via electron-builder's
publishconfig or by passing--updateinformationtoappimagetool. A typical GitHub-Releases zsync string looks like:gh-releases-zsync|WowUp|WowUp.CF|latest|WowUp-CF-*.AppImage.zsyncThis 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