I'm using MFSX and I haven't done a GSX update since last November 2019 and everything is working fine. If it ain't broke, don't try to fix it..
While this might seem a reasonable advice, if you don't know the context, it's not really a good idea and you always want to have the latest version of the software, even if it might look like as if it's related to FSX.
- Microsoft regularly updates the VC++ runtimes with the various Windows updates and security hotfixes. This mean we inherit these changes/fixes whenever we recompile our software, because every update runtime comes with a matching Visual C++ update. Those update usually fix issues with the standard C++ library so, a recompile ( even with no actual changes to our code ) is always useful, because it's possible ( and it DOES happen ) that Microsoft might have fixed something in their library that might cause crashes in previous versions.
- While Esellerate almost never changed, the new activation service we use now ( QLM by Soraco ) is updated regularly, since 2019 it has already updated at least a dozen of times. When they update the client runtime, it's a two step process which requires both applications using it to be recompiled ( our software ) and the remote activation server being updated. By not updating the client part, the one that resides on your system, you risk running into activation problems if you change hardware or reinstall Windows, because your client might have become to old to connect to the updated activation server without issues.
We only document changes in OUR own code, because of course we know exactly what they are, but our release notes documents it's not really the place to also notify and explain changes/fixes related to other software, like Windows updates or other updates, which can have an effect nevertheless on how our own software will perform.
So, even if you don't see something that matters to you in the release notes, we strongly advice to always have the latest version of the software.