From 63c7dcc0d535b734edd47c15e829cf8a44df9170 Mon Sep 17 00:00:00 2001 From: suyao Date: Wed, 3 Sep 2025 23:19:40 +0800 Subject: [PATCH] chore: update migration version and add migration logic for version 147 - Incremented migration version from 146 to 147. - Implemented migration logic to trim trailing slashes from the apiHost of the anthropic provider. --- src/renderer/src/store/index.ts | 2 +- src/renderer/src/store/migrate.ts | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/store/index.ts b/src/renderer/src/store/index.ts index fc5bd93575..5a70c202f8 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: 146, + version: 147, blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'], migrate }, diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index a04635a723..0ba27d931e 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -2368,6 +2368,21 @@ const migrateConfig = { logger.error('migrate 146 error', error as Error) return state } + }, + '147': (state: RootState) => { + try { + state.llm.providers.forEach((provider) => { + if (provider.id === SystemProviderIds.anthropic) { + if (provider.apiHost.endsWith('/')) { + provider.apiHost = provider.apiHost.slice(0, -1) + } + } + }) + return state + } catch (error) { + logger.error('migrate 147 error', error as Error) + return state + } } }