Bugfixes:
- exception if certain invalid urls entered into the "download from url" dialog
- exception downloading from server sending an unrecognized header format (Content-Range)
- exception from certain network errors being unhandled
- exception if upload fails before connection established
- crash under specfic situation if an extension throws invalid exception
- rare exception in "External Changes" dialog if files changed on disk during deployment
- rare exception updating the dashboard layout
- error trying to display new files/site news if image url missing
- would sometimes suggest en-/disabling mod dependencies that weren't actually installed
- "Install Recommendations" dialog would sometimes show up even though all were already installed
- multiple errors that could cause free users canceling a collection install to receive further download dialogs
- tools removed from dashboard still showing up in titlebar
- notification if mod dependencies aren't fulfilled didn't actually trigger
- "Rename" button on collections inaccessible if collection name too long
- tools dashlet title blurred while in "customize dashboard" mode
- user could escape "staging folder invalid" dialog, leaving Vortex in an invalid state
- a bunch of issues around mod dependency rules provided by a meta server
- using US date format when using localized Vortex
- clicking collection instructions button opened description but clicking again didn't close it
- canceling collection as free user would require multiple clicks
- hiding tool didn't stick
- file based load order triggered update with undefined list
- (various bethesda games) exception triggered by attempt to read load order while game being switched
- (various bethesda games) storing wrong plugin order for GOG/XBox variants of games
- (various bethesda games) filtering plugins by flag broken when localization active
- (Morrowind, Oblivion, Fallout 3, Fallout NV) support for different language versions on XBox
- (Skyrim SE) would run xbox installation even if a different install was being managed
- (Rimworld) exception installing some mods
- (Witcher 3) exception if deployment manifest manipulated or from older Vortex version
- (Daggerfall Unity) error reported if env log missing
- (SDV) downloading wrong version of SMAPI
- (Kingdom Come: Deliverance) exception if invalid load order stored
- (Bannerlord) extension could not be disabled
Improvements:
- Updated electron to latest version
- added option to automatically place staging folder on same drive as game. (currently disabled by default)
- By default, Vortex will now be brought to foreground whenever a download is started
- if installing collection to different profile, offer option to immediately switch to that profile
- UI improvements to collection success rating widget
- reduced occasional delay opening collections screen
- more prominently pointing out our use of LOOT for load order sorting
- more robust detection of which game store a game was installed through if user manually selects directory
- fixed layout of tool buttons in the title bar
- "remember selection" option on dialogs installing dependencies
- less obscure display of complex mod attributes in the mod history
- request to allow data collection less pushy
- standard dialogs with a lot of checkboxes now have enable all/disable all buttons
- allow larger files to be attached to feedback (40MB instead of 20MB)
- added option to install extensions from command line
- allow installing mod if no game active
- (various bethesda games) removed the warning when the script extender is incorrectly configured, will now be fixed silently
- (various bethesda games) installing script extenders from Nexus Mods page, various other improvements to SE auto install
- (Fallout 3) discovery of epic game store variant
- (Skyrim SE) support for epic game store variant
- (BG3) better error message if mod contains unparseable meta.lsx file
- (SDV) Added mod table column displaying compatibility information
- (SDV) integrate with SMAPI dependency system to suggest dependency installs
API:
- Simpler API to declare how games can be discovered
- nexus api functions can now be accessed via context.api.ext (typings exist for these functions)
- dependency rules can now be flagged "soft" dependencies, meaning they will suggest the installation but not report as a problem if installation isn't possible
- nxm links for collections can now refer to revision number "latest", so it always links to the current listed revision
- "requiresLauncher" function is now passed a parameter indicating which game the store was installed with (as far as Vortex can determine)
- added hidden setting to control auto-updating behavior so Vortex can be distributed in other ways than our own (windows-only) installer