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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -799,6 +799,13 @@ const migrateConfig = {
'84': (state: RootState) => { '84': (state: RootState) => {
addProvider(state, 'voyageai') addProvider(state, 'voyageai')
return state 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
} }
} }