E1M0.2.4
New features
- Mod files:
- The new tab in the Install view now has better and more intuitive ways of adding new and manage existing mods. It now allows drag-and-drop'ing mods into the view, where you will be presented with more options than before. You can now input a version number for the modfile, just as it has a URL input.
- Setting mods as requirements for other mods, and to toggle weather a mod file is "sidecar only", meaning it can't be used on its own. The change also includes the ability to drag-and-drop supported mod-files into view, rather than navigating your file system for it via the file picker.
- Export/Import:
- You can now export a shareable json that other players can import into the application. This will prefill the regular install page with your setup and flag missing mod-files, and let you locate these on your file system. This will basically create a "copy" of your game instance/modpack on your friends computer.
- Hashing ID:
- Every Mod file that is added to the catalog now gets its md5 sum calculated when added, which is used as its unique id. A unique fingerprint to make sure a file can be named whatever, and still be identified by the application i.e when importing a game instance.
- Catalog Search:
- Previously when you wanted to add an existing mod file to a game instance, regardless if you were installing a new one, or editing an existing one, you would have to scroll through your mod file catalog to find the one you was looking for. Now that drop down menu has been switched out, with a version, that lets you search your catalog instead. This is also used, if you are adding an existing modfile as a requirement to a modfile.
- App-update:
- From now whenever the application gets a new update, you will get a notification when the application is opened, that lets you see the change-log (what you're reading right now) and can update itself, should you decide to do so. Not updating will however result in the 5s update popup getting shown at launch, for now.
- Default Image:
- A new default/fallback image if no image url is provided when creating a new game instance. This can be updated in the per-game settings modal as of last update (
0.2.3).
- A new default/fallback image if no image url is provided when creating a new game instance. This can be updated in the per-game settings modal as of last update (
Technical stuff
On the more technical side, tailwindcss was downgraded from v4 to v3 (3.4.19) to acommodate support for the UI components used from shadcn/ui and radix/ui.
There were also made a lot of changes to the internal API, to accommodate the new features such as md5sum hashing, switching out images from the local filesystem, returning the applications version number.
Made an effort to get the app-icon to work for linux/wayland, where it was confirmed working on xfce wayland, but still doesn't work on Gnome for example. Its should be fixed in the electron framework itself, where there must be some changes needed in the Gnome desktop environment too.
And speaking of icons, these are now generated on buildtime, when bumping the version number, in all the correct sizes which should make the icon itself less pixelated, due to it no longer being needed to scale down a large icon to a 64x64 px size for example.
Updated vulnerable npm packages just in case...
For the complete log of changes see: v0.2.3...v0.2.4
