Merge pull request #146 from Snapmaker/dev_upgrade_alves

feature add version control on release type stable.
This commit is contained in:
Alves
2026-02-02 12:18:06 +08:00
committed by GitHub

View File

@@ -166,6 +166,10 @@ typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS2)(
#endif
#define UPDATE_BY_USER 1
#define RELEASE_TYPE_STABLE "stable"
#define RELEASE_TYPE_BETA "beta"
#define RELEASE_TYPE_ALPHA "alpha"
using namespace std::literals;
namespace pt = boost::property_tree;
@@ -4790,6 +4794,14 @@ void GUI_App::check_new_version_sf(bool show_tips, bool by_user)
version_info.version_str = dataObj.value("version", "");
auto releaseType = dataObj.value("release_type", "");
if (releaseType != RELEASE_TYPE_STABLE)
{
if (by_user)
this->no_new_version();
return;
}
auto platformType = dataObj.value("platform_type", "");
int fileSize = 0;
std::string fileMd5 = "";