fix: 更新渠道默认值跟随安装包版本
Sync source to CNB / Sync Git ref (push) Skipped

从 GitHub 下载 Beta 安装包安装后,更新通道默认选中 Release,
因为 update-channel.json 状态文件不存在时会硬编码回退到 release。

新增 theseus::default_update_channel(),按编译期版本号判断:含预发布
后缀(如 1.0.2-beta7)默认 Beta,否则 Release。数据库渠道与设置页
渠道两处默认值统一改为调用它,保证两者一致。
This commit is contained in:
AxTps committed 2026-10-13 22:11:06 +08:00
1 parent 0f35a5f707
commit 8b94e7dbbe
3 files changed
+15 -3

No files matched your search

+1 -1
View File
@@ -339,7 +339,7 @@ fn get_launcher_root_dir() -> api::Result<String> {
fn get_update_channel(app: tauri::AppHandle) -> api::Result<String> {
let channel = read_update_channel_state(&app)?
.active_channel
.unwrap_or_else(|| "release".to_string());
.unwrap_or_else(|| theseus::default_update_channel().to_string());
match channel.as_str() {
"release" | "beta" => Ok(channel),