From 6100d210388354a003b02816e27c274d0c9cfdb8 Mon Sep 17 00:00:00 2001 From: YuTengjing Date: Sat, 23 Aug 2025 00:33:36 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=F0=9F=90=9B=20fix(files):=20remove=20force?= =?UTF-8?q?-static=20rendering=20to=20enable=20session=20access=20(#8900)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .prettierignore | 1 - .vscode/settings.json | 166 +++++++++--------- package.json | 2 +- src/app/[variants]/(main)/files/[id]/page.tsx | 2 - 4 files changed, 87 insertions(+), 84 deletions(-) diff --git a/.prettierignore b/.prettierignore index 3e459cbe479..ecdda4cd90e 100644 --- a/.prettierignore +++ b/.prettierignore @@ -5,7 +5,6 @@ .DS_Store .editorconfig .idea -.vscode .history .temp .env.local diff --git a/.vscode/settings.json b/.vscode/settings.json index 83366d34fa9..ba0a285fa8c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,89 +1,95 @@ { - "npm.packageManager": "pnpm", - // don't show errors, but fix when save and git pre commit - "eslint.rules.customizations": [ - { "rule": "import/order", "severity": "off" }, - { "rule": "prettier/prettier", "severity": "off" }, - { "rule": "react/jsx-sort-props", "severity": "off" }, - { "rule": "sort-keys-fix/sort-keys-fix", "severity": "off" }, - { "rule": "typescript-sort-keys/interface", "severity": "off" } - ], - "stylelint.validate": [ - "css", - "postcss", - // make stylelint work with tsx antd-style css template string - "typescriptreact" - ], - "search.exclude": { - "**/node_modules": true, - // useless to search this big folder - "locales": true - }, - "vitest.maximumConfigs": 6, - "workbench.editor.customLabels.patterns": { - "**/app/**/[[]*[]]/[[]*[]]/page.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • page component", - "**/app/**/[[]*[]]/page.tsx": "${dirname(1)}/${dirname} • page component", - "**/app/**/page.tsx": "${dirname} • page component", + "editor.codeActionsOnSave": { + "source.addMissingImports": "explicit", + "source.fixAll.eslint": "explicit", + "source.fixAll.stylelint": "explicit" + }, + "editor.formatOnSave": true, + // don't show errors, but fix when save and git pre commit + "eslint.rules.customizations": [ + { "rule": "import/order", "severity": "off" }, + { "rule": "prettier/prettier", "severity": "off" }, + { "rule": "react/jsx-sort-props", "severity": "off" }, + { "rule": "sort-keys-fix/sort-keys-fix", "severity": "off" }, + { "rule": "typescript-sort-keys/interface", "severity": "off" } + ], + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact", + "markdown", + // support mdx + "mdx" + ], + "npm.packageManager": "pnpm", + "search.exclude": { + "**/node_modules": true, + // useless to search this big folder + "locales": true + }, + "stylelint.validate": [ + "css", + "postcss", + // make stylelint work with tsx antd-style css template string + "typescriptreact" + ], + "vitest.maximumConfigs": 10, + "workbench.editor.customLabels.patterns": { + "**/app/**/[[]*[]]/[[]*[]]/page.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • page component", + "**/app/**/[[]*[]]/page.tsx": "${dirname(1)}/${dirname} • page component", + "**/app/**/page.tsx": "${dirname} • page component", - "**/app/**/[[]*[]]/[[]*[]]/layout.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • page layout", - "**/app/**/[[]*[]]/layout.tsx": "${dirname(1)}/${dirname} • page layout", - "**/app/**/layout.tsx": "${dirname} • page layout", + "**/app/**/[[]*[]]/[[]*[]]/layout.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • page layout", + "**/app/**/[[]*[]]/layout.tsx": "${dirname(1)}/${dirname} • page layout", + "**/app/**/layout.tsx": "${dirname} • page layout", - "**/app/**/[[]*[]]/[[]*[]]/default.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • slot default", - "**/app/**/[[]*[]]/default.tsx": "${dirname(1)}/${dirname} • slot default", - "**/app/**/default.tsx": "${dirname} • slot default", + "**/app/**/[[]*[]]/[[]*[]]/default.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • slot default", + "**/app/**/[[]*[]]/default.tsx": "${dirname(1)}/${dirname} • slot default", + "**/app/**/default.tsx": "${dirname} • slot default", - "**/app/**/[[]*[]]/[[]*[]]/error.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • error component", - "**/app/**/[[]*[]]/error.tsx": "${dirname(1)}/${dirname} • error component", - "**/app/**/error.tsx": "${dirname} • error component", + "**/app/**/[[]*[]]/[[]*[]]/error.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • error component", + "**/app/**/[[]*[]]/error.tsx": "${dirname(1)}/${dirname} • error component", + "**/app/**/error.tsx": "${dirname} • error component", - "**/app/**/[[]*[]]/[[]*[]]/loading.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • loading component", - "**/app/**/[[]*[]]/loading.tsx": "${dirname(1)}/${dirname} • loading component", - "**/app/**/loading.tsx": "${dirname} • loading component", + "**/app/**/[[]*[]]/[[]*[]]/loading.tsx": "${dirname(2)}/${dirname(1)}/${dirname} • loading component", + "**/app/**/[[]*[]]/loading.tsx": "${dirname(1)}/${dirname} • loading component", + "**/app/**/loading.tsx": "${dirname} • loading component", - "**/src/**/route.ts": "${dirname(1)}/${dirname} • route", - "**/src/**/index.tsx": "${dirname} • component", + "**/src/**/route.ts": "${dirname(1)}/${dirname} • route", + "**/src/**/index.tsx": "${dirname} • component", - "**/src/database/repositories/*/index.ts": "${dirname} • db repository", - "**/src/database/models/*.ts": "${filename} • db model", - "**/src/database/schemas/*.ts": "${filename} • db schema", + "**/src/database/repositories/*/index.ts": "${dirname} • db repository", + "**/src/database/models/*.ts": "${filename} • db model", + "**/src/database/schemas/*.ts": "${filename} • db schema", - "**/src/services/*.ts": "${filename} • service", - "**/src/services/*/client.ts": "${dirname} • client service", - "**/src/services/*/server.ts": "${dirname} • server service", - - "**/src/store/*/action.ts": "${dirname} • action", - "**/src/store/*/slices/*/action.ts": "${dirname(2)}/${dirname} • action", - "**/src/store/*/slices/*/actions/*.ts": "${dirname(1)}/${dirname}/${filename} • action", - - "**/src/store/*/initialState.ts": "${dirname} • state", - "**/src/store/*/slices/*/initialState.ts": "${dirname(2)}/${dirname} • state", - - "**/src/store/*/selectors.ts": "${dirname} • selectors", - "**/src/store/*/slices/*/selectors.ts": "${dirname(2)}/${dirname} • selectors", - - "**/src/store/*/reducer.ts": "${dirname} • reducer", - "**/src/store/*/slices/*/reducer.ts": "${dirname(2)}/${dirname} • reducer", - - "**/src/config/modelProviders/*.ts": "${filename} • provider", - "**/src/config/aiModels/*.ts": "${filename} • model", - "**/src/config/paramsSchemas/*/*.json": "${dirname(1)}/${filename} • params", - "**/packages/model-runtime/src/*/index.ts": "${dirname} • runtime", - - "**/src/server/services/*/index.ts": "${dirname} • server/service", - "**/src/server/routers/lambda/*.ts": "${filename} • lambda", - "**/src/server/routers/async/*.ts": "${filename} • async", - "**/src/server/routers/edge/*.ts": "${filename} • edge", + "**/src/services/*.ts": "${filename} • service", + "**/src/services/*/client.ts": "${dirname} • client service", + "**/src/services/*/server.ts": "${dirname} • server service", - "**/src/locales/default/*.ts": "${filename} • locale", - }, - "eslint.validate": [ - "javascript", - "javascriptreact", - "typescript", - "typescriptreact", - "markdown", - // support mdx - "mdx" - ] -} \ No newline at end of file + "**/src/store/*/action.ts": "${dirname} • action", + "**/src/store/*/slices/*/action.ts": "${dirname(2)}/${dirname} • action", + "**/src/store/*/slices/*/actions/*.ts": "${dirname(1)}/${dirname}/${filename} • action", + + "**/src/store/*/initialState.ts": "${dirname} • state", + "**/src/store/*/slices/*/initialState.ts": "${dirname(2)}/${dirname} • state", + + "**/src/store/*/selectors.ts": "${dirname} • selectors", + "**/src/store/*/slices/*/selectors.ts": "${dirname(2)}/${dirname} • selectors", + + "**/src/store/*/reducer.ts": "${dirname} • reducer", + "**/src/store/*/slices/*/reducer.ts": "${dirname(2)}/${dirname} • reducer", + + "**/src/config/modelProviders/*.ts": "${filename} • provider", + "**/src/config/aiModels/*.ts": "${filename} • model", + "**/src/config/paramsSchemas/*/*.json": "${dirname(1)}/${filename} • params", + "**/packages/model-runtime/src/*/index.ts": "${dirname} • runtime", + + "**/src/server/services/*/index.ts": "${dirname} • server/service", + "**/src/server/routers/lambda/*.ts": "${filename} • lambda", + "**/src/server/routers/async/*.ts": "${filename} • async", + "**/src/server/routers/edge/*.ts": "${filename} • edge", + + "**/src/locales/default/*.ts": "${filename} • locale" + } +} diff --git a/package.json b/package.json index 7731d78a4b9..de74f1c69ef 100644 --- a/package.json +++ b/package.json @@ -364,7 +364,7 @@ "vite": "^5.4.19", "vitest": "^3.2.4" }, - "packageManager": "pnpm@10.14.0", + "packageManager": "pnpm@10.15.0", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org" diff --git a/src/app/[variants]/(main)/files/[id]/page.tsx b/src/app/[variants]/(main)/files/[id]/page.tsx index 5503332e0b7..3fdfc0f4492 100644 --- a/src/app/[variants]/(main)/files/[id]/page.tsx +++ b/src/app/[variants]/(main)/files/[id]/page.tsx @@ -39,5 +39,3 @@ const FilePage = async (props: PagePropsWithId) => { }; export default FilePage; - -export const dynamic = 'force-static'; From 1a2aa249fb80671fbbdda4c860b3d87a4ac525ba Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 22 Aug 2025 16:44:01 +0000 Subject: [PATCH 2/3] :bookmark: chore(release): v1.114.6 [skip ci] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### [Version 1.114.6](https://github.com/lobehub/lobe-chat/compare/v1.114.5...v1.114.6) Released on **2025-08-22** #### 🐛 Bug Fixes - **files**: Remove force-static rendering to enable session access.
Improvements and Fixes #### What's fixed * **files**: Remove force-static rendering to enable session access, closes [#8900](https://github.com/lobehub/lobe-chat/issues/8900) ([6100d21](https://github.com/lobehub/lobe-chat/commit/6100d21))
[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top)
--- CHANGELOG.md | 25 +++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1ae71e06a8..a5a244cee8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,31 @@ # Changelog +### [Version 1.114.6](https://github.com/lobehub/lobe-chat/compare/v1.114.5...v1.114.6) + +Released on **2025-08-22** + +#### 🐛 Bug Fixes + +- **files**: Remove force-static rendering to enable session access. + +
+ +
+Improvements and Fixes + +#### What's fixed + +- **files**: Remove force-static rendering to enable session access, closes [#8900](https://github.com/lobehub/lobe-chat/issues/8900) ([6100d21](https://github.com/lobehub/lobe-chat/commit/6100d21)) + +
+ +
+ +[![](https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square)](#readme-top) + +
+ ### [Version 1.114.5](https://github.com/lobehub/lobe-chat/compare/v1.114.4...v1.114.5) Released on **2025-08-22** diff --git a/package.json b/package.json index de74f1c69ef..6a3409af64f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lobehub/chat", - "version": "1.114.5", + "version": "1.114.6", "description": "Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.", "keywords": [ "framework", From 0a398a8f82f971c5a4f8ffc1eaa6f0f7e7350b96 Mon Sep 17 00:00:00 2001 From: lobehubbot Date: Fri, 22 Aug 2025 16:45:00 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=93=9D=20docs(bot):=20Auto=20sync=20a?= =?UTF-8?q?gents=20&=20plugin=20to=20readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog/v1.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/changelog/v1.json b/changelog/v1.json index c50294a39ef..e8d2e03ab71 100644 --- a/changelog/v1.json +++ b/changelog/v1.json @@ -1,4 +1,9 @@ [ + { + "children": {}, + "date": "2025-08-22", + "version": "1.114.6" + }, { "children": { "improvements": ["Update mistral model vision ability."]