feat: update migration for settings auto-check update

Incremented version to 85 and updated migration logic to transition from manual to automatic update checks in settings, enhancing user experience.
This commit is contained in:
kangfenmao 2025-03-25 13:10:14 +08:00
parent e2d8b89ffd
commit 8acefaa907
7 changed files with 26 additions and 21 deletions

View File

@ -532,7 +532,8 @@
"minapp": {
"sidebar.add.title": "Add to sidebar",
"sidebar.remove.title": "Remove from sidebar",
"title": "MinApp"
"title": "MinApp",
"sidebar.hide.title": "Hide MinApp"
},
"miniwindow": {
"clipboard": {
@ -889,8 +890,7 @@
"pathSelector.return": "Return",
"pathSelector.currentPath": "Current Path",
"new_folder.button.confirm": "Confirm",
"new_folder.button.cancel": "Cancel",
"new_folder.button": "New Folder"
"new_folder.button.cancel": "Cancel"
}
},
"display.assistant.title": "Assistant Settings",

View File

@ -526,7 +526,8 @@
"error.siyuan.no_config": "思源ートのAPIアドレスまたはトークンが設定されていません",
"success.siyuan.export": "思源ノートへのエクスポートに成功しました",
"warn.yuque.exporting": "語雀にエクスポート中です。重複してエクスポートしないでください!",
"warn.siyuan.exporting": "思源ノートにエクスポート中です。重複してエクスポートしないでください!"
"warn.siyuan.exporting": "思源ノートにエクスポート中です。重複してエクスポートしないでください!",
"error.yuque.no_config": "語雀のAPIアドレスまたはトークンが設定されていません"
},
"minapp": {
"sidebar.add.title": "サイドバーに追加",
@ -889,8 +890,7 @@
"pathSelector.return": "戻る",
"pathSelector.currentPath": "現在のパス",
"new_folder.button.confirm": "確認",
"new_folder.button.cancel": "キャンセル",
"new_folder.button": "新しいフォルダ"
"new_folder.button.cancel": "キャンセル"
}
},
"display.assistant.title": "アシスタント設定",
@ -921,7 +921,6 @@
"general.display.title": "表示設定",
"general.emoji_picker": "絵文字ピッカー",
"general.image_upload": "画像アップロード",
"general.manually_check_update.title": "更新チェックを無効にする",
"general.reset.button": "リセット",
"general.reset.title": "データをリセット",
"general.restore.button": "復元",
@ -1195,7 +1194,8 @@
"title": "Tavily"
},
"title": "ウェブ検索"
}
},
"general.auto_check_update.title": "自動更新チェックを有効にする"
},
"translate": {
"any.language": "任意の言語",
@ -1234,4 +1234,4 @@
"visualization": "可視化"
}
}
}
}

View File

@ -890,8 +890,7 @@
"pathSelector.return": "Назад",
"pathSelector.currentPath": "Текущий путь",
"new_folder.button.confirm": "Подтвердить",
"new_folder.button.cancel": "Отмена",
"new_folder.button": "Новая папка"
"new_folder.button.cancel": "Отмена"
}
},
"display.assistant.title": "Настройки ассистентов",
@ -922,7 +921,6 @@
"general.display.title": "Настройки отображения",
"general.emoji_picker": "Выбор эмодзи",
"general.image_upload": "Загрузка изображений",
"general.manually_check_update.title": "Отключить проверку обновлений",
"general.reset.button": "Сброс",
"general.reset.title": "Сброс данных",
"general.restore.button": "Восстановление",
@ -1196,7 +1194,8 @@
"title": "Tavily"
},
"title": "Поиск в Интернете"
}
},
"general.auto_check_update.title": "Включить автоматическую проверку обновлений"
},
"translate": {
"any.language": "Любой язык",
@ -1235,4 +1234,4 @@
"visualization": "Визуализация"
}
}
}
}

View File

@ -890,7 +890,7 @@
"pathSelector.return": "返回",
"pathSelector.currentPath": "当前路径",
"new_folder.button.confirm": "确定",
"new_folder.button.cancel": "取消",
"new_folder.button.cancel": "取消"
}
},
"display.assistant.title": "助手设置",

View File

@ -890,8 +890,7 @@
"pathSelector.return": "返回",
"pathSelector.currentPath": "當前路徑",
"new_folder.button.confirm": "確定",
"new_folder.button.cancel": "取消",
"new_folder.button": "新建文件夾"
"new_folder.button.cancel": "取消"
}
},
"display.assistant.title": "助手設定",
@ -922,7 +921,6 @@
"general.display.title": "顯示設定",
"general.emoji_picker": "表情選擇器",
"general.image_upload": "圖片上傳",
"general.manually_check_update.title": "關閉更新檢查",
"general.reset.button": "重設",
"general.reset.title": "資料重設",
"general.restore.button": "復原",
@ -1196,7 +1194,8 @@
"title": "Tavily"
},
"title": "網路搜尋"
}
},
"general.auto_check_update.title": "啟用自動更新檢查"
},
"translate": {
"any.language": "任意語言",
@ -1235,4 +1234,4 @@
"visualization": "視覺化"
}
}
}
}

View File

@ -42,7 +42,7 @@ const persistedReducer = persistReducer(
{
key: 'cherry-studio',
storage,
version: 84,
version: 85,
blacklist: ['runtime', 'messages'],
migrate
},

View File

@ -799,6 +799,13 @@ const migrateConfig = {
'84': (state: RootState) => {
addProvider(state, 'voyageai')
return state
},
'85': (state: RootState) => {
// @ts-ignore eslint-disable-next-line
state.settings.autoCheckUpdate = !state.settings.manualUpdateCheck
// @ts-ignore eslint-disable-next-line
delete state.settings.manualUpdateCheck
return state
}
}