KnossosNET / Knossos.NET

Repository for the Knossos.NET launcher, currently in development.
GNU General Public License v3.0
21 stars 10 forks source link

Implement FSO builds autoupdate function #203

Closed Shivansps closed 3 weeks ago

Shivansps commented 1 month ago

This was far, far, FAR more extensive i would have imagined.

+Implement optional checking for newer FSO builds on launch +Implement optional cleanup old versions (if not needed by mods) during FSO builds installs +Fix an oversight on FsoBuildItemViewModel.DownloadBuildExternal(): Missing update display data

The logic goes like this: If there is a newer stable, check the newer stable in nebula against the newer installed, if it is newer than the one installed or there is not installed stable, download and install whiout promt. If the delete old versions is also enabled all installed mods will be checked to see if they depend on older fso builds.

Same applyies to Nightlies. On RC an extra check is also added to make sure the RC is newer than the newer stable in nebula, so we dont download a RC that is older than the current stable.

I did testing, but i would like more testing on this one if possible.

JohnAFernandez commented 3 weeks ago

Tests worked as expected.