From 8acefaa9075da4c2018dcab99df1b7e78ea64592 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Tue, 25 Mar 2025 13:10:14 +0800 Subject: [PATCH] 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. --- src/renderer/src/i18n/locales/en-us.json | 6 +++--- src/renderer/src/i18n/locales/ja-jp.json | 12 ++++++------ src/renderer/src/i18n/locales/ru-ru.json | 9 ++++----- src/renderer/src/i18n/locales/zh-cn.json | 2 +- src/renderer/src/i18n/locales/zh-tw.json | 9 ++++----- src/renderer/src/store/index.ts | 2 +- src/renderer/src/store/migrate.ts | 7 +++++++ 7 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index b996edc7..965a6888 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -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", diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json index 53acf263..97b0b707 100644 --- a/src/renderer/src/i18n/locales/ja-jp.json +++ b/src/renderer/src/i18n/locales/ja-jp.json @@ -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": "可視化" } } -} \ No newline at end of file +} diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json index de4b3f8c..e0c87638 100644 --- a/src/renderer/src/i18n/locales/ru-ru.json +++ b/src/renderer/src/i18n/locales/ru-ru.json @@ -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": "Визуализация" } } -} \ No newline at end of file +} diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 01b6d49d..0986128e 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -890,7 +890,7 @@ "pathSelector.return": "返回", "pathSelector.currentPath": "当前路径", "new_folder.button.confirm": "确定", - "new_folder.button.cancel": "取消", + "new_folder.button.cancel": "取消" } }, "display.assistant.title": "助手设置", diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json index d8d5a36d..4c517ef9 100644 --- a/src/renderer/src/i18n/locales/zh-tw.json +++ b/src/renderer/src/i18n/locales/zh-tw.json @@ -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": "視覺化" } } -} \ No newline at end of file +} diff --git a/src/renderer/src/store/index.ts b/src/renderer/src/store/index.ts index 0706d236..561eefe6 100644 --- a/src/renderer/src/store/index.ts +++ b/src/renderer/src/store/index.ts @@ -42,7 +42,7 @@ const persistedReducer = persistReducer( { key: 'cherry-studio', storage, - version: 84, + version: 85, blacklist: ['runtime', 'messages'], migrate }, diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 8156d6a6..d279268f 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -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 } }