Add legacy update channel#414
Conversation
| isPortableMode = Knossos.inPortableMode; | ||
| if (KnUtils.IsModernOS()) | ||
| { | ||
| knossosUpdateChannelInfo = "(Main Update Channel)"; |
There was a problem hiding this comment.
In my humble opinion, we should only need to display text if we are in the legacy update channel to provide a smoother experience.
And there should be a tooltip when it is displayed, whether we display it all times or not.
Something along the lines of
Main update channel:
"Your operating system is compatible with all versions of Knossos and will receive both features and bugfixes."
Legacy update Channel:
"Your version of <operating system> is not compatible with version 1.4 of Knossos.NET and above. To receive new features, you should upgrade to version <version>. You will still receive bugfix updates when they apply to version 1.3."
There was a problem hiding this comment.
I need to release 1.3.8 today. But ive changed the code as requested, only shows the message on legacy channel with the tooltip.
From now on, any OS below Win10 or MacOS 12 is considered legacy and only look for updates on the with tags "v1.3.x" those updates must be generated from the 1.3.x branch and NOT be tagged as the lastest one when creating the release here. This new system will find them.
1.3.x version will still recive fixes and maybe some of the new features provided if we backport them from the main to the 1.3.x branch.
All other OS will still look for the latest update here as always.
This is preparation for the move to Avalonia 12 / .NET 10 from 1.4.0.