mirror of
https://github.com/labring/FastGPT.git
synced 2025-10-15 15:41:05 +00:00
@@ -1,8 +1,19 @@
|
|||||||
---
|
---
|
||||||
title: 'V4.12.1(进行中)'
|
title: 'V4.12.1'
|
||||||
description: 'FastGPT 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 自动生成和优化。
|
1. Prompt 自动生成和优化。
|
||||||
|
@@ -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/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-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/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/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/41.mdx": "2025-08-02T19:38:37+08:00",
|
||||||
"document/content/docs/upgrading/4-8/42.mdx": "2025-08-02T19:38:37+08:00",
|
"document/content/docs/upgrading/4-8/42.mdx": "2025-08-02T19:38:37+08:00",
|
||||||
|
@@ -9,7 +9,7 @@ import { useChatStore } from '@/web/core/chat/context/useChatStore';
|
|||||||
import type { ChatSettingSchema } from '@fastgpt/global/core/chat/setting/type';
|
import type { ChatSettingSchema } from '@fastgpt/global/core/chat/setting/type';
|
||||||
import { useRequest2 } from '@fastgpt/web/hooks/useRequest';
|
import { useRequest2 } from '@fastgpt/web/hooks/useRequest';
|
||||||
import { useRouter } from 'next/router';
|
import { useRouter } from 'next/router';
|
||||||
import { useCallback, useMemo, useState } from 'react';
|
import { useCallback, useEffect, useMemo, useState } from 'react';
|
||||||
import { createContext } from 'use-context-selector';
|
import { createContext } from 'use-context-selector';
|
||||||
|
|
||||||
type ChatSettingReturnType = ChatSettingSchema | undefined;
|
type ChatSettingReturnType = ChatSettingSchema | undefined;
|
||||||
@@ -94,9 +94,15 @@ export const ChatSettingContextProvider = ({ children }: { children: React.React
|
|||||||
setLastPane(newPane);
|
setLastPane(newPane);
|
||||||
setLastChatAppId(_id);
|
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<ChatSettingSchema, 'wideLogoUrl' | 'squareLogoUrl'> = useMemo(
|
const logos: Pick<ChatSettingSchema, 'wideLogoUrl' | 'squareLogoUrl'> = useMemo(
|
||||||
() => ({
|
() => ({
|
||||||
wideLogoUrl: chatSettings?.wideLogoUrl,
|
wideLogoUrl: chatSettings?.wideLogoUrl,
|
||||||
|
@@ -2,7 +2,7 @@ import { create, createJSONStorage, devtools, persist, immer } from '@fastgpt/we
|
|||||||
import { getNanoid } from '@fastgpt/global/common/string/tools';
|
import { getNanoid } from '@fastgpt/global/common/string/tools';
|
||||||
import { type OutLinkChatAuthProps } from '@fastgpt/global/support/permission/chat';
|
import { type OutLinkChatAuthProps } from '@fastgpt/global/support/permission/chat';
|
||||||
import type { ChatSourceEnum } from '@fastgpt/global/core/chat/constants';
|
import type { ChatSourceEnum } from '@fastgpt/global/core/chat/constants';
|
||||||
import type { ChatSidebarPaneEnum } from '@/pageComponents/chat/constants';
|
import { ChatSidebarPaneEnum } from '@/pageComponents/chat/constants';
|
||||||
|
|
||||||
type State = {
|
type State = {
|
||||||
source?: `${ChatSourceEnum}`;
|
source?: `${ChatSourceEnum}`;
|
||||||
@@ -17,7 +17,7 @@ type State = {
|
|||||||
chatId: string;
|
chatId: string;
|
||||||
setChatId: (e?: string) => any;
|
setChatId: (e?: string) => any;
|
||||||
|
|
||||||
lastPane?: ChatSidebarPaneEnum;
|
lastPane: ChatSidebarPaneEnum;
|
||||||
setLastPane: (e: ChatSidebarPaneEnum) => any;
|
setLastPane: (e: ChatSidebarPaneEnum) => any;
|
||||||
|
|
||||||
outLinkAuthData: OutLinkChatAuthProps;
|
outLinkAuthData: OutLinkChatAuthProps;
|
||||||
@@ -116,7 +116,7 @@ export const useChatStore = create<State>()(
|
|||||||
state.lastChatAppId = e;
|
state.lastChatAppId = e;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
lastPane: undefined,
|
lastPane: ChatSidebarPaneEnum.HOME,
|
||||||
setLastPane(e) {
|
setLastPane(e) {
|
||||||
set((state) => {
|
set((state) => {
|
||||||
state.lastPane = e;
|
state.lastPane = e;
|
||||||
|
Reference in New Issue
Block a user