From 5b142a6f33ad2c74a8672808d91d8eab1649fdc7 Mon Sep 17 00:00:00 2001 From: alves Date: Mon, 2 Feb 2026 11:42:12 +0800 Subject: [PATCH] feature add version control on release type stable. --- src/slic3r/GUI/GUI_App.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 5d8b699e55..47987430c0 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -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 = "";