Bugfixes:
- "duplicate" download entries when replacing an existing download
- crash if profile becomes unavailable during connector icon render
- crash if running game through store and store extension disabled
- crash if notification is triggered while application is quitting (timing)
- crash when attempting to log metadata containing BigInt values
- renderer crash if attempting to render tweaklist for removed mod
- rare crash if application is closed before main window shows
- exception if profile deleted during dependency install
- exception on mod dependency fulfilment for non-collection mods
- exception after re-downloading broken archive
- exception finalizing download if prior Vortex session was terminated too soon
- exception if user manually modified DOM
- exception if server sends invalid content-type
- exception attempting to install unavailable extension
- exception in conflicts dialog if mod was uninstalled
- exception importing file for unsupported game
- exception installing extension using context.optional
- exception trying to download mod update if update chain ends in removed file
- exception upon deleting profiles
- exception trying to (un-)track mod
- (rare) exception clicking "copy2clipboard" in browser
- (rare) exception on right-click on mod
- (rare) exception removing mod rule
- (rare) exception trying to refresh rules in conflict editor
- users could "ghost" plugins that already had the extension
- failure to open cycle graph
- retrying download didn't correctly update the file status
- UMM tool would not get added if game extension had no other tools
- assuming wrong game version for some games
- download progress showing as NaN
- edit file conflicts popover not closing if opening override dialog
- inability to change individual file rules for top level files
- redundant error if installer fails
- "remove related" mod dialog ignored user selection
- mod files not being deployed due to redundant file overrides
- staging transfer errors if new dir structure missing were ignored
- range-selection broken if grouping by disabled column
- wrong "enabled mods" number on profile screen
- mod rule popover not scrollable
- history layout falling apart with long description
- incompletly installed mods considered during merge phase
- profile mod count could be incorrect
- "getExtenderVersion" function in fomods wasn't returning on error (until a timeout occurs)
- multiple restarts after larger Vortex update
- removing a mod could remove mod rules that were still needed
- content column would treat directories with a recognized extension as that content
- empty file not deleted if download gets canceled by user
- crash during BIX pack install if download no longer exists
- bepinex package re-downloaded when checking for updates even if it was installed
- (RE Engine) crash if cache requires migration and gamemode becomes unknown
- (Gamebryo games) crash when attempting to read savegame screenshot
- (Gamebryo games) exception ghosting plugin if the plugin was removed
- (Gamebryo games) plugin page displaying outdated information when changing groups
- (Gamebryo games) character filter not working while importing savegames
- (Gamebryo games) outdated plugin list when changing the game
- (Gamebryo games) no longer forcing autosort upon eslifying plugin
- (Gamebryo games) possibly trying to install script extender twice
- (Skyrim SE/VR) reporting incorrect game version
- (BG3) unhandled exception if parsing pak fails (various causes)
- (Mount&Blade 2) load order import not functioning correctly
- (Mount&Blade 2) game version not resolved correctly
- (Dragons Dogma) installation error when config file is invalid
- (Witcher 3) (rare) attempts to render corrupted LO entries
- (Witcher 3) imported mods appearing as external
- (Witcher 3) inability to manage game if script merger path corrupt/invalid
- (Witcher 3) duplicate entries for locked mod entries
- (Witcher 3) LO page not loading if invalid mods are found
- (API) priority in game info panel ignored
Improvements:
- Updated to electron 16
- performance improvements
- choices in fomod installers are stored (and pre-set on re-install)
- mods downloaded from Nexus Mods automatically marked compatible with appropriate games (e.g. Fallout 4 VR -> Fallout 4)
- option to "review" files for mods reported as redundant
- progress for longer running tasks now visualized directly on the notification bell
- progress notifications now hide like the others (since the icon itself now displays progress)
- progress indication when installing a nested mod (e.g. a .fomod inside another archive)
- more frequently checking for a change in user account status
- more robust meta data lookup for files not downloaded from Nexus Mods through Vortex
- changing download thread # applies immediately
- If unknown file looked up on Nexus Mods successfully, also re-assign game if necessary
- icon on highlights column when there is a note
- game version is now visible in the game info popover
- added mod sources to correctly tag user-generated content and files downloaded from unknown sites
- added filter for mods that have any load order rules
- Mod source configuration for mods from "Nexus Mods" is now more detailed and has better option to fix missing ids
- batch operations for filling in mod ids
- option to filter plugins by "Not light" flag
- option to restart a failed/paused download
- improved overall UX for UMM games
- allow damaged archives to be deleted from dialog directly
- an attempt will be made to automatically repair broken mod binding to its archive
- avoid duplicate notifications on installer error
- avoid resizing the navigation bar when downloads start/end
- failure to resume a failed download will now direct the user to website
- installing imported downloads if auto install automation setting is enabled
- (Gamebryo games) "content" column recognizing .fuz files
- (Enderal SE) enabled esl support
- (Mount&Blade 2) added discovery for GOG variants
- (Dragon Age 2) game detection for the complete edition on steam
- (Dragon Age 2) modified addins destination folder
- (Baldurs Gate 3) download lslib/divine from github if necessary (updating extension failed for many users with bundled lslib)
- (Baldurs Gate 3) now applying load order changes to all profiles if none is selected
- (Blade&Sorcery) improved min version checks
- (Blade&Sorcery) better error handling when mod has invalid manifest
- (7 Days To Die) ability to install overhaul/root mods
- (Witcher 3) game detection for latest W3: WH steam variant
- (API) mod list can be filtered by mod dependencies (only programmatically)
- (API) several tweaks and bugfixes to better support QMBS 0.11.0
Features:
- Creation and installation of Collections (Feature currently in Alpha). This includes a ton of related changes.
- (optional) gathering of usage statistics
- "Mod Size" column to mods page
- "archive name" column to the mods table
- (Pathfinder: WOTR) support added
- (API) support for overlay windows that are visible independent of active page and can be dragged around
- (API) support for markdown in dialogs
- (API) support for multiple input fields in a dialog
- (API) support for nested menus
- (API) table attributes can now affect css for the entire row