diff --git a/document/content/docs/upgrading/4-12/4121.mdx b/document/content/docs/upgrading/4-12/4121.mdx index 68a957f8604d..9234e79c548a 100644 --- a/document/content/docs/upgrading/4-12/4121.mdx +++ b/document/content/docs/upgrading/4-12/4121.mdx @@ -1,8 +1,19 @@ --- -title: 'V4.12.1(进行中)' +title: 'V4.12.1' description: 'FastGPT V4.12.1 更新说明' --- +## 更新指南 + +### 1. 更新镜像: + +- 更新 FastGPT 镜像tag: v4.12.1 +- 更新 FastGPT 商业版镜像tag: v4.12.1 +- 更新 fastgpt-plugin 镜像 tag: v0.1.10 +- mcp_server 无需更新 +- Sandbox 无需更新 +- AIProxy 无需更新 + ## 🚀 新增内容 1. Prompt 自动生成和优化。 diff --git a/document/data/doc-last-modified.json b/document/data/doc-last-modified.json index 56b87e232624..1a043f998f21 100644 --- a/document/data/doc-last-modified.json +++ b/document/data/doc-last-modified.json @@ -103,7 +103,7 @@ "document/content/docs/upgrading/4-11/4110.mdx": "2025-08-05T23:20:39+08:00", "document/content/docs/upgrading/4-11/4111.mdx": "2025-08-07T22:49:09+08:00", "document/content/docs/upgrading/4-12/4120.mdx": "2025-08-12T22:45:19+08:00", - "document/content/docs/upgrading/4-12/4121.mdx": "2025-08-15T17:10:04+08:00", + "document/content/docs/upgrading/4-12/4121.mdx": "2025-08-15T17:56:49+08:00", "document/content/docs/upgrading/4-8/40.mdx": "2025-08-02T19:38:37+08:00", "document/content/docs/upgrading/4-8/41.mdx": "2025-08-02T19:38:37+08:00", "document/content/docs/upgrading/4-8/42.mdx": "2025-08-02T19:38:37+08:00", diff --git a/projects/app/src/web/core/chat/context/chatSettingContext.tsx b/projects/app/src/web/core/chat/context/chatSettingContext.tsx index fa0421791ba5..4f6231889306 100644 --- a/projects/app/src/web/core/chat/context/chatSettingContext.tsx +++ b/projects/app/src/web/core/chat/context/chatSettingContext.tsx @@ -9,7 +9,7 @@ import { useChatStore } from '@/web/core/chat/context/useChatStore'; import type { ChatSettingSchema } from '@fastgpt/global/core/chat/setting/type'; import { useRequest2 } from '@fastgpt/web/hooks/useRequest'; import { useRouter } from 'next/router'; -import { useCallback, useMemo, useState } from 'react'; +import { useCallback, useEffect, useMemo, useState } from 'react'; import { createContext } from 'use-context-selector'; type ChatSettingReturnType = ChatSettingSchema | undefined; @@ -94,9 +94,15 @@ export const ChatSettingContextProvider = ({ children }: { children: React.React setLastPane(newPane); setLastChatAppId(_id); }, - [setLastPane, chatSettings?.appId, appId, router, pane] + [pane, router, setLastPane, setLastChatAppId, chatSettings?.appId] ); + useEffect(() => { + if (!Object.values(ChatSidebarPaneEnum).includes(pane)) { + handlePaneChange(ChatSidebarPaneEnum.HOME); + } + }, [pane]); + const logos: Pick = useMemo( () => ({ wideLogoUrl: chatSettings?.wideLogoUrl, diff --git a/projects/app/src/web/core/chat/context/useChatStore.ts b/projects/app/src/web/core/chat/context/useChatStore.ts index 9e22a2865c0c..dba5e90592ae 100644 --- a/projects/app/src/web/core/chat/context/useChatStore.ts +++ b/projects/app/src/web/core/chat/context/useChatStore.ts @@ -2,7 +2,7 @@ import { create, createJSONStorage, devtools, persist, immer } from '@fastgpt/we import { getNanoid } from '@fastgpt/global/common/string/tools'; import { type OutLinkChatAuthProps } from '@fastgpt/global/support/permission/chat'; import type { ChatSourceEnum } from '@fastgpt/global/core/chat/constants'; -import type { ChatSidebarPaneEnum } from '@/pageComponents/chat/constants'; +import { ChatSidebarPaneEnum } from '@/pageComponents/chat/constants'; type State = { source?: `${ChatSourceEnum}`; @@ -17,7 +17,7 @@ type State = { chatId: string; setChatId: (e?: string) => any; - lastPane?: ChatSidebarPaneEnum; + lastPane: ChatSidebarPaneEnum; setLastPane: (e: ChatSidebarPaneEnum) => any; outLinkAuthData: OutLinkChatAuthProps; @@ -116,7 +116,7 @@ export const useChatStore = create()( state.lastChatAppId = e; }); }, - lastPane: undefined, + lastPane: ChatSidebarPaneEnum.HOME, setLastPane(e) { set((state) => { state.lastPane = e;