I have absolutely no idea how the curse-forge repository works but right now, I don't have any plans on maintaining CmdAceUpdater if any major changes to the codebase are needed to make it keep working :)
If HandlePackages is turned on, the packages will be handled both while installing and uninstalling, meaning the module folders will get deleted on uninstall.
If it's turned off, modules won't be handled nor removed, even if there's an addon in "unpacked" state with modules outside.
I'll add some checks and see if that helps, thanks for the info about Directory.Move :)
As you can see, the Buff, Focus, Range, Swing, and Timer subfolders have been deleted, even though they were specified in Remove.conf as \Quartz_* rather than \Quartz\*. That's why I think it may be re-packaging after updates.
Can't reproduce that, it's working perfectly here.
Same with the first bug you mentioned, about not handling packages while updating but working properly when installing. I've tested it with a few packages, double checked the code and, from what I can see, it's fine. Actually, the update and install use the same function to install the addon so there really shouldn't be any problems with it...
According to the log file, everything's working fine, can't really figure out what's really happening on your side, sorry :(
I'm not sure if I'm the only one having this problem or what, but I can't seem to get CmdAceUpdater to split up packages properly when updating (cmdau -up). The only time it seems to work is when installing an addon (cmdau -i <name of packaged addon>). I've been running the *lod.bat files manually after every update to my packaged addons, but it would be nice if this could be fixed in the updater so it's handled automatically.
That's odd, it's working fine here.
See if some of the following tips will help:
1. Uninstalling the addons that don't get unpackaged and installing them again
2. Resetting settings using cmdau -resetsettings