From bdd272b7cd5b0948bacdd86cf58b7bec4aa1cfc9 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Wed, 17 Dec 2025 15:41:17 +0800 Subject: [PATCH] chore: update migration logic for version 186 - Incremented the version number in the persisted reducer from 185 to 186. - Added migration logic for version 186 to handle API server settings and OpenAI configuration updates, ensuring compatibility with existing user settings. This change prepares the application for the new migration requirements and maintains backward compatibility. --- src/renderer/src/store/index.ts | 2 +- src/renderer/src/store/migrate.ts | 50 +++++++++++++++---------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/renderer/src/store/index.ts b/src/renderer/src/store/index.ts index 535e82a6e..b29b4d108 100644 --- a/src/renderer/src/store/index.ts +++ b/src/renderer/src/store/index.ts @@ -67,7 +67,7 @@ const persistedReducer = persistReducer( { key: 'cherry-studio', storage, - version: 185, + version: 186, blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs', 'toolPermissions'], migrate }, diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index fc48e953b..03510133e 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -2913,31 +2913,6 @@ const migrateConfig = { return state } }, - '180': (state: RootState) => { - try { - if (state.settings.apiServer) { - state.settings.apiServer.host = API_SERVER_DEFAULTS.HOST - } - // @ts-expect-error - if (state.settings.openAI.summaryText === 'undefined') { - state.settings.openAI.summaryText = undefined - } - // @ts-expect-error - if (state.settings.openAI.verbosity === 'undefined') { - state.settings.openAI.verbosity = undefined - } - state.llm.providers.forEach((provider) => { - if (provider.id === SystemProviderIds.ollama) { - provider.type = 'ollama' - } - }) - logger.info('migrate 180 success') - return state - } catch (error) { - logger.error('migrate 180 error', error as Error) - return state - } - }, '181': (state: RootState) => { try { state.llm.providers.forEach((provider) => { @@ -3038,6 +3013,31 @@ const migrateConfig = { logger.error('migrate 185 error', error as Error) return state } + }, + '186': (state: RootState) => { + try { + if (state.settings.apiServer) { + state.settings.apiServer.host = API_SERVER_DEFAULTS.HOST + } + // @ts-expect-error + if (state.settings.openAI.summaryText === 'undefined') { + state.settings.openAI.summaryText = undefined + } + // @ts-expect-error + if (state.settings.openAI.verbosity === 'undefined') { + state.settings.openAI.verbosity = undefined + } + state.llm.providers.forEach((provider) => { + if (provider.id === SystemProviderIds.ollama) { + provider.type = 'ollama' + } + }) + logger.info('migrate 186 success') + return state + } catch (error) { + logger.error('migrate 186 error', error as Error) + return state + } } }