I just released a major rewrite to SetupHelper.
v6.0 fixes an issue in Package manager where a file set error would prevent future installs even though the stored version changed.
I also rearranged the PackageManager menus to give more room for version numbers.
But the big change is in the handling of installs and uninstalls:
Reinstall now only installs SetupHelper. Other packages are now installed by PackageManager once it is up and running. This prevents conflicts between the two threads of install.
I have added the ability to install files using the unix patch utility. This will only work if a patch file works across all versions (that is, are version-independent). I evaluated the possibility of using only patch for all modifications but this proved inefficient. File replacement is still the best way to handle so many Venus OS versions.
Most package installs are now completely list based, eliminating the need to install and uninstall individual files, services and dBus settings.
These changes are backward compatible with previous packages.
Another change (needed to make new packages work with the old SetupHelper) is that command line install no longer relies on SetupHelper. The helper resources are now included in new packages. GuiMods v9.0 also released today is the first of my packages incorporating these new helper resources.
For developers, updateFileSets has been replaced with a more comprehensive updatePackage and handles moving version-independent and alternate originals to their own directory.
If you experience any issues please report here or better yet in the appropriate GitHub repo.
You can revert to previous versions by setting the GitHub branch/tag to:
v5.18 for SetupHelper
v8.31 for GuiMods