diff --git a/src/renderer/src/assets/images/apps/monica.webp b/src/renderer/src/assets/images/apps/monica.webp index c997dbfa0f..c243e03ee8 100644 Binary files a/src/renderer/src/assets/images/apps/monica.webp and b/src/renderer/src/assets/images/apps/monica.webp differ diff --git a/src/renderer/src/store/index.ts b/src/renderer/src/store/index.ts index 0b0abc28bb..a9737aff15 100644 --- a/src/renderer/src/store/index.ts +++ b/src/renderer/src/store/index.ts @@ -30,7 +30,7 @@ const persistedReducer = persistReducer( { key: 'cherry-studio', storage, - version: 71, + version: 72, blacklist: ['runtime'], migrate }, diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 93d264f61e..05dfefa464 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -1110,6 +1110,17 @@ const migrateConfig = { state.minapps.enabled.push(monica) } } + + // remove duplicate lmstudio providers + const emptyLmStudioProviderIndex = state.llm.providers.findLastIndex( + (provider) => provider.id === 'lmstudio' && provider.models.length === 0 + ) + + if (emptyLmStudioProviderIndex !== -1) { + state.llm.providers.splice(emptyLmStudioProviderIndex, 1) + } + + return state } }