diff --git a/CHANGELOG.md b/CHANGELOG.md index c6998a4111..193624598a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,60 @@ # Changelog +## [v0.6.0](https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.6.0) - 2024-08-29 + +# Caution: To update the app, you must completely uninstall the old version, including all mods. [Learn More.](https://nexus-mods.github.io/NexusMods.App/users/faq/#why-do-i-have-to-uninstall-everything-to-update-the-app) + + +This release enhances support for Cyberpunk 2077, adds multiple Loadouts per game and implements the back-end changes to support our new "Loadout items" data model. + +### Cyberpunk 2077 Improvements + +**IMPORTANT: It is not currently possible for the app to run REDmod automatically on Linux - Windows users are unaffected. If you are using REDmods on Linux, you may need to manually run the REDmod.exe file located at `tools\redmod\bin\redmod.exe` before launching the game.** + +This version further refines the modding experience for Cyberpunk 2077 players by adding additional diagnostics to the Health Check and automatically running REDmod - if necessary - before starting the game. [Learn More](https://nexus-mods.github.io/NexusMods.App/users/games/Cyberpunk2077/). + +### Multiple Loadouts +Loadouts offer a convenient way to have manage several different mod setups for a single game. Players can easily swap between simple or complex mod setups by creating multiple loadouts. In this release players can create, copy and delete loadouts for any supported game. [You can learn more about this feature here.](https://nexus-mods.github.io/NexusMods.App/users/features/Loadouts/) + +![The "My Loadouts" page showing two loadouts for Cyberpunk 2077](./docs/changelog-assets/3ef13a1bf06643675206ca72295a3d24.webp) + +Your mod configuration files for Stardew Valley are synced to the current loadout, so you can have different mod settings for different lists of mods. + +### EXPERIMENTAL - Tree views for My Mods and Library +We're still working on the new "tree view" for the My Mods and Library pages, but you can preview them in this version by enabling the "Enable tree UI for Library and My Mods" toggle in the app settings. The image below is the current design we are working towards and does not represent what is available in the app. + +![The design file showing the current plans for tree view](./docs/changelog-assets/1b28e2fad5b5a6431a72c286d1bcd3fd.webp) + +Please be aware that these pages are unfinished and are not stable enough to fully replace the current views, but we are working hard on improving them and hope to start using them in the next release. + +### Known issues +- The Downloads page is not working and currently shows a placeholder progress bar. +- Cyberpunk 2077 - REDmods are not automatically deployed on Linux. + +### Other Features +- Updated the My Games page with new tile designs. +- Game tiles now show a store icon to indicate where the game was downloaded from. +- It is now possible to delete mods from your Library. +- Within a [Workspace](https://nexus-mods.github.io/NexusMods.App/users/features/Workspaces/) the active panel is now highlighted in the UI. +- All panels and tabs in Workspace now have a history, allowing the user to navigate forward or backward using the new arrows on the top toolbar. +- The fonts used in the UI have been updated to Inter in line with our new design system. + +### Bugfixes +- Fixed the game icon in the spine flickering when updating a loadout. +- Reworded the "Update available" pop-up to make it more clear that updating the app requires a full reset of your mod setup. +- Fixed an issue where Steam games would fail to launch on Ubuntu. + +### Technical Changes +- Downloading files now uses a new "Jobs" system to make them easier to manage. +- We are continuing our backend work to convert from "Mods" to "Loadout items". [More Info](https://forums.nexusmods.com/topic/13495763-nexus-mods-app-1-august-progress-update/) +- The synchronizer for handling loadout states has been reworked to provide much more robust coverage of edge cases. +- Added generic support for path-based diagnostic checks when checking for missing dependencies. + +### External Contributors + +- [@Patriot99](https://github.com/Patriot99): Polish translation updates. + + ## [v0.5.3](https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.5.3) - 2024-07-11 This release makes some refinements to the Stardew Valley modding experience based on user feedback, improves various UI elements and includes a number of back-end bugfixes. diff --git a/docs/changelog-assets/1b28e2fad5b5a6431a72c286d1bcd3fd.webp b/docs/changelog-assets/1b28e2fad5b5a6431a72c286d1bcd3fd.webp new file mode 100644 index 0000000000..235e467fdb Binary files /dev/null and b/docs/changelog-assets/1b28e2fad5b5a6431a72c286d1bcd3fd.webp differ diff --git a/docs/changelog-assets/3ef13a1bf06643675206ca72295a3d24.webp b/docs/changelog-assets/3ef13a1bf06643675206ca72295a3d24.webp new file mode 100644 index 0000000000..602bcecb4b Binary files /dev/null and b/docs/changelog-assets/3ef13a1bf06643675206ca72295a3d24.webp differ diff --git a/docs/users/faq/index.md b/docs/users/faq/index.md index ef5a4970c2..6fad3c09e0 100644 --- a/docs/users/faq/index.md +++ b/docs/users/faq/index.md @@ -5,10 +5,17 @@ This page includes answers to the commonly asked questions about the app. ## Why doesn't the app support my game? The Nexus Mods app is still in development and will not support specific games because these features have not been included yet. Our primary focus is to establish core functionality and foundational elements. -Adding support for a wide range of games it not a practical decision at this stage of developement, as it can introduce additional complexity and obscure underlying issues that need to be resolved first. The goal is to ensure the mod manager works seamlessly for a select few games before expanding compatibility in subsequent beta and final releases. +Adding support for a wide range of games it not a practical decision at this stage of development, as it can introduce additional complexity and obscure underlying issues that need to be resolved first. The goal is to ensure the mod manager works seamlessly for a select few games before expanding compatibility in subsequent beta and final releases. Our plan is to go game-by-game and work with the modding community at each step to ensure we're building something great. To see which games are supported, coming next and planned for the future please see the [roadmap](https://trello.com/b/gPzMuIr3/nexus-mods-app-roadmap). +## Why do I have to uninstall everything to update the app? +The Nexus Mods app is still in the very early stages of development. This means that some of the core backend functionality of the app may still change significantly between releases. When this changes all existing data becomes incompatible with the new versions and users who wish to update will need to start over. + +In future releases we plan to offer an automated migration (where possible) to allow for seamless updating. + +We have provided a guide on [how to uninstall the app](../Uninstall.md) on both Windows and Linux. + ## How do I find my log files? To find your log files, please see [this guide](./LogFiles.md). diff --git a/docs/users/games/Cyberpunk2077.md b/docs/users/games/Cyberpunk2077.md index 59f10c6051..7c17b8561d 100644 --- a/docs/users/games/Cyberpunk2077.md +++ b/docs/users/games/Cyberpunk2077.md @@ -22,6 +22,12 @@ Diagnostics are shown in the following situations: - [ArchiveXL](https://www.nexusmods.com/cyberpunk2077/mods/4198) - Detected by `.xl` files in the `archives` folder. - [Cyber Engine Tweaks](https://www.nexusmods.com/cyberpunk2077/mods/107) - Detected by `.lua` files in the `bin/x64/plugins/cyber_engine_tweaks` folder. +### Automated deployment for REDmods + +!!! warning "This feature currently isn't available on Linux." + +When mods using the official REDmod system are installed, it may be necessary to run the the REDmod tool. The app will detect when this is necessary and run it automatically before starting the game. + ### Selective Game Backup When managing Cyberpunk 2077 the app will back up only the core game files (default) or the entire game folder. Backing up the whole game requires significantly more hard drive space. This option can be toggled in the :material-cog: Settings menu. diff --git a/docs/users/games/StardewValley.md b/docs/users/games/StardewValley.md index 7aa13c5539..3fd0cb296f 100644 --- a/docs/users/games/StardewValley.md +++ b/docs/users/games/StardewValley.md @@ -25,6 +25,9 @@ Diagnostics are shown in the following situations: - A mod is marked as obsolete or broken (according to SMAPI). - A mod is overwriting the game files (XNB mod). +### Loadout-specific Config Files +Settings files for mods (e.g. `config.json`) are saved as part of a Loadout. This allows for different combinations of settings to be used in each loadout. Copying a loadout will duplicate all existing settings whereas creating a new loadout will start with the defaults. See [Loadouts](../features/Loadouts.md). + ### Edit Config Files Easily edit mod config files in your loadout(s). When new config files are created after starting the game, the app will automatically assign them to mod they correspond to. To edit these settings select the mod in the "My Mods" view and click "View Mod Files" on the toolbar. Locate the config file (e.g. config.json) and click "Edit File" from the toolbar. Click save when finished editing, then apply the changes to your game.