Improved the option "--rollback" (now also named "downgrade") to downgrade all apps from github
This release overcomes all the limitations of the previous version, also involving apps that can be updated with "zsync".
The URL for downloading apps will be taken from a more specific and no-nonsense list, using the original URLs from the "AM-updater" script used for the update.
Also fixed compatibility issue with new installation scripts.
For the more forgetful, you can use either --rollback or downgrade to do exactly the same thing.
SYNTAX: am --rollback $APP or am downgrade $APP
If you use AppMan: appman --rollback $APP or appman downgrade $APP
In this video, I'll downgrade the package firefox-nightly-appimage from https://github.com/srevinsaju/Firefox-Appimage.
The list take care of all references for this edition of Firefox AppImage, from 100 pages (now the results are "only" 46):
simplescreenrecorder-2024-06-11_19.39.19.mkv.mp4
Also the version file has been changed and the file .zsync is temporarilly renamed withthe extension .old to made the clone of the AM-updater script named "AM-rollback" act to use the "comparison method" instead of the "zsync" one to update/downgrade the app.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Among other changes:
- through research and reports by @Samueru-sama , problems have been discovered between AppImages converted with
nolibfusefrom Type2 to Type3 and their .zsync files, so all messages related to this misunderstanding have been updated. Converted AppImages cannot use "zsync" for updating, so we will remove the .zsync files and attempt to update via version comparison; - introduced a new "template" for installing AppImages, by @Samueru-sama .
NOTE: it is also true that many .zsync files in the hands of the original developers are "broken", and this is most likely due to the automation of certain releases.
In this sense, in the next versions, we will try to introduce an integrity check for these files, in order to notify you which ones are broken, after which you will be the one to inform the developers of this problem.
Full Changelog: 6.10.4...6.11