You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed self-updater to handle paths with spaces (will only work if updating from 2.1.7alpha1 or later).
Fixed order of files in USVFS. This fixes some problems like Skyrim Race Menu breaking with a lot of other SKSE mods.
Fixed various logs and text outputs to be more consistent and to better support non-ASCII text.
Fixed the path to the installation file being lost for NCC installer mods.
Fixed the "Unignore Update" option in the mod list.
Fixed sorting the mod list by the notes column.
Fixed problems caused by running external tools as administrator.
A dialog will pop-up explaining the situation. If the user agrees, MO will be restarted as administrator. The user will need to re-run the tool they were trying to run.
Fixed mod URL information being messed up after running a FOMOD installer.
Fixed crash when trying to install mods that are querying info.
Fixed crash when disabling while the "checked" filter is active and similar cases.
Fixed a memory leak regarding the mod list context menu, courtesy of przester.
Fixed some errors that can appear when trying to download files with a dialog active.
Fixed crash when trying to install two mods at once (by preventing the user from doing that).
Fixed not being able to install mods after canceling a mod installation.
Fixed issue with keeping track of deleted directories in USVFS. This fixes some problems with SkyProc/Dual Sheath Redux.
Fixed issue in USVFS where Wrye Bash on Windows 7 would write files to the game directory instead of an MO2 directory.
Prompt user to restart MO when the Nexus API is changed.
Clicking reset window geometries is locked in and happens even when settings are cancelled.
New Features
New Nexus Mods API support. This touches almost everything concerning connections to the Nexus. Downloads, update checks, endorsements, ...
You must reauthenticate within the Settings Nexus tab
You no longer enter user credentials, instead you will see a button. Click this button and you will be redirected to Nexus where it will ask you to log in and then authenticate the request for MO2. Once this is done MO2 will automatically receive and store your API key. If you revoke this key on Nexus, you will need to click the button to revoke your local credentials and then request a new key.
Requests are (currently) limited to 2500 a day and 100 per hour. (They are consumed simultaneously.)
Your currently remaining requests as well as the count of currently queued requests are now displayed at the bottom of the Mod list. This counter may be hidden in the settings.
Nexus credentials are now stored in the Windows Credential Manager instead of in an INI file.
Added support for Enderal: Forgotten Stories on Steam.
Added ability to check for invalid file attributes that may prevent a game from seeing the files.
Will be run any time an external executable is run. Mostly relevant to Skyrim SE and FO4.
Disabled by default. Set Settings > Plugins > Basic Diagnosis Plugin > check_fileattributes to true to enable.
Added "active" counters to the top-right of the mod list and plugin list.
Click or mouse-over the counters for more information!
Added archive parsing and conflict detection feature.
This is still considered an experimental feature. Please report any bugs on the Discord server.
Disabled by default. Check Settings > Workarounds > "Enable parsing of Archives" to enable.
Added the ability to track and untrack mods.
Similar to the endorse mod feature. Indicated with a push pin in the flags column.
Added "Explore Virtual Folder" option in executables list.
This launches a bundled instance of Explorer++ in the game directory. This can be handy to view files in their natural habitat and copy files out of the virtual file system.
DO NOT try to move, delete, or create files through Explorer++. It probably won't work too well, if at all.
Added notification plugin to check for common script extender errors like using the wrong version of files (kudos to AnyOldName3).
Added protection against invalid "start in" directories for executables.
Added the plugins that are missing masters to the missing master notification.
Improvements
Improved ability to search in the mod list and plugin list.
Can now search by mod name, notes (short field only), categories, and Nexus ID.
Can use "||", "|", or "OR" to perform a logical-OR search.
Can use spaces to perform a logical-AND search.
Clicking the "Clear Filters" button will clear the associated text filter as well.
Ctrl-F can be used to select the text filter.
ESC can be used to clear the text filter.
Improved download list, courtesy of przester.
Fixes issues with download progress bars.
Data is now properly column based and can be resized and moved around as the user wishes.
Improved performance in several areas.
Better string performance.
Better regex performance.
Don't perform the same action multiple times when enabling/disabling mods.
Cache archive lists instead of reading from disk every time.
Remove unnecessary file I/O when disabling a mod or closing the mod information dialog.
Improved browsing for a game to manage when the choice is ambiguous. For example, browsing to the Fallout NV folder will allow you to choose Fallout NV or TTW.
Improved implementation of USVFS executable blacklisting.
Improved the method used to check if Steam is running.
Improved behavior of MO checks to not pop up extraneous dialogs.
Improved conflict highlights when no mods are selected.
Improved conflict highlights when the overwrite mod is selected.
Improved plugin highlights when the overwrite mod is selected.
Improved MO launch behavior when the TMP folder does not exist.
Improved the instance manager to not change the type of an instance based on other settings.
Improved the instance manager to allow another instance to be chosen if the instance's game plugin goes missing.
Improved the FNIS integration tool to allow the log files that normally end up in overwrite to be written to a mod instead.
Added "Move content to Mod..." option to overwrite mod to move the contents of overwrite to an existing mod.
Added option to automatic BSA/BA2 extractor to only extract BSA/BA2 files from alternate sources. For example, only extract Skyrim BSA files in a Skyrim SE instance.
Added dialog to clear read-only attribute of INI files and text files when writing to them.
Added support for GIFs in FOMOD installers.
Added a "small mode" for FOMOD installers that contain no options.
Added logs to the NXM handler.
Added "NetScriptFramework" and "shadersfx" as valid top level directories.
Added an option to disable endorsement integrations.
Added an option to choose "Won't Endorse" for MO itself.
Added alpha channel to MO colors settings.
Added notes column to "Export to CSV" feature.
Added memory to the dialogs that pop-up asking to delete stuff when disabling profile-specific INI files or save games.
Added "Web Page URL" field in the Nexus tab of the mod information dialog. This will only be used if the Nexus ID is invalid.
Added link to Discord channel in Help menu (big question mark).
Added Discord, GOG Galaxy, and Spotify to the default executable blacklist.
Added a compact mode for the mod list flags column. This is activated when the column is smaller than the width of 6 icons.
Added function for plugins to get the configured mods directory.
Changed description of the alternate game source flag in the mod list.
Changed description of the overwrite mod in the basic diagnosis plugin.
Changed NXM handler to properly delete removed handlers.
Changed version handling of the MO program to not turn "2.2.0" into "2.2".
Changed "Visit on Nexus", "Endorse", "Unendorse", and "Won't Endorse" options in the mod list to work with multiple mods selected.
Changed logs to not warn about missing English translations.
Changed "Loads BSA" flag in the plugin list to work for any BSA in any mod, not just a BSA in the mod the plugin is from.
Changed About dialog to include more developers (Project579 and przester), more translators (zDas and yohru), and list Tannin as the original creator.
Changed "Send to Separator..." option in the mod list to sort separators by priority instead of name.
Changed missing INI dialog to list the missing INI files.
Changed new version log to better indicate a new version is available instead of a new version is installed.
Changed mod list to better update valid mod status when moving files from overwrite.
Changed notes tab to save rich text.
Changed "Visit on Nexus" and "Open Web Page" mod list options to open the respective web page for all mods selected.
Changed version downgrade warning to only appear once.
Changed behavior of filters to better account for newly added mods.
Changed "Documentation" option in the Help menu to point to a MO2 site instead of directly to the MO1 STEP guide.
Changed the installation progress bar to disappear when it's done. This prevents it from covering things like the automatic BSA/BA2 extractor.
Changed description of the instance selector and instance naming dialogs to better describe what's going on.
Changed mod list flags to not add invisible flags for flags that don't have an icon.
Changed "Edit Executables" dialog to auto-populate the executable title, if empty, when browsing for an executable.
Changed "Write to File..." option of data tab to better handle canceling the operation.
Changed problems to notifications to better indicate they may not need to be fixed.
Changed notifications dialog to remember its size and position.
Changed primary game plugins to not be case-sensitive.
Changed notifications button to clear itself after pressing it if there are no remaining notifications.
Changed palette of small notification window to improve readability and customization through themes.
Installer: Improve handling of dependencies between plugins
Script Extender Checker Plugin:
Installer: Improve handling of dependencies between plugins
Script Extender Checker Plugin:
Add setting to disable plugin
Improve detection of OBSE plugins
Only report problem plugins if they can't be loaded by either the game or the creation kit
Do not report files that no longer exist
Improve notification by listing the file origin and providing steps to fix problems
Added more crash protection when game plugins are not installed
Fixed getFileOrigins (used by checker plugin above)
Fixed performance when selecting many mods
Updated tooltip for Nexus settings
Fixed mod update checks... finally?
Fixed typo in missing INI dialog
Improved ignoring of missing English translations
Game-Specific Changes
Oblivion: Added OBSE support through the forced loading libraries feature.