Warning
This update requires you to fully reset your NOMM installation.
Your user configuration should be fully removed, and your staging metadata files should be deleted (or you can simply create a new staging & download folders and link NOMM to those instead)
Changelog Summary
- Added a new mod preview pane
- Set a custom deployment path for each mod
- Endorse / un-endorse mods
- Link a manually downloaded mod to a nexus page
- Thumbnail display & Various useful links
- Completely overhauled FOMOD support
- Conflict Management
- Much more secure default flatpak permissions
- NOMM will now ask you to provide additional permissions as needed at startup
- Downloads are visible in real time in the app
- Build AUR packages
- Major optimisations to install/deployment performance (can now be done simultaneously)
- Add steam launch options to utilities
- Super experimental collections support (we really need testing on this from people who have premium on nexus)
- New website (https://nomm.moe/)
- Revamped UI (will now let you use custom theming and transparency and stuff)
- A bunch of QoL changes (labels, UX, etc.)
Mod Preview Pane (@Allexio)
A brand new mod preview pane with a bunch of information and actions for the user to do.
From it, you can:
- Access the full description of the mod, locally viewable from the app
- Access the Nexus page of the mod
- See if there are new updates, and if so, to what version (and if a changelog is available, view it in app also)
- Access & change the deployment path of the mod
- See & access the uploader's nexus page
- Endorse/unendorse the mod (and see current number of endorsements)
- View/Modify the mod ID
- This lets you assign mod IDs to manually downloaded mods so that NOMM can query the metadata for you.
Completely overhauled FOMOD Support (@Emetros)
We now have proper support thanks to @Emetros !
He has worked really hard on this feature and we both hope you appreciate the fruit of our efforts.
If you notice any cases that are not handled, please open an issue on Github.
Conflict Management (@Emetros)
When two mods modify the same files, NOMM automatically turns on "conflict management" mode which lets the user set a load order for the mods by drag and dropping in the UI to choose which mods will be overwriting the conflicting files.
If the user removes the conflicting mod, the app will automatically switch back to "simple" mode and remove the numbering & drag and drop grabbers.
Keep in mind this feature only checks the files actually present in the mods themselves (on the "surface level"). NOMM does not unpack game-specific files like for example .bsa files for Skyrim to check if different mods with different file names are actually conflicting over files that are in archives.
Flatpak Security Overhaul (@Allexio)
Before this release NOMM basically had access to all your drives and the entirety of your home folder in read/write.
Now, NOMM is much more conservative when it comes to the isolation.
It starts with the absolute minimum rights to very specific folders such as the Steam or Heroic configurations.
From there it reads the locations of your libraries and asks the user for access to those libraries via a command that the user themselves can read and validate.
You can read more on this topic on our new website.
Downloads management overhauled (@Emetros)
NOMM is now much more efficient & stable when it comes to downloading multiple mods at once.
NOMM also displays a progress bar in-app when downloading a mod.
Steam Launch Options (@Allexio)
name: Subnautica
steam_id: 264710
mods_path: "BepInEx/plugins/"
nexus_id: "subnautica"
essential-utilities:
tobey-bepinex:
name: Tobey's BepInEx Pack for Subnautica
version: 5.4.23-pack.3.1.1
creator: toebeann
creator-link: https://github.com/toebeann
source: "https://github.com/toebeann/BepInEx.Subnautica/releases/download/v5.4.23-pack.3.1.1/Tobey.s.BepInEx.Pack.for.Subnautica.zip"
utility_path: ""
steam_launch_options: WINEDLLOVERRIDES='winhttp=n,b' %command%It is now possible to configure utilities to have Steam Launch Options.
These options can be automatically added by NOMM, but keep in mind that this requires Steam to be turned off.
You also have the option of copying the option when installing the utility.
Super experimental Nexus Collections download support (@Emetros)
Emetros has implemented a rudimentary collection support, but we sorely need testers for this feature as neither he nor I have Nexus premium and therefore can not test the collections.
Brand new website (@Allexio)
We have created a brand new website that will serve as wiki for the NOMM project.
The source code of the website is on Github and it is also hosted there for ease of maintenance & deployment.
The website features a description of NOMM's features, a user guide (including a guide on how to create your own YAML files for games you want to add support to), and specific game setup guides.
We also added new buttons on mod dashboards on NOMM to open the website wiki for that game if such a page exists (we only have a few pages for now, we need volunteers to write more!).
AUR packages (@Emetros)
Starting with this release, it is now possible to generate AUR packages from the repo locally (see instructions in the README)
Flatpak will remain the "recommended" way to use NOMM.
General UI and various fixes
- Added tooltips to various buttons in the app to clarify their use
- Redesigned the UI so it would better support GTK theming ( 🍚 ?)
- A bunch of other things I can't remember because we delivered so much
Game support
- Added support for various games (thanks @stingflyer & @Crasben)
Important
I just want to emphasise how important it is for us to have community members involved in the project. We have a LOT of work to do on the app so for us it's either we develop new features & fix bugs, or we spend time writing YAML files & wiki pages for games we may or may not have. The choice is clear. These community members who choose to help us are absolutely vital to us and the future support of NOMM (and you get a special role on Discord 👀 ).
100 stars on Github!
I also wanted to take a bit of time to thank our users (yes, even the silent ones) who have tried our app and thought "hey, this has potential", and proceeded to star the repo on Github. This means a lot to us, and we hope you give the app another shot after this massive release.
Automated Github patch notes
- Huge refactor, implementation of install order and drag and drop on the dowload_tabs and some visual enhancement (version and checkbox are now aligned) by @Emetros in #21
- Permissions overhaul by @Allexio in #35
- Feat: Config sync now only happens on manual refresh or first start by @Allexio in #36
- Fix: Staging meta created when no download meta file present by @Allexio in #41
- Accent Colors + New Games by @stingflyer in #42
- Build structure cleanup by @Allexio in #43
- Updating FOMOD branch to latest REPO by @Emetros in #44
- Let utilities add steam launch options by @Allexio in #46
- Cpu load optimizing by @Emetros in #50
- Cpu load optimizing by @Emetros in #54
- A quick fix for collections which removes the hardcoded query to a file for easier maintenance by @Emetros in #53
- Fix: request perms when changing staging/dl folder by @Allexio in #55
- Updating FOMOD's branch by @Emetros in #57
- FOMod management implementation by @Emetros in #52
- Updated game profiles by @stingflyer in #51
- Mod preview pane by @Allexio in #56
- Refresh mod-preview-pane with latest main code by @Allexio in #58
- Fix: removed a filter that did prevent some options to be displayed by @Emetros in #59
- Mod preview pane by @Allexio in #61
- AUR Package builder by @Emetros in #63
- Quick fix/heavy performance improvement for mod index by @Emetros in #67
- Expanded action buttons by @Allexio in #68
- Subnautica 1 support by @Crasben in #69
- Download progressbar implementations from download_tabs and utility tabs + some refactoring for multiple download methods that were too similar by @Emetros in #62
New Contributors
Full Changelog: 0.8.0...0.10.0