Bugfixes:
- "Before/After all" buttons on the mod conflict dialog made it way too easy to create cycles
- some error messages regarding files not being found produced needlessly technical error messages
- tracked mods were not updated/displayed correctly
- misleading notification if "automatically install mods after download" option is enabled
- exception trying to track/untrack mod if its installation failed/was incomplete
- exception trying to "Remove related" if one of the mods recognized as related wasn't installed correctly
- exception trying to display mod conflict cycle if mods had already been removed
- exception caused by event history when switching from no active game to a game
- silently failed to install game extensions when user wasn't logged in
- refused to install themes that didn't contain either variables.scss or fonts.scss
- failed to install extension if it was already downloaded for some reason
- (gamebryo games) progress notification about archive check wouldn't go away in case of an error
- (gamebryo games) exception on plugins list if bashed tags for a plugin were invalid
- (Baldur's Gate 3) some mods that should be added to modsettings.lsx weren't and vice versa
- (Dragon's Dogma) fixed archive merging potentially taking forever, not running at all or producing incorrect output
- (Dragon's Dogma) fixed error message if mod isn't installed correctly and contains a mergeable archive
- (Mount&Blade 2) fixed wrong load order assigned/displayed when swapping profiles
- (Subnautica & Below Zero) "Stop managing" when switching to community-maintained extension didn't work
- (API) elevated processes would sometimes die prematurely, unabled to send all data back
- (API - quickbms) placeholders in wildcards were being ignored
- (API - quickbms) attempts to write to stdin after process closed
Improvements:
- Better messages/options when multiple game extensions try to manage the same game directory
- Better handling of situations where the deployment method previously used is no longer available
- automatically installing dinput8.dll hooks into the right directory
- slightly more information on wait screen while switching profiles
- progress bar while finalizing download
- mod highlight icon & color now kept in mod update/reinstall
- (Baldur's Gate 3) updated "divine" (the tool used to deal with .pak files)
- (Witcher 3) improved installer for previously incompatible mods (incompatible due to packaging)
- (Witcher 3) switching profiles will now store/restore profile data
- (XCOM 2) detection for GOG variants
- (XCOM 2) will now install more mods correctly
Features:
- Added a new workaround for symlinks requireing admin rights (*)
- (Blade & Sorcery) option to select VR mode
- (Witcher 3) option to transfer deployment order -> load order
- (XCOM 2) added support for "War of the Chosen"
- (XCOM 2) added load order management (base game and War Of The Chosen)
- (API) game extensions now have some control over what happens if another game extension tries to manage the same game
- (API) deployment methods can now be marked "compatible" such that if one becomes unavailable, the other gets preferred as a replacement
- (API) ability to suppress qbms notifications
(*) This workaround is more robust and universal than the old one. If you have trouble with it, please contact us.