arvinxx
08ff84a36e
update messages tests
2026-01-13 17:07:58 +08:00
lobehubbot
3503375529
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-13 08:59:12 +00:00
semantic-release-bot
783b4c1299
🔖 chore(release): v2.0.0-next.274 [skip ci]
...
## [Version 2.0.0-next.274](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.273...v2.0.0-next.274 )
<sup>Released on **2026-01-13**</sup>
#### ✨ Features
- **misc**: Improve group profile builder, update model definitions and sync i18n.
#### 🐛 Bug Fixes
- **@upstash/qstash**: Should properly extract Error message from thrown one.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Improve group profile builder, closes [#11452 ](https://github.com/lobehub/lobe-chat/issues/11452 ) ([9012b40 ](https://github.com/lobehub/lobe-chat/commit/9012b40 ))
* **misc**: Update model definitions and sync i18n, closes [#11468 ](https://github.com/lobehub/lobe-chat/issues/11468 ) ([484ffb3 ](https://github.com/lobehub/lobe-chat/commit/484ffb3 ))
#### What's fixed
* **@upstash/qstash**: Should properly extract Error message from thrown one, closes [#11465 ](https://github.com/lobehub/lobe-chat/issues/11465 ) ([a8142b4 ](https://github.com/lobehub/lobe-chat/commit/a8142b4 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-13 08:57:20 +00:00
Innei
484ffb3ef7
✨ feat: update model definitions and sync i18n ( #11468 )
2026-01-13 16:37:31 +08:00
Neko
a8142b4c9a
🐛 fix(@upstash/qstash): should properly extract Error message from thrown one ( #11465 )
2026-01-13 16:17:05 +08:00
Arvin Xu
9012b40230
✨ feat: improve group profile builder ( #11452 )
...
* improve group topic usage
update agent group builder
update to v267
update
update to use createAgentOnly
fix to remove activeId
💄 style: update inspector styles
refactor implement for agent builder and group builder
update style
* improve group profile mode
* fix editor canvas EditorData Mode
* move store to groupProfileStore
* update group profile design
* update test
* fix topic switch issue
* update all
* update tests
2026-01-13 16:07:30 +08:00
LobeHub Bot
5c3dc7493e
🌐 chore: translate non-English comments to English in server/modules ( #11457 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-13 13:09:40 +08:00
lobehubbot
b41821409d
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-13 04:45:50 +00:00
semantic-release-bot
2d7a3cd8e6
🔖 chore(release): v2.0.0-next.273 [skip ci]
...
## [Version 2.0.0-next.273](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.272...v2.0.0-next.273 )
<sup>Released on **2026-01-13**</sup>
#### 💄 Styles
- **misc**: Update i18n.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Update i18n, closes [#11425 ](https://github.com/lobehub/lobe-chat/issues/11425 ) ([87fbed2 ](https://github.com/lobehub/lobe-chat/commit/87fbed2 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-13 04:44:12 +00:00
LobeHub Bot
87fbed24ac
🤖 style: update i18n ( #11425 )
...
💄 style: update i18n
Co-authored-by: canisminor1990 <17870709+canisminor1990@users.noreply.github.com >
2026-01-13 12:25:07 +08:00
lobehubbot
9aa6d84352
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-13 02:51:22 +00:00
semantic-release-bot
57fd3d635f
🔖 chore(release): v2.0.0-next.272 [skip ci]
...
## [Version 2.0.0-next.272](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.271...v2.0.0-next.272 )
<sup>Released on **2026-01-13**</sup>
#### 🐛 Bug Fixes
- **misc**: Refresh sidebar after sendAsGroup and add E2E tests.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Refresh sidebar after sendAsGroup and add E2E tests, closes [#11450 ](https://github.com/lobehub/lobe-chat/issues/11450 ) ([8376a80 ](https://github.com/lobehub/lobe-chat/commit/8376a80 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-13 02:49:47 +00:00
Arvin Xu
8376a80584
🐛 fix: refresh sidebar after sendAsGroup and add E2E tests ( #11450 )
...
* fix actions
* ✅ test: add E2E test for sendAsGroup sidebar refresh
Add E2E test to verify that after creating a Group from the Home page
input, the sidebar correctly displays the newly created Group when
returning to the Home page.
This test validates the fix for LOBE-3083 where the sidebar wasn't
refreshing after creating a Group via sendAsGroup.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* ✅ test: rename sendGroup to starter and add Agent test
- Rename sendGroup.feature/steps to starter.feature/steps
- Add E2E test for sendAsAgent sidebar refresh
- Both Agent and Group creation now have E2E test coverage
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 10:10:10 +08:00
lobehubbot
3e595d717f
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-12 16:23:45 +00:00
semantic-release-bot
1357987bfc
🔖 chore(release): v2.0.0-next.271 [skip ci]
...
## [Version 2.0.0-next.271](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.270...v2.0.0-next.271 )
<sup>Released on **2026-01-12**</sup>
#### ✨ Features
- **misc**: Improve baseline alignment for tool items.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Improve baseline alignment for tool items, closes [#11447 ](https://github.com/lobehub/lobe-chat/issues/11447 ) ([be8dddd ](https://github.com/lobehub/lobe-chat/commit/be8dddd ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-12 16:21:58 +00:00
Innei
be8dddd52d
✨ feat: improve baseline alignment for tool items ( #11447 )
...
* ✨ feat: improve baseline alignment for tool items
Fix baseline alignment issue for KlavisServerItem and LobehubSkillServerItem components.
Fixes LOBE-2106
* refactor: improve next config modification logic by removing webVitalsAttribution and adding invariant checks to property removals.
Signed-off-by: Innei <tukon479@gmail.com >
* refactor: update category selection logic in community interactions steps
- Changed category selection from the second to the third category to better align with the actual category filters.
- Improved code readability by restructuring comments and formatting for better clarity.
- Enhanced logging for URL verification and initial card count checks.
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-13 00:02:30 +08:00
Rdmclin2
cd18ea36cc
🐛 fix: filter auth email verification for mobile ( #11430 )
...
* fix: mobile verification email
* fix: send verfication email
* chore: remove depulicate mark
2026-01-12 21:41:08 +08:00
lobehubbot
3a9530689a
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-12 13:19:25 +00:00
semantic-release-bot
8e5e0f1db3
🔖 chore(release): v2.0.0-next.270 [skip ci]
...
## [Version 2.0.0-next.270](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.269...v2.0.0-next.270 )
<sup>Released on **2026-01-12**</sup>
#### ✨ Features
- **community**: Recommendation for agent & Discover tab.
#### 🐛 Bug Fixes
- **database**: Remove content validation limits for agent cron jobs.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **community**: Recommendation for agent & Discover tab, closes [#11445 ](https://github.com/lobehub/lobe-chat/issues/11445 ) ([5c102b5 ](https://github.com/lobehub/lobe-chat/commit/5c102b5 ))
#### What's fixed
* **database**: Remove content validation limits for agent cron jobs, closes [#11444 ](https://github.com/lobehub/lobe-chat/issues/11444 ) ([04a28d3 ](https://github.com/lobehub/lobe-chat/commit/04a28d3 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-12 13:17:34 +00:00
Arvin Xu
04a28d3938
🐛 fix(database): remove content validation limits for agent cron jobs ( #11444 )
...
* 🐛 fix(database): remove content validation limits for agent cron jobs
- Remove min(1) validation to allow empty content
- Remove max(2000) validation to allow unlimited content length
- Content can now be empty when using editData for rich content
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* ♻️ refactor(types): move agentCronJob schemas to types package
- Create manual Zod schemas in @lobechat/types instead of using createInsertSchema
- Define InsertAgentCronJobSchema and UpdateAgentCronJobSchema manually
- Re-export types from database schema for backward compatibility
- Update router to use new schema imports from @lobechat/types
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-12 20:57:37 +08:00
Neko
5c102b559d
✨ feat(community): recommendation for agent & Discover tab ( #11445 )
2026-01-12 20:46:50 +08:00
René Wang
e0db55b75f
fix: CMDK freeze ( #11440 )
...
* fix: CMDK freeze
* fix: Cannot ssearch folder
* fix: Cannot ssearch folder
* fix: Update translation
2026-01-12 20:03:37 +08:00
lobehubbot
9daacde1d8
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-12 11:48:49 +00:00
semantic-release-bot
84cbc49c45
🔖 chore(release): v2.0.0-next.269 [skip ci]
...
## [Version 2.0.0-next.269](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.268...v2.0.0-next.269 )
<sup>Released on **2026-01-12**</sup>
#### ✨ Features
- **electron**: Add custom titlebar for Electron windows.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **electron**: Add custom titlebar for Electron windows, closes [#11438 ](https://github.com/lobehub/lobe-chat/issues/11438 ) ([08f6ee3 ](https://github.com/lobehub/lobe-chat/commit/08f6ee3 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-12 11:47:16 +00:00
Innei
08f6ee3d83
✨ feat(electron): add custom titlebar for Electron windows ( #11438 )
...
- Add SimpleTitleBar component for secondary windows (onboarding, settings)
- Configure traffic light position for macOS native window controls
- Enhance isMacOSWithLargeWindowBorders to support Electron environment
- Add getDarwinMajorVersion utility for version detection
- Integrate SimpleTitleBar into desktop onboarding layout
- Re-export platform utilities from packages/utils for better accessibility
2026-01-12 17:37:50 +08:00
lobehubbot
4b9d32d993
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-12 08:08:20 +00:00
semantic-release-bot
c61ee98baf
🔖 chore(release): v2.0.0-next.268 [skip ci]
...
## [Version 2.0.0-next.268](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.267...v2.0.0-next.268 )
<sup>Released on **2026-01-12**</sup>
#### ♻ Code Refactoring
- **agentGroup**: Simplify LobeChatGroupChatConfig schema.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **agentGroup**: Simplify LobeChatGroupChatConfig schema, closes [#11431 ](https://github.com/lobehub/lobe-chat/issues/11431 ) ([a8c6b2c ](https://github.com/lobehub/lobe-chat/commit/a8c6b2c ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-12 08:06:24 +00:00
Arvin Xu
a8c6b2cb92
♻️ refactor(agentGroup): simplify LobeChatGroupChatConfig schema ( #11431 )
...
* ♻️ refactor(agentGroup): simplify LobeChatGroupChatConfig schema
- Remove unused config properties: enableSupervisor, orchestratorModel, orchestratorProvider, scene, maxResponseInRow, responseOrder, responseSpeed
- Keep only essential properties: allowDM, revealDM, openingMessage, openingQuestions, systemPrompt
- Delete GroupChatSettings feature component (no longer needed)
- Delete AgentTeamSettings mobile component
- Update InsertChatGroupSchema to use manual Zod schema instead of createInsertSchema
- Remove hostConfig and enableSupervisor parameters from GroupWizard and MemberSelectionModal interfaces
- Simplify callback signatures across the codebase
- Update all related tests to use new config structure
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* update default provider
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-12 15:46:11 +08:00
Arvin Xu
df1710bbed
✅ test: add page e2e testing ( #11423 )
...
* add page e2e
* move
* add more e2e for page
* update
* fix keyboard
* update
2026-01-12 15:41:02 +08:00
lobehubbot
1ff4de5efb
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-12 07:26:24 +00:00
René Wang
b9f9d6158e
fix: final patch for resource ( #11398 )
...
* refacotr: Clean up explorer entry
* fix: Cannot add page to a library
* fix: Cannot open newly created page
* fix: Page title
* fix: Page title
* fix: Recent pages jump
* fix: Column width
* fix: Column width
* style: Add visual guide
* lint: Break down files
* fix: Visual guide not disappear
* style: File name turncate
* fix: Remove chunking button for page
* fix: Upload style missing
* fix: Folder state lagging
* fix: Folder state lagging
* fix: File didn't shown up
* fix: Type error
* fix: Lint error
* fix: Lint error
2026-01-12 15:07:29 +08:00
LobeHub Bot
d95125c6cf
🌐 chore: translate non-English comments to English in AgentRuntime module ( #11429 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-12 12:41:52 +08:00
lobehubbot
d2ad7d8028
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-12 02:36:35 +00:00
semantic-release-bot
7c20720e48
🔖 chore(release): v2.0.0-next.267 [skip ci]
...
## [Version 2.0.0-next.267](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.266...v2.0.0-next.267 )
<sup>Released on **2026-01-12**</sup>
#### 🐛 Bug Fixes
- **ChatInput**: Add missing MaxTokens setting to params popover.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **ChatInput**: Add missing MaxTokens setting to params popover, closes [#11412 ](https://github.com/lobehub/lobe-chat/issues/11412 ) [#11375 ](https://github.com/lobehub/lobe-chat/issues/11375 ) ([3db4389 ](https://github.com/lobehub/lobe-chat/commit/3db4389 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-12 02:34:40 +00:00
zerone0x
3db438940b
🐛 fix(ChatInput): add missing MaxTokens setting to params popover ( #11412 )
...
The MaxTokens setting was missing from the ChatInput ActionBar params
popover after UI refactoring. This adds:
- Enable MaxTokens toggle switch
- MaxTokens slider (0-32000) that appears when enabled
Fixes #11375
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 10:15:38 +08:00
LobeHub Bot
d45c1a3f45
✅ test: add unit tests for multimodalContent ( #10574 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-12 01:25:26 +08:00
renovate[bot]
3f88187046
Update dependency glob to v13 ( #11174 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 01:23:38 +08:00
renovate[bot]
d0f488fdef
Update dependency @ast-grep/napi to ^0.40.5 ( #11403 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 01:22:21 +08:00
LobeHub Bot
3296a82f0e
✅ test: add unit tests for SSE utilities ( #11407 )
...
Added comprehensive unit tests for packages/utils/src/server/sse.ts covering:
- formatSSEEvent function with various data types and edge cases
- createSSEWriter methods (connection, error, heartbeat, stream events)
- createSSEHeaders function
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-12 01:21:25 +08:00
Arvin Xu
b12885a8d0
✅ test: add E2E tests for Home sidebar Agent and Group management ( #11421 )
...
* ✅ test: add E2E tests for Home sidebar Agent and Group management
- Add sidebarAgent.feature with rename/pin/delete scenarios
- Add sidebarGroup.feature with rename/pin/delete scenarios
- Add step definitions for Agent and Group operations
- Support @HOME- tag prefix in hooks.ts
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* fix group renaming
* update setup scripts
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 01:13:53 +08:00
lobehubbot
ebb91bdeb5
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-11 15:39:31 +00:00
semantic-release-bot
b8fe6899b4
🔖 chore(release): v2.0.0-next.266 [skip ci]
...
## [Version 2.0.0-next.266](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.265...v2.0.0-next.266 )
<sup>Released on **2026-01-11**</sup>
#### 💄 Styles
- **misc**: Improve cron jobs style.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Improve cron jobs style, closes [#11420 ](https://github.com/lobehub/lobe-chat/issues/11420 ) ([d1602f6 ](https://github.com/lobehub/lobe-chat/commit/d1602f6 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-11 15:37:37 +00:00
Arvin Xu
d1602f66b2
💄 style: improve cron jobs style ( #11420 )
...
* refactor cron job folder
* refactor
* update
* update agent cron style
* fix route issue
* update
* update
* update style
2026-01-11 23:18:51 +08:00
lobehubbot
96ff548b80
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-11 09:43:32 +00:00
semantic-release-bot
dfb2845466
🔖 chore(release): v2.0.0-next.265 [skip ci]
...
## [Version 2.0.0-next.265](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.264...v2.0.0-next.265 )
<sup>Released on **2026-01-11**</sup>
#### 🐛 Bug Fixes
- **misc**: Fix duplicate agent and group, Fix Windows desktop build error with macOS native module, force plain text paste in ChatInput editor.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Fix duplicate agent and group, closes [#11411 ](https://github.com/lobehub/lobe-chat/issues/11411 ) ([bc8aea4 ](https://github.com/lobehub/lobe-chat/commit/bc8aea4 ))
* **misc**: Fix Windows desktop build error with macOS native module, closes [#11417 ](https://github.com/lobehub/lobe-chat/issues/11417 ) ([67a8114 ](https://github.com/lobehub/lobe-chat/commit/67a8114 ))
* **misc**: Force plain text paste in ChatInput editor, closes [#11414 ](https://github.com/lobehub/lobe-chat/issues/11414 ) ([70daf13 ](https://github.com/lobehub/lobe-chat/commit/70daf13 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-11 09:41:45 +00:00
Arvin Xu
bc8aea45c3
🐛 fix: fix duplicate agent and group ( #11411 )
...
* fix duplicate agent
* fix duplicate agent issue
* improve tools
* fix tests
* update
* fix testing
* fix editor bug
2026-01-11 17:22:32 +08:00
Innei
67a81141df
🐛 fix: Fix Windows desktop build error with macOS native module ( #11417 )
...
* ✨ fix: Implement dynamic macOS permissions handling and improve module loading
* 🛠️ chore: Remove test job from manual build workflow to streamline CI process
* 🚀 chore: Optimize dependency installation in manual build workflow by running jobs in parallel
2026-01-11 17:13:11 +08:00
Innei
70daf1355d
🐛 fix: force plain text paste in ChatInput editor ( #11414 )
...
- Add pasteAsPlainText prop to ChatInput Editor to prevent rich text paste
- Upgrade @lobehub/editor to ^3.11.0 to support the new feature
Closes LOBE-2657
2026-01-11 17:01:59 +08:00
lobehubbot
c495a656b5
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-11 08:40:04 +00:00
semantic-release-bot
012a212ab0
🔖 chore(release): v2.0.0-next.264 [skip ci]
...
## [Version 2.0.0-next.264](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.263...v2.0.0-next.264 )
<sup>Released on **2026-01-11**</sup>
#### 🐛 Bug Fixes
- **misc**: Handle will-prevent-unload event to allow app quit.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Handle will-prevent-unload event to allow app quit, closes [#11406 ](https://github.com/lobehub/lobe-chat/issues/11406 ) ([cbeb013 ](https://github.com/lobehub/lobe-chat/commit/cbeb013 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-11 08:38:27 +00:00
Arvin Xu
cbeb01399f
🐛 fix: handle will-prevent-unload event to allow app quit ( #11406 )
...
fix: handle will-prevent-unload event to allow app quit
2026-01-11 16:18:56 +08:00
lobehubbot
6d1037a424
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-11 08:16:30 +00:00
semantic-release-bot
3d520f438a
🔖 chore(release): v2.0.0-next.263 [skip ci]
...
## [Version 2.0.0-next.263](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.262...v2.0.0-next.263 )
<sup>Released on **2026-01-11**</sup>
#### 💄 Styles
- **misc**: ModelParse support to get model settings params & Customize extendParams UI.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: ModelParse support to get model settings params & Customize extendParams UI, closes [#11185 ](https://github.com/lobehub/lobe-chat/issues/11185 ) ([94e985a ](https://github.com/lobehub/lobe-chat/commit/94e985a ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-11 08:14:26 +00:00
sxjeru
94e985ad7f
💄 style: modelParse support to get model settings params & Customize extendParams UI ( #11185 )
...
* ✨ feat: 添加扩展参数支持,增强模型配置功能
* 支持更多扩展参数;支持 openrouter
* style: 添加思考预算扩展参数支持,更新相关标签
* Refactor sliders to use a unified LevelSlider component for improved code reusability and maintainability. Updated GPT52ProReasoningEffortSlider, GPT52ReasoningEffortSlider, GPT5ReasoningEffortSlider, ImageAspectRatioSelect, ImageResolutionSlider, ReasoningEffortSlider, TextVerbositySlider, ThinkingLevel2Slider, ThinkingLevelSlider, and ThinkingSlider to implement controlled and uncontrolled modes. Enhanced aspect ratio selection and resolution sliders with better type safety and default values.
* Refactor reasoning effort sliders and related components to use a factory function for better code reuse and maintainability
- Created `createLevelSliderComponent` to handle both controlled and uncontrolled modes for sliders.
- Updated `GPT5ReasoningEffortSlider`, `GPT51ReasoningEffortSlider`, `GPT52ProReasoningEffortSlider`, `GPT52ReasoningEffortSlider`, `ImageResolutionSlider`, `ImageAspectRatioSelect`, `ReasoningEffortSlider`, `TextVerbositySlider`, `ThinkingSlider`, `ThinkingLevelSlider`, and `ThinkingLevel2Slider` to utilize the new factory function.
- Simplified the logic for handling controlled and uncontrolled states in sliders.
- Added tests for the new slider factory to ensure correct behavior in both controlled and uncontrolled modes.
* Reuses i18n keys via alias mapping for param titles
* fix tests
2026-01-11 15:55:27 +08:00
lobehubbot
e6dd9cbd0f
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-11 07:02:22 +00:00
semantic-release-bot
52ced0da07
🔖 chore(release): v2.0.0-next.262 [skip ci]
...
## [Version 2.0.0-next.262](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.261...v2.0.0-next.262 )
<sup>Released on **2026-01-11**</sup>
#### ♻ Code Refactoring
- **misc**: Rename chat folder to agent.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Rename chat folder to agent, closes [#11409 ](https://github.com/lobehub/lobe-chat/issues/11409 ) ([7cfb1a3 ](https://github.com/lobehub/lobe-chat/commit/7cfb1a3 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-11 07:00:36 +00:00
Arvin Xu
7cfb1a385a
♻️ refactor: rename chat folder to agent ( #11409 )
...
* clean state
* rename folder structure
* improve
* update
2026-01-11 14:41:13 +08:00
lobehubbot
b3690cb762
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-11 05:27:04 +00:00
LobeHub Bot
ce29ef537f
🌐 chore: translate non-English comments to English in packages/types ( #11405 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-11 13:07:59 +08:00
lobehubbot
21baa8e077
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-10 21:05:16 +00:00
semantic-release-bot
004485c6b4
🔖 chore(release): v2.0.0-next.261 [skip ci]
...
## [Version 2.0.0-next.261](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.260...v2.0.0-next.261 )
<sup>Released on **2026-01-10**</sup>
#### ✨ Features
- **userMemories**: Support to use customized Qstash client with extra header for workflows.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **userMemories**: Support to use customized Qstash client with extra header for workflows, closes [#11378 ](https://github.com/lobehub/lobe-chat/issues/11378 ) ([3417af4 ](https://github.com/lobehub/lobe-chat/commit/3417af4 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-10 21:03:33 +00:00
Neko
3417af4ccd
✨ feat(userMemories): support to use customized Qstash client with extra header for workflows ( #11378 )
2026-01-11 04:44:33 +08:00
lobehubbot
7d95853f46
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-10 17:57:16 +00:00
semantic-release-bot
8a9b9dbd65
🔖 chore(release): v2.0.0-next.260 [skip ci]
...
## [Version 2.0.0-next.260](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.259...v2.0.0-next.260 )
<sup>Released on **2026-01-10**</sup>
#### ✨ Features
- **conversation**: Use native context menu when selection is within current ChatItem.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **conversation**: Use native context menu when selection is within current ChatItem, closes [#11400 ](https://github.com/lobehub/lobe-chat/issues/11400 ) ([9778dce ](https://github.com/lobehub/lobe-chat/commit/9778dce ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-10 17:55:31 +00:00
Shinji-Li
14d9e1d5a9
📝 docs: update the cron interval parrten text ( #11401 )
...
docs: update the cron interval parrten text
2026-01-11 01:36:21 +08:00
Innei
9778dcea8e
✨ feat(conversation): use native context menu when selection is within current ChatItem ( #11400 )
...
Show custom context menu only when there's no selection or selection is from
outside the current ChatItem. This allows users to use native browser context
menu for copy/search when selecting text within the current message.
2026-01-11 01:25:10 +08:00
lobehubbot
b1b5d72a8b
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-10 17:22:30 +00:00
semantic-release-bot
feb0e4b6be
🔖 chore(release): v2.0.0-next.259 [skip ci]
...
## [Version 2.0.0-next.259](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.258...v2.0.0-next.259 )
<sup>Released on **2026-01-10**</sup>
#### ✨ Features
- **misc**: Update the cron patterns fields values.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Update the cron patterns fields values, closes [#11399 ](https://github.com/lobehub/lobe-chat/issues/11399 ) ([7632cef ](https://github.com/lobehub/lobe-chat/commit/7632cef ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-10 17:20:45 +00:00
Shinji-Li
7632cef4d8
✨ feat: update the cron patterns fields values ( #11399 )
...
feat: update the cron patterns to the right way
2026-01-11 01:01:27 +08:00
Innei
07dc919496
🔧 chore(desktop): exclude node_modules from electron-builder packaging ( #11397 )
...
* 🔧 chore(desktop): exclude node_modules from electron-builder packaging
- Add !node_modules to files config to prevent bundling node_modules
- Remove unused asarUnpack config for sharp and @img (not used in electron main process)
Fixes LOBE-3008
* 🔧 chore(file-loaders): move @napi-rs/canvas to devDependencies
@napi-rs/canvas is only used in test/setup.ts for DOMMatrix polyfill,
not required at runtime. Moving to devDependencies allows Vite to
bundle all runtime dependencies as pure JS.
* 🔧 chore(desktop): remove pdfjs-dist from dependencies
Removed the pdfjs-dist package from the dependencies in package.json as it is no longer needed.
Signed-off-by: Innei <tukon479@gmail.com >
* 🔧 chore(desktop): refactor electron-builder configuration and remove unused files
* 🔧 chore(desktop): refactor electron-builder configuration and remove unused files
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-10 23:15:42 +08:00
lobehubbot
9d687368b5
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-10 12:21:30 +00:00
semantic-release-bot
2c5aeddcf2
🔖 chore(release): v2.0.0-next.258 [skip ci]
...
## [Version 2.0.0-next.258](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.257...v2.0.0-next.258 )
<sup>Released on **2026-01-10**</sup>
#### 🐛 Bug Fixes
- **misc**: Fix memory search context.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Fix memory search context, closes [#11393 ](https://github.com/lobehub/lobe-chat/issues/11393 ) ([9f51a4c ](https://github.com/lobehub/lobe-chat/commit/9f51a4c ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-10 12:19:45 +00:00
Arvin Xu
9f51a4ca0d
🐛 fix: fix memory search context ( #11393 )
...
fix memory search
2026-01-10 20:01:52 +08:00
lobehubbot
83f3ceebad
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-10 11:03:17 +00:00
semantic-release-bot
c82337129d
🔖 chore(release): v2.0.0-next.257 [skip ci]
...
## [Version 2.0.0-next.257](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.256...v2.0.0-next.257 )
<sup>Released on **2026-01-10**</sup>
#### 💄 Styles
- **misc**: Remember page agent panel width.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Remember page agent panel width, closes [#11389 ](https://github.com/lobehub/lobe-chat/issues/11389 ) ([801b624 ](https://github.com/lobehub/lobe-chat/commit/801b624 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-10 11:01:33 +00:00
Arvin Xu
801b624156
💄 style: remember page agent panel width ( #11389 )
...
remember editor width
2026-01-10 18:42:14 +08:00
lobehubbot
c4f3b4eb69
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-10 10:41:37 +00:00
semantic-release-bot
422867da67
🔖 chore(release): v2.0.0-next.256 [skip ci]
...
## [Version 2.0.0-next.256](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.255...v2.0.0-next.256 )
<sup>Released on **2026-01-10**</sup>
#### ♻ Code Refactoring
- **misc**: Refactor page and notebook document usage.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Refactor page and notebook document usage, closes [#11345 ](https://github.com/lobehub/lobe-chat/issues/11345 ) ([88721eb ](https://github.com/lobehub/lobe-chat/commit/88721eb ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-10 10:39:51 +00:00
Arvin Xu
88721ebd5d
♻️ refactor: refactor page and notebook document usage ( #11345 )
...
* update create document
* refactor
* clean document/notebook slice
* update
* fix agent access issue
* ♻️ refactor: 重构 editorCanvas 实现以支持 Notebook editor 的复用
* fix editor autosave time
* refactor page editor
* update
* fix page editor init issue
* fix page editor data flow
* finish Page refactor
* update editor canvas
* improve notebook document
* update editor runtime test
* update mode
* fix editor hot reload issue
* update mode
* fix
* update
* update
* update
2026-01-10 18:20:59 +08:00
LobeHub Bot
866eba73b2
🌐 chore: translate non-English comments to English in agent config ( #11383 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-10 16:03:49 +08:00
lobehubbot
c227696afe
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-10 07:48:56 +00:00
semantic-release-bot
cb7c0ad6c5
🔖 chore(release): v2.0.0-next.255 [skip ci]
...
## [Version 2.0.0-next.255](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.254...v2.0.0-next.255 )
<sup>Released on **2026-01-10**</sup>
#### 🐛 Bug Fixes
- **misc**: Fix auto add group member crash.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Fix auto add group member crash, closes [#11387 ](https://github.com/lobehub/lobe-chat/issues/11387 ) ([fe4ff91 ](https://github.com/lobehub/lobe-chat/commit/fe4ff91 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-10 07:47:14 +00:00
Arvin Xu
fe4ff9102a
🐛 fix: fix auto add group member crash ( #11387 )
...
🐛 fix: fix auto add group member
2026-01-10 15:28:19 +08:00
Arvin Xu
6f6e9ea879
🔨 chore: support serverExternalPackages config ( #11384 )
...
push
2026-01-10 12:49:12 +08:00
lobehubbot
aa7deaa6f4
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-10 03:10:18 +00:00
semantic-release-bot
ce905afd4c
🔖 chore(release): v2.0.0-next.254 [skip ci]
...
## [Version 2.0.0-next.254](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.253...v2.0.0-next.254 )
<sup>Released on **2026-01-10**</sup>
#### 💄 Styles
- **misc**: Update i18n.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Update i18n, closes [#11360 ](https://github.com/lobehub/lobe-chat/issues/11360 ) ([da09825 ](https://github.com/lobehub/lobe-chat/commit/da09825 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-10 03:08:46 +00:00
LobeHub Bot
da09825a72
🤖 style: update i18n ( #11360 )
...
💄 style: update i18n
Co-authored-by: canisminor1990 <17870709+canisminor1990@users.noreply.github.com >
2026-01-10 10:50:19 +08:00
lobehubbot
c0c22f8954
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-09 17:43:32 +00:00
semantic-release-bot
3715cf0e7e
🔖 chore(release): v2.0.0-next.253 [skip ci]
...
## [Version 2.0.0-next.253](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.252...v2.0.0-next.253 )
<sup>Released on **2026-01-09**</sup>
#### ✨ Features
- **desktop**: Improve macOS permission requests and Full Disk Access detection.
#### 🐛 Bug Fixes
- **controls**: Update checkbox toggle behavior and pass value to ParamControlWrapper.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **desktop**: Improve macOS permission requests and Full Disk Access detection, closes [#11380 ](https://github.com/lobehub/lobe-chat/issues/11380 ) ([2d5868f ](https://github.com/lobehub/lobe-chat/commit/2d5868f ))
#### What's fixed
* **controls**: Update checkbox toggle behavior and pass value to ParamControlWrapper, closes [#11363 ](https://github.com/lobehub/lobe-chat/issues/11363 ) ([1f1ef94 ](https://github.com/lobehub/lobe-chat/commit/1f1ef94 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-09 17:41:41 +00:00
sxjeru
1f1ef94c62
🐛 fix(controls): update checkbox toggle behavior and pass value to ParamControlWrapper ( #11363 )
2026-01-10 01:22:01 +08:00
Innei
2d5868f759
✨ feat(desktop): improve macOS permission requests and Full Disk Access detection ( #11380 )
...
* ✨ feat(desktop): improve macOS permission requests and Full Disk Access detection
- Add microphone and camera entitlements for hardened runtime
- Implement Full Disk Access detection using protected directory check
- Add native dialog prompt for Full Disk Access permission
- Add window focus broadcast for permission status refresh
- Extract Full Disk Access utilities to separate module
- Remove macOS-specific permissions from Linux/Windows menus
- Update PermissionsStep UI to show checkmark for all granted permissions
- Add comprehensive tests for permission methods
* ✨ feat(desktop): persist onboarding step for app restart recovery
- Add storage functions to persist/restore current onboarding step
- Restore step from localStorage on app restart (prioritized over URL params)
- Clear persisted step when onboarding completes
- Remove unused fullDisk.autoAdd translation key
2026-01-10 01:06:49 +08:00
lobehubbot
1e8e656a0c
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-09 12:36:19 +00:00
semantic-release-bot
cd838b8450
🔖 chore(release): v2.0.0-next.252 [skip ci]
...
## [Version 2.0.0-next.252](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.251...v2.0.0-next.252 )
<sup>Released on **2026-01-09**</sup>
#### ✨ Features
- **misc**: Add the agent cron job.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Add the agent cron job, closes [#11370 ](https://github.com/lobehub/lobe-chat/issues/11370 ) ([10e47d9 ](https://github.com/lobehub/lobe-chat/commit/10e47d9 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-09 12:34:33 +00:00
Shinji-Li
10e47d926f
✨ feat: add the agent cron job ( #11370 )
...
* feat: generate agent_cron_job in agents
* feat: update the db fields
* feat: add the agent cron job trpc lambda servers
* feat: add the add agent cron job config in agent profile
* feat: add agent cron jobs trigger
* feat: shapshot rallback
* feat: use enable bussiness features to controll feature
2026-01-09 20:15:12 +08:00
lobehubbot
e1a4e15c08
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-09 10:44:20 +00:00
semantic-release-bot
3ff7f37b04
🔖 chore(release): v2.0.0-next.251 [skip ci]
...
## [Version 2.0.0-next.251](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.250...v2.0.0-next.251 )
<sup>Released on **2026-01-09**</sup>
#### ✨ Features
- **community**: Support to report for agent & mcp plugin interaction for recommendation.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **community**: Support to report for agent & mcp plugin interaction for recommendation, closes [#11289 ](https://github.com/lobehub/lobe-chat/issues/11289 ) ([6f98792 ](https://github.com/lobehub/lobe-chat/commit/6f98792 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-09 10:42:38 +00:00
Neko
6f987929c6
✨ feat(community): support to report for agent & mcp plugin interaction for recommendation ( #11289 )
2026-01-09 18:22:19 +08:00
lobehubbot
fde900b6e1
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-09 10:17:08 +00:00
semantic-release-bot
383a0e7c69
🔖 chore(release): v2.0.0-next.250 [skip ci]
...
## [Version 2.0.0-next.250](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.249...v2.0.0-next.250 )
<sup>Released on **2026-01-09**</sup>
#### ✨ Features
- **community**: Recommended for home & added discover tab.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **community**: Recommended for home & added discover tab, closes [#11290 ](https://github.com/lobehub/lobe-chat/issues/11290 ) ([8db248c ](https://github.com/lobehub/lobe-chat/commit/8db248c ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-09 10:15:19 +00:00
Neko
c744118e53
🔨 chore(ci): add concurrency & cancel for Release CI ( #11376 )
...
Add concurrency settings to the release workflow
2026-01-09 17:56:09 +08:00
René Wang
b56d159c84
refac: Improve resource manager ( #11351 )
...
* feat: prevent duplciated folder name
* feat: add loading indicator
* refac: New resource engine
* refac: New resource engine
* refac: New resource engine
* refac: New resource engine
* refac: New resource engine
* refac: New resource engine
* fix: Cannot rename newly created folder
* fix: Cannot rename newly created folder
* fix: Cannot rename newly created folder
* fix: Upload dock flickering
* fix: Sync with tree
* fix: Sync with tree
* style: Adjust padding
* refac: Rename store
* refac: Rename store
* style: New skelton style
* fix: eslint
* fix: eslint
* fix: eslint error
* fix: eslint error
* fix: navigation error
* fix: navigation error
* fix: navigation error
* fix: navigation error
* fix: navigation error
2026-01-09 17:41:01 +08:00
Neko
8db248c395
✨ feat(community): recommended for home & added discover tab ( #11290 )
2026-01-09 17:34:28 +08:00
lobehubbot
ef600809c2
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-09 09:20:54 +00:00
semantic-release-bot
2cb8a7bec8
🔖 chore(release): v2.0.0-next.249 [skip ci]
...
## [Version 2.0.0-next.249](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.248...v2.0.0-next.249 )
<sup>Released on **2026-01-09**</sup>
#### 💄 Styles
- **misc**: Force gpt-5.2 use response api.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Force gpt-5.2 use response api, closes [#11373 ](https://github.com/lobehub/lobe-chat/issues/11373 ) ([f7f3631 ](https://github.com/lobehub/lobe-chat/commit/f7f3631 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-09 09:19:12 +00:00
Arvin Xu
f7f363108a
💄 style: force gpt-5.2 use response api ( #11373 )
...
update
2026-01-09 17:00:24 +08:00
lobehubbot
863857106d
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-09 08:42:12 +00:00
semantic-release-bot
c8cd095541
🔖 chore(release): v2.0.0-next.248 [skip ci]
...
## [Version 2.0.0-next.248](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.247...v2.0.0-next.248 )
<sup>Released on **2026-01-09**</sup>
#### ✨ Features
- **userMemories**: Support to assign for extra headers when invoking upstash workflows.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **userMemories**: Support to assign for extra headers when invoking upstash workflows, closes [#11374 ](https://github.com/lobehub/lobe-chat/issues/11374 ) ([895e15e ](https://github.com/lobehub/lobe-chat/commit/895e15e ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-09 08:40:25 +00:00
Neko
895e15ec21
✨ feat(userMemories): support to assign for extra headers when invoking upstash workflows ( #11374 )
2026-01-09 16:15:35 +08:00
LobeHub Bot
2e53db375d
✅ test: add unit tests for folderStructure utils ( #11366 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-09 16:04:52 +08:00
LobeHub Bot
aaded66d99
🌐 chore: translate non-English comments to English in server/routers ( #11361 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-09 16:04:14 +08:00
lobehubbot
7b065b8842
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-09 07:58:35 +00:00
semantic-release-bot
649f3eded3
🔖 chore(release): v2.0.0-next.247 [skip ci]
...
## [Version 2.0.0-next.247](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.246...v2.0.0-next.247 )
<sup>Released on **2026-01-09**</sup>
#### ♻ Code Refactoring
- **database**: Renamed to userMemories/index.ts.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **database**: Renamed to userMemories/index.ts, closes [#11359 ](https://github.com/lobehub/lobe-chat/issues/11359 ) ([9dae5ff ](https://github.com/lobehub/lobe-chat/commit/9dae5ff ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-09 07:56:51 +00:00
Neko
9dae5ff06d
♻️ refactor(database): renamed to userMemories/index.ts ( #11359 )
2026-01-09 15:37:09 +08:00
lobehubbot
7036bc5afd
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-09 07:13:37 +00:00
semantic-release-bot
69a891138d
🔖 chore(release): v2.0.0-next.246 [skip ci]
...
## [Version 2.0.0-next.246](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.245...v2.0.0-next.246 )
<sup>Released on **2026-01-09**</sup>
#### ✨ Features
- **misc**: Generate `agent_cron_jobs` in agents.
#### 💄 Styles
- **desktop**: Update macOS beta icon assets.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Generate `agent_cron_jobs` in agents, closes [#11349 ](https://github.com/lobehub/lobe-chat/issues/11349 ) ([eefb6cb ](https://github.com/lobehub/lobe-chat/commit/eefb6cb ))
#### Styles
* **desktop**: Update macOS beta icon assets, closes [#11368 ](https://github.com/lobehub/lobe-chat/issues/11368 ) ([3623e58 ](https://github.com/lobehub/lobe-chat/commit/3623e58 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-09 07:11:49 +00:00
Innei
3623e585e2
🎨 style(desktop): update macOS beta icon assets ( #11368 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-09 14:54:33 +08:00
Innei
11c5b8a26b
🔧 chore: increase memory limit for build analysis in package.json and… ( #11369 )
...
🔧 chore: increase memory limit for build analysis in package.json and workflow configuration
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-09 14:38:33 +08:00
Shinji-Li
eefb6cb185
✨ feat: generate agent_cron_jobs in agents ( #11349 )
...
* feat: generate agent_cron_job in agents
* feat: update the db fields
* feat: add trigger/mode in topics table & add group id in cronjob
* feat: update sql
* fix: fixed db migration
* feat: update the test
2026-01-09 14:22:35 +08:00
lobehubbot
5a8b02ebb0
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-09 05:41:17 +00:00
semantic-release-bot
2e6626d78b
🔖 chore(release): v2.0.0-next.245 [skip ci]
...
## [Version 2.0.0-next.245](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.244...v2.0.0-next.245 )
<sup>Released on **2026-01-09**</sup>
#### ♻ Code Refactoring
- **misc**: Improve Tools popover component structure and fix UI consistency.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Improve Tools popover component structure and fix UI consistency, closes [#11356 ](https://github.com/lobehub/lobe-chat/issues/11356 ) ([f46837a ](https://github.com/lobehub/lobe-chat/commit/f46837a ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-09 05:39:42 +00:00
Innei
f46837a031
🔧 refactor: improve Tools popover component structure and fix UI consistency ( #11356 )
...
* ✨ feat: add nativeButton prop to various components for improved UI consistency
- Updated SwitchPanel, HeaderActions, ActionPopover, and ModelSwitchPanel to include nativeButton={false} for better button behavior.
- Introduced ToolsList component to enhance the tools dropdown functionality in the ActionBar.
- Refactored Tools component to utilize the new ToolsList and streamline the rendering of tool items.
Signed-off-by: Innei <tukon479@gmail.com >
* 🔧 refactor: correct CheckboxItem import and enhance Tools component structure
- Fixed import path for CheckboxItem in multiple files to ensure consistent naming.
- Introduced PopoverContent component to streamline the rendering of tool items in the Tools component.
- Refactored Tools component to utilize PopoverContent for improved organization and maintainability.
Signed-off-by: Innei <tukon479@gmail.com >
* ✨ feat: enhance PopoverContent and ToolsList components for improved UI
- Introduced static styles for header and footer in PopoverContent to enhance layout consistency.
- Updated ToolsList to include itemIcon styling for better alignment and presentation of icons.
- Modified ToolItem to remove padding for a cleaner appearance.
- Added hasPadding prop to CheckboxItem for flexible padding control.
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-09 13:20:49 +08:00
lobehubbot
f413c9ecdf
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 17:40:47 +00:00
semantic-release-bot
06aea4e6fb
🔖 chore(release): v2.0.0-next.244 [skip ci]
...
## [Version 2.0.0-next.244](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.243...v2.0.0-next.244 )
<sup>Released on **2026-01-08**</sup>
#### 🐛 Bug Fixes
- **api**: Fix the issue where custom AI Providers cannot use custom APIs.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **api**: Fix the issue where custom AI Providers cannot use custom APIs, closes [#11335 ](https://github.com/lobehub/lobe-chat/issues/11335 ) ([2c666b8 ](https://github.com/lobehub/lobe-chat/commit/2c666b8 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 17:38:55 +00:00
Hardy
2c666b8723
🐛 fix(api): Fix the issue where custom AI Providers cannot use custom APIs ( #11335 )
...
* 🐛 fix(api): use provider instead of sdkType for API endpoints
Fixed custom AI Provider functionality by correcting API endpoint construction.
Previously used sdkType/runtimeProvider (e.g., 'azure', 'openai') as the API path,
causing server to query wrong provider configuration from database.
Now correctly uses the original provider identifier, allowing custom providers
to work with server-side APIs.
Changes:
- chat/index.ts: use provider for chat API endpoint
- models.ts: use provider for models and modelPull API endpoints
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
* ✅ test(models): update test to match API endpoint fix
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-09 00:43:02 +08:00
YuTengjing
504b9d0aaa
✨ docs(subscription): add funds page link in FAQ section ( #11358 )
2026-01-09 00:27:55 +08:00
YuTengjing
98d477b22b
🐛 chore(ci): support tokenless codecov upload for fork PRs ( #11354 )
2026-01-08 23:59:07 +08:00
lobehubbot
c0d165e906
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 14:35:13 +00:00
semantic-release-bot
afc10de9c8
🔖 chore(release): v2.0.0-next.243 [skip ci]
...
## [Version 2.0.0-next.243](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.242...v2.0.0-next.243 )
<sup>Released on **2026-01-08**</sup>
#### 🐛 Bug Fixes
- **desktop**: Prevent duplicate CORS headers in response.
- **InputEditor**: Ensure lexical placeholder reactively updates on locale change.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **desktop**: Prevent duplicate CORS headers in response, closes [#11350 ](https://github.com/lobehub/lobe-chat/issues/11350 ) ([57e725c ](https://github.com/lobehub/lobe-chat/commit/57e725c ))
* **InputEditor**: Ensure lexical placeholder reactively updates on locale change, closes [#11352 ](https://github.com/lobehub/lobe-chat/issues/11352 ) ([72e796b ](https://github.com/lobehub/lobe-chat/commit/72e796b ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 14:33:32 +00:00
Innei
57e725cbb3
🐛 fix(desktop): prevent duplicate CORS headers in response ( #11350 )
...
* refactor: reduce unused code
Signed-off-by: Innei <tukon479@gmail.com >
* 🐛 fix(desktop): prevent duplicate CORS headers in response
Only add CORS headers if they don't already exist in the server response.
This fixes issues with CDN resources (like cdn.jsdelivr.net) that already
return CORS headers, causing "multiple values" errors.
Fixes LOBE-2765
* 🔧 refactor(desktop): remove IpcServerMethod decorator and related metadata
This update simplifies the IPC method handling by removing the IpcServerMethod decorator and its associated metadata management. The changes include updates to documentation and code references, ensuring a cleaner and more maintainable IPC implementation.
No functional changes were introduced, but the codebase is now more streamlined for future development.
Signed-off-by: Innei <tukon479@gmail.com >
* ✨ feat(desktop): introduce HTTP headers utility functions
Added a new utility module for managing HTTP response headers in Electron, addressing case sensitivity issues. This includes functions to set, get, check existence, and delete headers. Updated the Browser class to utilize these utilities for setting CORS headers, ensuring no duplicates are present.
This enhancement improves code maintainability and simplifies header management in the application.
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-08 22:14:40 +08:00
Innei
72e796bae5
🐛 fix(InputEditor): ensure lexical placeholder reactively updates on locale change ( #11352 )
...
* 🐛 fix(InputEditor): ensure lexical placeholder reactively updates on locale change
Added useTranslation hook to trigger re-render when locale changes.
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-08 22:01:19 +08:00
lobehubbot
6d4d3cbd70
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 12:59:26 +00:00
semantic-release-bot
0617b85e0c
🔖 chore(release): v2.0.0-next.242 [skip ci]
...
## [Version 2.0.0-next.242](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.241...v2.0.0-next.242 )
<sup>Released on **2026-01-08**</sup>
#### 🐛 Bug Fixes
- **desktop**: Update macOS beta icon size for macOS 26.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **desktop**: Update macOS beta icon size for macOS 26, closes [#11348 ](https://github.com/lobehub/lobe-chat/issues/11348 ) ([0d1eedf ](https://github.com/lobehub/lobe-chat/commit/0d1eedf ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 12:57:40 +00:00
Innei
0d1eedf7a7
🐛 fix(desktop): update macOS beta icon size for macOS 26 ( #11348 )
...
Update the desktop beta icons to fix sizing issue on macOS 26 where the icon appeared smaller than expected.
Fixes LOBE-2873
2026-01-08 20:40:26 +08:00
Neko
2a263f80ce
🔨 chore(userMemories): added lobe-server:memory:user-memory:runtime debug for debugging provider issues ( #11347 )
2026-01-08 20:37:23 +08:00
YuTengjing
6ee5a3a380
📝 chore: simplify referral tip and fix top-up hyphenation ( #11346 )
2026-01-08 20:07:36 +08:00
lobehubbot
b069e94fef
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 11:56:45 +00:00
semantic-release-bot
d9eeaad6cd
🔖 chore(release): v2.0.0-next.241 [skip ci]
...
## [Version 2.0.0-next.241](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.240...v2.0.0-next.241 )
<sup>Released on **2026-01-08**</sup>
#### ✨ Features
- **desktop**: Implement history navigation stack.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **desktop**: Implement history navigation stack, closes [#11341 ](https://github.com/lobehub/lobe-chat/issues/11341 ) ([db270d5 ](https://github.com/lobehub/lobe-chat/commit/db270d5 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 11:55:07 +00:00
Innei
db270d5aba
✨ feat(desktop): implement history navigation stack ( #11341 )
...
* ✨ feat(navigation): implement history navigation in the desktop app
- Add 'Back' and 'Forward' options to the menu for navigating history.
- Introduce a new NavigationBar component to handle navigation actions.
- Implement hooks for managing navigation history and updating the UI accordingly.
- Enhance the Electron store to support navigation history state management.
- Add route metadata for better navigation context.
This update improves user experience by allowing easy back and forward navigation within the app.
Signed-off-by: Innei <tukon479@gmail.com >
* ✨ feat(localization): add navigation labels in multiple languages
- Introduced new localization entries for navigation history in various languages, including Arabic, Bulgarian, German, Spanish, Persian, French, Italian, Japanese, Korean, Dutch, Polish, Portuguese, Russian, Turkish, Vietnamese, Chinese (Simplified and Traditional).
- Updated existing localization files to include 'Back', 'Forward', and 'Go' labels for improved user navigation experience.
This enhancement supports a more inclusive user interface by providing localized navigation options.
Signed-off-by: Innei <tukon479@gmail.com >
* ✨ feat(desktop): add Home menu item and simplify navigation UI
- Remove keyboard shortcut hints from Recently Viewed tooltip
- Add Home menu item to Go menu on all platforms (macOS, Linux, Windows)
- Add Home translations for all 17 supported locales
* 🌐 i18n(desktop): use i18n for Recently Viewed tooltip
* ✨ feat(macOS): update history navigation accelerators in menu
- Change keyboard shortcuts for 'Back', 'Forward', and 'Home' menu items to use macOS conventions.
- Add unit test to verify correct accelerators are set for history navigation.
Signed-off-by: Innei <tukon479@gmail.com >
* ✨ refactor(ElectronTitlebar): remove unused navigation history hook
- Deleted the `useInitNavigationHistory` hook and its associated logic from the ElectronTitlebar component.
- Cleaned up the code to improve maintainability and reduce unnecessary complexity.
This change streamlines the title bar functionality by eliminating unused code.
Signed-off-by: Innei <tukon479@gmail.com >
* ✨ refactor(NavPanel): streamline navigation panel functionality
- Replaced the `useNavPanel` hook with a new `useNavPanelSizeChangeHandler` for better size management.
- Introduced `NavPanelDraggable` component to encapsulate draggable panel logic, improving code organization and readability.
- Updated `NavHeader` to utilize global store for panel state management, enhancing state consistency across components.
- Removed unused styles and logic from `NavPanel`, simplifying the component structure.
This refactor enhances maintainability and performance of the navigation panel system.
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-08 19:37:51 +08:00
lobehubbot
45ad33094e
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 10:59:30 +00:00
semantic-release-bot
048c310a96
🔖 chore(release): v2.0.0-next.240 [skip ci]
...
## [Version 2.0.0-next.240](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.239...v2.0.0-next.240 )
<sup>Released on **2026-01-08**</sup>
#### ♻ Code Refactoring
- **memory-user-memory**: Migrated to use typescript module for prompts.
#### ✨ Features
- **notebook**: Add i18n, Inspector and Streaming components.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **memory-user-memory**: Migrated to use typescript module for prompts, closes [#11344 ](https://github.com/lobehub/lobe-chat/issues/11344 ) ([902cfe5 ](https://github.com/lobehub/lobe-chat/commit/902cfe5 ))
#### What's improved
* **notebook**: Add i18n, Inspector and Streaming components, closes [#11212 ](https://github.com/lobehub/lobe-chat/issues/11212 ) ([f7dc54f ](https://github.com/lobehub/lobe-chat/commit/f7dc54f ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 10:57:43 +00:00
Neko
902cfe5a3f
♻️ refactor(memory-user-memory): migrated to use typescript module for prompts ( #11344 )
2026-01-08 18:38:55 +08:00
Arvin Xu
f7dc54fb37
✨ feat(notebook): add i18n, Inspector and Streaming components ( #11212 )
...
* ✨ feat(notebook): add i18n, Inspector and Streaming components
- Add i18n entries for notebook tool in plugin.ts
- Add zh-CN and en-US translations
- Add CreateDocument Inspector component for streaming status display
- Add CreateDocument Streaming component for real-time markdown preview
- Add AnimatedNumber helper component
- Export NotebookInspectors and NotebookStreamings from client
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 🐛 fix(notebook): simplify Inspector to show title directly
Follow WebSearch Inspector pattern - use direct string concatenation
instead of Trans component
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 🐛 fix(notebook): add isLoading state for shiny animation
Match WebSearch Inspector pattern - show shiny animation during
both streaming and loading states
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* refactor
* improve document
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-08 17:06:38 +08:00
YuTengjing
de1504cf7b
fix(image): not show reference image ( #11338 )
2026-01-08 17:00:03 +08:00
lobehubbot
815596de02
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 08:54:52 +00:00
semantic-release-bot
f00e7ed24e
🔖 chore(release): v2.0.0-next.239 [skip ci]
...
## [Version 2.0.0-next.239](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.238...v2.0.0-next.239 )
<sup>Released on **2026-01-08**</sup>
#### ✨ Features
- **misc**: Add the twitter lobehub skill.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Add the twitter lobehub skill, closes [#11342 ](https://github.com/lobehub/lobe-chat/issues/11342 ) ([503acb3 ](https://github.com/lobehub/lobe-chat/commit/503acb3 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 08:53:09 +00:00
Shinji-Li
503acb32b2
✨ feat: add the twitter lobehub skill ( #11342 )
...
feat: add the twitter lobehub skill
2026-01-08 16:34:08 +08:00
lobehubbot
f631de1df4
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 07:58:30 +00:00
semantic-release-bot
d29fe751d1
🔖 chore(release): v2.0.0-next.238 [skip ci]
...
## [Version 2.0.0-next.238](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.237...v2.0.0-next.238 )
<sup>Released on **2026-01-08**</sup>
#### ✨ Features
- **misc**: Change the klavis Linear to LobeHub oauth Linear.
#### 🐛 Bug Fixes
- **misc**: Topic renaming input focus issue in context menu.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Change the klavis Linear to LobeHub oauth Linear, closes [#11339 ](https://github.com/lobehub/lobe-chat/issues/11339 ) ([ec8ff26 ](https://github.com/lobehub/lobe-chat/commit/ec8ff26 ))
#### What's fixed
* **misc**: Topic renaming input focus issue in context menu, closes [#11323 ](https://github.com/lobehub/lobe-chat/issues/11323 ) ([dd065fc ](https://github.com/lobehub/lobe-chat/commit/dd065fc ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 07:56:47 +00:00
Shinji-Li
ec8ff26148
✨ feat: change the klavis Linear to LobeHub oauth Linear ( #11339 )
...
feat: change the klavis Linear to LobeHub oauth Linear
2026-01-08 15:37:02 +08:00
Innei
dd065fc991
🐛 fix: topic renaming input focus issue in context menu ( #11323 )
...
Fixes LOBE-2838
This commit resolves the issue where the input field wasn't properly focused when renaming topics through the context menu.
Changes:
- Created FocusableInput component that ensures input focus using queueMicrotask
- Replaced autoFocus prop with proper ref-based focus management
- Simplified onBlur handler logic
- Removed duplicate toggleEditing call from handleUpdate
The queueMicrotask approach ensures the focus happens after the Popover has fully rendered and positioned itself.
2026-01-08 15:35:08 +08:00
lobehubbot
31c05e0031
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 07:08:34 +00:00
semantic-release-bot
6e41f979e7
🔖 chore(release): v2.0.0-next.237 [skip ci]
...
## [Version 2.0.0-next.237](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.236...v2.0.0-next.237 )
<sup>Released on **2026-01-08**</sup>
#### ✨ Features
- **ui**: Move new topic button to navigation panel.
#### 🐛 Bug Fixes
- **onboarding**: Prevent step overflow and misc improvements.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **ui**: Move new topic button to navigation panel, closes [#11325 ](https://github.com/lobehub/lobe-chat/issues/11325 ) ([3d6b399 ](https://github.com/lobehub/lobe-chat/commit/3d6b399 ))
#### What's fixed
* **onboarding**: Prevent step overflow and misc improvements, closes [#11322 ](https://github.com/lobehub/lobe-chat/issues/11322 ) ([8586fd4 ](https://github.com/lobehub/lobe-chat/commit/8586fd4 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 07:06:52 +00:00
YuTengjing
8586fd4b06
🐛 fix(onboarding): prevent step overflow and misc improvements ( #11322 )
2026-01-08 14:48:07 +08:00
Innei
3d6b39962a
✨ feat(ui): move new topic button to navigation panel ( #11325 )
...
✨ feat: move new topic button to navigation panel
- Move "Add New Topic" button from header to navigation panel for better UX
- Integrate with existing NavItem component for consistent styling
- Add loading state during topic creation
- Auto-navigate from agent profile back to chat when creating new topic
2026-01-08 14:40:19 +08:00
LobeHub Bot
e80b073b1c
🌐 chore: translate non-English comments to English in server/search ( #11334 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-08 12:55:54 +08:00
lobehubbot
454e105faf
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 04:38:27 +00:00
semantic-release-bot
79c8b39432
🔖 chore(release): v2.0.0-next.236 [skip ci]
...
## [Version 2.0.0-next.236](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.235...v2.0.0-next.236 )
<sup>Released on **2026-01-08**</sup>
#### 🐛 Bug Fixes
- **provider-config**: Update isFetchOnClient Switch component.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **provider-config**: Update isFetchOnClient Switch component, closes [#11215 ](https://github.com/lobehub/lobe-chat/issues/11215 ) ([5bb038b ](https://github.com/lobehub/lobe-chat/commit/5bb038b ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 04:36:47 +00:00
Hao
3621f02ca0
🔨 chore: disable moby for docker-outside-of-docker on Debian trixie ( #11317 )
...
🐛 fix: disable moby for docker-outside-of-docker on Debian trixie
2026-01-08 12:18:44 +08:00
sxjeru
5bb038bba7
🐛 fix(provider-config): update isFetchOnClient Switch component ( #11215 )
...
* 🐛 fix(provider-config): remove unused isFetchOnClient state and update Switch component
* ♻️ refactor: 移除 Claude 3 Opus 模型,添加 Doubao Seed 1.8 模型的启用状态
* 🐛 fix(volcengine): 更新 Doubao Seed 1.8 部署名称
2026-01-08 12:15:02 +08:00
lobehubbot
910af3787d
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-08 02:37:22 +00:00
semantic-release-bot
7b8ce8912c
🔖 chore(release): v2.0.0-next.235 [skip ci]
...
## [Version 2.0.0-next.235](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.234...v2.0.0-next.235 )
<sup>Released on **2026-01-08**</sup>
#### 💄 Styles
- **misc**: Update i18n.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Update i18n, closes [#11297 ](https://github.com/lobehub/lobe-chat/issues/11297 ) ([4705abf ](https://github.com/lobehub/lobe-chat/commit/4705abf ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-08 02:35:47 +00:00
LobeHub Bot
f60c1fd86f
🌐 chore: translate non-English comments to English in server routers lambda ( #11301 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-08 10:17:03 +08:00
LobeHub Bot
4705abff40
🤖 style: update i18n ( #11297 )
...
💄 style: update i18n
Co-authored-by: canisminor1990 <17870709+canisminor1990@users.noreply.github.com >
2026-01-08 10:16:29 +08:00
lobehubbot
60a674f142
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-07 17:27:18 +00:00
semantic-release-bot
14b04c7b1b
🔖 chore(release): v2.0.0-next.234 [skip ci]
...
## [Version 2.0.0-next.234](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.233...v2.0.0-next.234 )
<sup>Released on **2026-01-07**</sup>
#### ✨ Features
- **misc**: Add browser compatibility detection and fallback page, add the lobehub market tools servers.
#### 🐛 Bug Fixes
- **editor**: Fix slash command codeblock not working.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Add browser compatibility detection and fallback page, closes [#11309 ](https://github.com/lobehub/lobe-chat/issues/11309 ) ([8be32c2 ](https://github.com/lobehub/lobe-chat/commit/8be32c2 ))
* **misc**: Add the lobehub market tools servers, closes [#11315 ](https://github.com/lobehub/lobe-chat/issues/11315 ) ([a4003a3 ](https://github.com/lobehub/lobe-chat/commit/a4003a3 ))
#### What's fixed
* **editor**: Fix slash command codeblock not working, closes [#11321 ](https://github.com/lobehub/lobe-chat/issues/11321 ) ([f9a35eb ](https://github.com/lobehub/lobe-chat/commit/f9a35eb ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-07 17:25:25 +00:00
Arvin Xu
447b546e7a
✅ test: open all e2e testing ( #11282 )
...
* update
* fix agent testing
* fix conversation
* update e2e
* update e2e
* update
* update testing
* fix testing
2026-01-08 01:06:53 +08:00
Arvin Xu
b4ba8bf454
🐛 fix: model runtime provider issue ( #11314 )
...
* fix
* upload
* update
* fix
* fix tests
2026-01-07 23:22:19 +08:00
Innei
f9a35eb036
🐛 fix(editor): fix slash command codeblock not working ( #11321 )
...
Fixes LOBE-2454
- Upgrade @lobehub/editor to ^3.7.0 to get codeblock fix
- Use INSERT_CODEMIRROR_COMMAND directly instead of editorState.codeblock()
- Add proper focus handling after inserting codeblock
- Remove unused editorState dependency from useSlashItems
- Add proper type annotation for editorState
2026-01-07 23:11:43 +08:00
Innei
8be32c2f32
✨ feat: Add browser compatibility detection and fallback page ( #11309 )
...
* ✨ feat: Add browser compatibility detection and fallback page
- Add automatic browser compatibility check in app layout
- Create standalone not-compatible.html fallback page with modern responsive design
- Support dark mode via prefers-color-scheme
- Include browser download links (Chrome, Firefox, Edge, Safari, Arc)
- Display minimum browser requirements
- Update feature development documentation
* 📝 docs(CLAUDE): Update PR Linear Issue Association guidelines
- Clarify the requirement to include magic keywords in PR body for Linear issues.
- Add instruction to summarize work done in the Linear issue comment and update the issue status to "In Review".
Signed-off-by: Innei <tukon479@gmail.com >
* ✨ feat: Update browser compatibility page and layout
- Change favicon link to absolute path in not-compatible.html.
- Add Safari browser support with corresponding icon and link.
- Update minimum browser requirements to Chrome 99+, Safari 16.4+, and Edge 99+.
- Fix typo in layout.tsx comments from "serveral" to "several".
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-07 23:00:52 +08:00
Shinji-Li
a4003a383b
✨ feat: add the lobehub market tools servers ( #11315 )
...
* feat: add the lobehub market tools servers
* feat: change all marketConnect to lobehubSkill & update the tools meta to show
* fix: slove test error
* chore: update the package json
2026-01-07 22:13:19 +08:00
René Wang
70b34d5f3c
feat: imrpove resource manager ( #11277 )
...
* fix: Resource explorer overflow
* style: Loading style of resource
* style: New code viewer style
* style: New code viewer style
* feat: Add code agent
* feat: Add code agent
* feat: Add code agent
* feat: Upload folder
* feat: adjust header size
* fix: loading indicator
* style: Fix content overflow
* fix: Cannot batch select
* fix: Cannot batch select
* fix: Cannot batch select
* feat: support mode extension
* fix: markdown highlight
* style: Animate the upload dock
* feat: Cancel file upload
* fix: Lint error
2026-01-07 20:46:08 +08:00
lobehubbot
f81e615451
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-07 11:37:17 +00:00
semantic-release-bot
2adfd61253
🔖 chore(release): v2.0.0-next.233 [skip ci]
...
## [Version 2.0.0-next.233](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.232...v2.0.0-next.233 )
<sup>Released on **2026-01-07**</sup>
#### ✨ Features
- **image**: Improve image generation with new models and bug fixes.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **image**: Improve image generation with new models and bug fixes, closes [#11311 ](https://github.com/lobehub/lobe-chat/issues/11311 ) ([4fc03bb ](https://github.com/lobehub/lobe-chat/commit/4fc03bb ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-07 11:35:29 +00:00
YuTengjing
4fc03bbf66
✨ feat(image): improve image generation with new models and bug fixes ( #11311 )
2026-01-07 19:16:24 +08:00
lobehubbot
1cbc5919f1
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-07 10:02:00 +00:00
semantic-release-bot
d66ffc434a
🔖 chore(release): v2.0.0-next.232 [skip ci]
...
## [Version 2.0.0-next.232](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.231...v2.0.0-next.232 )
<sup>Released on **2026-01-07**</sup>
#### 🐛 Bug Fixes
- **misc**: Correct BrandTextLoading position after removing SSG CSS-in-JS injection.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Correct BrandTextLoading position after removing SSG CSS-in-JS injection, closes [#11312 ](https://github.com/lobehub/lobe-chat/issues/11312 ) ([0de4eb8 ](https://github.com/lobehub/lobe-chat/commit/0de4eb8 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-07 10:00:16 +00:00
Innei
0de4eb803e
🐛 fix: correct BrandTextLoading position after removing SSG CSS-in-JS injection ( #11312 )
...
* 🐛 fix: correct BrandTextLoading position after removing SSG CSS-in-JS injection
Fixed the issue where the first-screen loading component was positioned
incorrectly at the top after removing SSG CSS-in-JS injection.
Extracted positioning styles to a separate CSS module to ensure correct
centering during initial load.
Fixes LOBE-2815
* ✨ refactor: simplify BrandTextLoading component and remove spinner styles
* Update src/components/Loading/BrandTextLoading/index.module.css
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-07 17:41:25 +08:00
Arvin Xu
2938f197d4
🔨 chore: update agent redis implement ( #11310 )
...
update
2026-01-07 16:24:51 +08:00
lobehubbot
503e90d9a3
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-07 07:57:41 +00:00
semantic-release-bot
ba4334d2e5
🔖 chore(release): v2.0.0-next.231 [skip ci]
...
## [Version 2.0.0-next.231](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.230...v2.0.0-next.231 )
<sup>Released on **2026-01-07**</sup>
#### 🐛 Bug Fixes
- **misc**: Update desktop onboarding privacy description.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Update desktop onboarding privacy description, closes [#11307 ](https://github.com/lobehub/lobe-chat/issues/11307 ) [#11308 ](https://github.com/lobehub/lobe-chat/issues/11308 ) ([58b10a2 ](https://github.com/lobehub/lobe-chat/commit/58b10a2 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-07 07:55:53 +00:00
Innei
58b10a2a20
🐛 fix: update desktop onboarding privacy description ( #11307 )
...
* 🐛 fix: update desktop onboarding privacy description
🤖 Generated with [Claude Code](https://claude.com/claude-code )
* fix: remove contradictory text from Chinese desktop onboarding privacy descriptions (#11308 )
* Initial plan
* 🐛 fix: remove contradictory text from Chinese privacy descriptions
Co-authored-by: Innei <41265413+Innei@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Innei <41265413+Innei@users.noreply.github.com >
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2026-01-07 15:36:23 +08:00
LobeHub Bot
8cdfd4eaf7
✅ test: add unit tests for identifier utility ( #11306 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-07 14:38:46 +08:00
Arvin Xu
f44706f5f1
🔨 chore: add agent welcome generation in redis ( #11305 )
...
* add agent welcome generation
* add key
2026-01-07 14:34:41 +08:00
lobehubbot
956b62ba3d
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-07 06:05:46 +00:00
semantic-release-bot
7f04943ab0
🔖 chore(release): v2.0.0-next.230 [skip ci]
...
## [Version 2.0.0-next.230](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.229...v2.0.0-next.230 )
<sup>Released on **2026-01-07**</sup>
#### 🐛 Bug Fixes
- **misc**: Fix edit rich render codeblock.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Fix edit rich render codeblock, closes [#11303 ](https://github.com/lobehub/lobe-chat/issues/11303 ) ([5338170 ](https://github.com/lobehub/lobe-chat/commit/5338170 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-07 06:04:06 +00:00
CanisMinor
5338170f4c
🐛 fix: fix edit rich render codeblock ( #11303 )
...
* fix: fix enableRichRender
* fix: fix enableRichRender
2026-01-07 13:45:14 +08:00
lobehubbot
f738b2d752
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-07 02:27:07 +00:00
semantic-release-bot
c50564f276
🔖 chore(release): v2.0.0-next.229 [skip ci]
...
## [Version 2.0.0-next.229](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.228...v2.0.0-next.229 )
<sup>Released on **2026-01-07**</sup>
#### 🐛 Bug Fixes
- **misc**: Update mobile topicRouter import path to lambda directory.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Update mobile topicRouter import path to lambda directory, closes [#11261 ](https://github.com/lobehub/lobe-chat/issues/11261 ) ([f591b77 ](https://github.com/lobehub/lobe-chat/commit/f591b77 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-07 02:25:25 +00:00
Tsuki
f591b7768f
🐛 fix: update mobile topicRouter import path to lambda directory ( #11261 )
...
fix: update topicRouter import path to lambda directory
Co-authored-by: Arvin Xu <arvinx@foxmail.com >
2026-01-07 10:06:35 +08:00
lobehubbot
98db12ba1b
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-06 15:33:50 +00:00
semantic-release-bot
f7abf4e9fa
🔖 chore(release): v2.0.0-next.228 [skip ci]
...
## [Version 2.0.0-next.228](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.227...v2.0.0-next.228 )
<sup>Released on **2026-01-06**</sup>
#### 🐛 Bug Fixes
- **misc**: Add separate border-radius for bottom-right corner on macOS 26 Chrome.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Add separate border-radius for bottom-right corner on macOS 26 Chrome, closes [#11287 ](https://github.com/lobehub/lobe-chat/issues/11287 ) ([544931a ](https://github.com/lobehub/lobe-chat/commit/544931a ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-06 15:32:11 +00:00
Innei
544931a9c6
🐛 fix: add separate border-radius for bottom-right corner on macOS 26 Chrome ( #11287 )
...
* 🐛 fix: add separate border-radius for bottom-right corner on macOS 26 Chrome
Fix issue where the main container's bottom-right corner radius was not applied correctly on macOS 26 Chrome.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* 📝 docs(CLAUDE): add PR Linear Issue Association guidelines
Include a new section in CLAUDE.md outlining the requirement to use magic keywords in PR bodies for associating with Linear issues, enhancing clarity on issue tracking.
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-06 23:13:30 +08:00
Innei
9c6d31af5c
♻️ refactor(ui): update @lobehub/ui and refactor Popover usage for z-index fix ( #11286 )
...
* 🔧 chore(dependencies): update @lobehub/ui to version 4.11.4 and refactor Popover usage across multiple components for consistency
* 🔧 chore(dependencies): update @lobehub/ui to version 4.11.5 and refactor Popover usage across multiple components for consistency
Signed-off-by: Innei <tukon479@gmail.com >
* 🔧 chore: remove TypeScript error suppression for EmojiPicker popupProps in AgentHeader component
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-06 22:30:54 +08:00
lobehubbot
2f7a49d6a8
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-06 14:14:33 +00:00
semantic-release-bot
2a3c09ff05
🔖 chore(release): v2.0.0-next.227 [skip ci]
...
## [Version 2.0.0-next.227](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.226...v2.0.0-next.227 )
<sup>Released on **2026-01-06**</sup>
#### 🐛 Bug Fixes
- **misc**: Allow zero-byte files and add business hooks for error handling.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Allow zero-byte files and add business hooks for error handling, closes [#11283 ](https://github.com/lobehub/lobe-chat/issues/11283 ) ([38f5b78 ](https://github.com/lobehub/lobe-chat/commit/38f5b78 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-06 14:12:54 +00:00
YuTengjing
ed811c51f8
📝 docs(self-hosting): add OAuth token exchange troubleshooting for Docker reverse proxy ( #11240 )
...
* 📝 docs(self-hosting): add OAuth token exchange troubleshooting for Docker reverse proxy
Add troubleshooting section for OAuth authentication failures when using Docker deployment behind reverse proxy. The issue occurs when MIDDLEWARE_REWRITE_THROUGH_LOCAL=1 (default) rewrites OAuth token exchange URLs to localhost.
Fixes #10166
* ✨ feat(model-bank): add grok-4 model support
Add Grok 4 model to lobehub models with the following capabilities:
- Function call, reasoning, search, and vision support
- 256K context window
- Search implementation via params
2026-01-06 21:53:20 +08:00
YuTengjing
38f5b78e2a
🐛 fix: allow zero-byte files and add business hooks for error handling ( #11283 )
2026-01-06 21:15:45 +08:00
lobehubbot
71dd9c7a02
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-06 12:23:11 +00:00
semantic-release-bot
d515807dd0
🔖 chore(release): v2.0.0-next.226 [skip ci]
...
## [Version 2.0.0-next.226](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.225...v2.0.0-next.226 )
<sup>Released on **2026-01-06**</sup>
#### ♻ Code Refactoring
- **misc**: Change all market routes & api call into lambda trpc client call.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Change all market routes & api call into lambda trpc client call, closes [#11256 ](https://github.com/lobehub/lobe-chat/issues/11256 ) ([8f7e378 ](https://github.com/lobehub/lobe-chat/commit/8f7e378 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-06 12:21:31 +00:00
Shinji-Li
8f7e37872f
♻️ refactor: change all market routes & api call into lambda trpc client call ( #11256 )
...
* feat: add market auth middleware & create market lamdar trpc endpoint
* feat: add user、social、oidc trpc endpoint
* feat: change the MARKET_ENDPOINTS call change to trpc
* refactor: add the fork double check modal
* fix: lint fixed
* feat: update the market sdk version
* feat: upadte the market sdk & fixed types
2026-01-06 20:01:49 +08:00
lobehubbot
1456adc812
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-06 11:53:25 +00:00
semantic-release-bot
1338090466
🔖 chore(release): v2.0.0-next.225 [skip ci]
...
## [Version 2.0.0-next.225](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.224...v2.0.0-next.225 )
<sup>Released on **2026-01-06**</sup>
#### ✨ Features
- **ModelSwitchPanel**: Add provider preference storage in By Model view.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **ModelSwitchPanel**: Add provider preference storage in By Model view, closes [#11246 ](https://github.com/lobehub/lobe-chat/issues/11246 ) ([d778093 ](https://github.com/lobehub/lobe-chat/commit/d778093 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-06 11:51:38 +00:00
René Wang
d778093d87
✨ feat(ModelSwitchPanel): add provider preference storage in By Model view ( #11246 )
...
* fix: Translation
* feat: Search settings command in any page
* feat: Add more cloud-dedicated actions
* feat: New CMDK style
* feat: New CMDK style
* fix: Commands order
* fix: Type error
2026-01-06 19:32:43 +08:00
Arvin Xu
ae053da00f
🔨 chore: update model method ( #11278 )
...
update model
2026-01-06 19:17:26 +08:00
YuTengjing
a41f8b9738
👷 ci: rename pre_job to check-duplicate-run ( #11281 )
2026-01-06 18:57:32 +08:00
lobehubbot
adc0dfc094
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-06 09:27:21 +00:00
semantic-release-bot
4f8187c898
🔖 chore(release): v2.0.0-next.224 [skip ci]
...
## [Version 2.0.0-next.224](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.223...v2.0.0-next.224 )
<sup>Released on **2026-01-06**</sup>
#### ♻ Code Refactoring
- **router**: Replace client-side rendering with dynamic import for DesktopClientRouter.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **router**: Replace client-side rendering with dynamic import for DesktopClientRouter, closes [#11276 ](https://github.com/lobehub/lobe-chat/issues/11276 ) ([f50305b ](https://github.com/lobehub/lobe-chat/commit/f50305b ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-06 09:25:42 +00:00
YuTengjing
480cbe9103
👷 ci: group internal package tests to reduce job count ( #11275 )
2026-01-06 17:06:56 +08:00
Innei
f50305b45e
♻️ refactor(router): replace client-side rendering with dynamic import for DesktopClientRouter ( #11276 )
...
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-06 16:42:48 +08:00
lobehubbot
7656cd721b
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-06 08:24:54 +00:00
semantic-release-bot
2891cc49b6
🔖 chore(release): v2.0.0-next.223 [skip ci]
...
## [Version 2.0.0-next.223](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.222...v2.0.0-next.223 )
<sup>Released on **2026-01-06**</sup>
#### 🐛 Bug Fixes
- **misc**: Fix callback url error during signin period.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Fix callback url error during signin period, closes [#11139 ](https://github.com/lobehub/lobe-chat/issues/11139 ) ([3fc69c5 ](https://github.com/lobehub/lobe-chat/commit/3fc69c5 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-06 08:23:12 +00:00
Zhijie He
3fc69c5ad3
🐛 fix: fix callback url error during signin period ( #11139 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-06 16:05:49 +08:00
Arvin Xu
9caa13776b
♻️ test: rename discover to community in e2e ( #11274 )
...
rename discover to community
2026-01-06 15:58:01 +08:00
lobehubbot
53772289c3
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-06 07:50:58 +00:00
semantic-release-bot
f52cd63aa7
🔖 chore(release): v2.0.0-next.222 [skip ci]
...
## [Version 2.0.0-next.222](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.221...v2.0.0-next.222 )
<sup>Released on **2026-01-06**</sup>
#### ♻ Code Refactoring
- **auth**: Improve auth configuration for better Docker runtime support.
#### 🐛 Bug Fixes
- **misc**: Fix editor modal and refactor ModelSwitchPanel.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **auth**: Improve auth configuration for better Docker runtime support, closes [#11253 ](https://github.com/lobehub/lobe-chat/issues/11253 ) ([5277650 ](https://github.com/lobehub/lobe-chat/commit/5277650 ))
#### What's fixed
* **misc**: Fix editor modal and refactor ModelSwitchPanel, closes [#11273 ](https://github.com/lobehub/lobe-chat/issues/11273 ) ([0c57ec4 ](https://github.com/lobehub/lobe-chat/commit/0c57ec4 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-06 07:49:11 +00:00
CanisMinor
0c57ec427f
🐛 fix: fix editor modal and refactor ModelSwitchPanel ( #11273 )
...
* fix: fix editor modal
* style: update modelSwitchPanel
2026-01-06 15:30:21 +08:00
YuTengjing
5277650dc6
♻️ refactor(auth): improve auth configuration for better Docker runtime support ( #11253 )
2026-01-06 15:15:22 +08:00
LobeHub Bot
dd39965993
🌐 chore: translate non-English comments to English in src/store ( #11264 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-06 13:12:27 +08:00
lobehubbot
f3663ee1e5
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 15:54:16 +00:00
semantic-release-bot
05fcbb3e03
🔖 chore(release): v2.0.0-next.221 [skip ci]
...
## [Version 2.0.0-next.221](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.220...v2.0.0-next.221 )
<sup>Released on **2026-01-05**</sup>
#### ♻ Code Refactoring
- **misc**: Convert glossary from JSON to Markdown table format.
#### 🐛 Bug Fixes
- **misc**: Resolve desktop upload CORS issue.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Convert glossary from JSON to Markdown table format, closes [#11237 ](https://github.com/lobehub/lobe-chat/issues/11237 ) ([46a58a8 ](https://github.com/lobehub/lobe-chat/commit/46a58a8 ))
#### What's fixed
* **misc**: Resolve desktop upload CORS issue, closes [#11255 ](https://github.com/lobehub/lobe-chat/issues/11255 ) ([49ec5ed ](https://github.com/lobehub/lobe-chat/commit/49ec5ed ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 15:52:34 +00:00
Arvin Xu
46a58a83a1
♻️ refactor: Convert glossary from JSON to Markdown table format ( #11237 )
...
* ♻️ refactor: Convert glossary from JSON to Markdown table format
- Migrate glossary.json to docs/glossary.md with table format
- Update .i18nrc.js to read glossary from Markdown file
- Add more terminology entries (agentGroup, thread)
- Improve readability with structured table layout
* update i18n
* update glossary
* 🐛 fix: fix file type
2026-01-05 23:33:55 +08:00
Innei
49ec5edffb
🐛 fix: resolve desktop upload CORS issue ( #11255 )
...
* 🐛 fix: resolve desktop upload CORS issue
Expand CORS bypass to handle all HTTP/HTTPS requests in desktop app.
Previously, CORS bypass only applied to local file server (127.0.0.1),
which caused upload failures when the renderer uses app:// protocol.
Changes:
- Remove Origin header from all requests to prevent CORS preflight
- Add permissive CORS headers to all responses
- Update comments to reflect the new behavior
Resolves LOBE-2581
* 🐛 fix: enhance CORS handling in desktop app
Refine CORS bypass implementation to store and utilize the original Origin header for responses. This change ensures proper CORS headers are added based on the request's origin, improving compatibility with credentialed requests and OPTIONS preflight handling.
Changes:
- Store Origin header for each request and remove it to prevent CORS preflight.
- Add CORS headers to responses using the stored origin.
- Implement caching for OPTIONS requests with a max age.
Resolves LOBE-2581
Signed-off-by: Innei <tukon479@gmail.com >
* 🐛 fix: add onBeforeSendHeaders mock to Browser tests
Enhance the Browser test suite by adding a mock for the onBeforeSendHeaders function in the session's webRequest object. This addition improves the test coverage for CORS handling scenarios.
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-05 22:37:43 +08:00
lobehubbot
b887e2125e
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 13:21:53 +00:00
semantic-release-bot
3c9e0fde01
🔖 chore(release): v2.0.0-next.220 [skip ci]
...
## [Version 2.0.0-next.220](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.219...v2.0.0-next.220 )
<sup>Released on **2026-01-05**</sup>
#### 🐛 Bug Fixes
- **misc**: Restore getBounds mock in Browser test beforeEach.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Restore getBounds mock in Browser test beforeEach, closes [#11254 ](https://github.com/lobehub/lobe-chat/issues/11254 ) ([56fe3d3 ](https://github.com/lobehub/lobe-chat/commit/56fe3d3 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 13:20:18 +00:00
Innei
56fe3d33bc
🐛 fix: restore getBounds mock in Browser test beforeEach ( #11254 )
...
Fix failing close event handling tests by restoring the getBounds mock
return value in beforeEach after vi.clearAllMocks(). The issue occurred
because clearAllMocks() removed the getBounds mock behavior set during
hoisting, causing x and y coordinates to be undefined instead of 0.
2026-01-05 20:25:32 +08:00
lobehubbot
5d307c5042
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 12:09:03 +00:00
semantic-release-bot
0a73222c3e
🔖 chore(release): v2.0.0-next.219 [skip ci]
...
## [Version 2.0.0-next.219](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.218...v2.0.0-next.219 )
<sup>Released on **2026-01-05**</sup>
#### 🐛 Bug Fixes
- **misc**: Resolve BaseUI dropdown compatibility issue.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Resolve BaseUI dropdown compatibility issue, closes [#11248 ](https://github.com/lobehub/lobe-chat/issues/11248 ) ([065bfec ](https://github.com/lobehub/lobe-chat/commit/065bfec ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 12:07:30 +00:00
Innei
065bfec19b
🐛 fix: resolve BaseUI dropdown compatibility issue ( #11248 )
...
* 🐛 fix: resolve BaseUI dropdown compatibility issue
- Upgrade @lobehub/ui from 4.9.0 to 4.9.3
- Add nativeButton={false} prop to all DropdownMenu components to fix compatibility
- Affects multiple components across chat, group, home, page, resource features
Fixes: LOBE-2540
* update
2026-01-05 19:49:20 +08:00
lobehubbot
9eace1c0c7
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 10:32:19 +00:00
semantic-release-bot
e675d37a1d
🔖 chore(release): v2.0.0-next.218 [skip ci]
...
## [Version 2.0.0-next.218](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.217...v2.0.0-next.218 )
<sup>Released on **2026-01-05**</sup>
#### ✨ Features
- **misc**: Update the sandbox export files & save files way.
#### 🐛 Bug Fixes
- **misc**: Fix editor modal when Markdown rendering off.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Update the sandbox export files & save files way, closes [#11249 ](https://github.com/lobehub/lobe-chat/issues/11249 ) ([039b0a1 ](https://github.com/lobehub/lobe-chat/commit/039b0a1 ))
#### What's fixed
* **misc**: Fix editor modal when Markdown rendering off, closes [#11251 ](https://github.com/lobehub/lobe-chat/issues/11251 ) ([eb86d3b ](https://github.com/lobehub/lobe-chat/commit/eb86d3b ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 10:30:37 +00:00
CanisMinor
eb86d3b11e
🐛 fix: fix editor modal when Markdown rendering off ( #11251 )
...
fix: fix editor modal
2026-01-05 18:04:50 +08:00
Shinji-Li
039b0a1064
✨ feat: update the sandbox export files & save files way ( #11249 )
...
feat: update the sandbox export files & save files way
2026-01-05 18:03:25 +08:00
lobehubbot
995e8cf89a
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 09:10:51 +00:00
semantic-release-bot
61683707e2
🔖 chore(release): v2.0.0-next.217 [skip ci]
...
## [Version 2.0.0-next.217](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.216...v2.0.0-next.217 )
<sup>Released on **2026-01-05**</sup>
#### ♻ Code Refactoring
- **utils**: Remove unused geo server utilities.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **utils**: Remove unused geo server utilities, closes [#11243 ](https://github.com/lobehub/lobe-chat/issues/11243 ) ([ee474cc ](https://github.com/lobehub/lobe-chat/commit/ee474cc ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 09:09:10 +00:00
Innei
ee474cce32
♻️ refactor(utils): remove unused geo server utilities ( #11243 )
...
Clean up deprecated geo-related server code that is no longer used.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
2026-01-05 16:25:44 +08:00
René Wang
e08c8109bb
feat: Improve CMDK ( #11229 )
...
* fix: Cannot use ai image in CMDK
* feat: Trigger agent builder in CMDK
* feat: Use group buidler in CMDK
* fix: CMDK not closed
2026-01-05 16:21:26 +08:00
lobehubbot
823bfc18cb
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 08:10:56 +00:00
semantic-release-bot
859806eeb5
🔖 chore(release): v2.0.0-next.216 [skip ci]
...
## [Version 2.0.0-next.216](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.215...v2.0.0-next.216 )
<sup>Released on **2026-01-05**</sup>
#### 🐛 Bug Fixes
- **misc**: Restore window position safely.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Restore window position safely ([e0b555e ](https://github.com/lobehub/lobe-chat/commit/e0b555e ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 08:09:15 +00:00
Innei
e0b555e92a
🐛 fix: restore window position safely
...
🐛 fix: restore window position safely
2026-01-05 15:49:13 +08:00
lobehubbot
583258b1f7
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 07:23:25 +00:00
semantic-release-bot
df59c5a94b
🔖 chore(release): v2.0.0-next.215 [skip ci]
...
## [Version 2.0.0-next.215](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.214...v2.0.0-next.215 )
<sup>Released on **2026-01-05**</sup>
#### 🐛 Bug Fixes
- **misc**: Update CI bun version to v1.2.4, when the document filetype is agent/plan, not show the saveinto docs button.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Update CI bun version to v1.2.4, closes [#11232 ](https://github.com/lobehub/lobe-chat/issues/11232 ) ([dd022d5 ](https://github.com/lobehub/lobe-chat/commit/dd022d5 ))
* **misc**: When the document filetype is agent/plan, not show the saveinto docs button, closes [#11227 ](https://github.com/lobehub/lobe-chat/issues/11227 ) ([3a22f32 ](https://github.com/lobehub/lobe-chat/commit/3a22f32 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 07:21:43 +00:00
Shinji-Li
3a22f32c87
🐛 fix: when the document filetype is agent/plan, not show the saveinto docs button ( #11227 )
...
fix: when the document filetype is agent/plan, not show the saveinto docs button
2026-01-05 15:01:50 +08:00
Innei
dd022d54d8
🐳 fix: update CI bun version to v1.2.4 ( #11232 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
2026-01-05 15:00:42 +08:00
lobehubbot
357b0585e4
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 06:53:13 +00:00
semantic-release-bot
a154def5b0
🔖 chore(release): v2.0.0-next.214 [skip ci]
...
## [Version 2.0.0-next.214](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.213...v2.0.0-next.214 )
<sup>Released on **2026-01-05**</sup>
#### 🐛 Bug Fixes
- **electron**: Correct next config codemod pattern matching.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **electron**: Correct next config codemod pattern matching, closes [#11228 ](https://github.com/lobehub/lobe-chat/issues/11228 ) ([06cb019 ](https://github.com/lobehub/lobe-chat/commit/06cb019 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 06:51:51 +00:00
Innei
06cb019b8e
🐛 fix(electron): correct next config codemod pattern matching ( #11228 )
...
- Use findAll with kind: 'pair' instead of find with pattern for redirects
- Add webVitalsAttribution removal logic
- Improve pattern matching to handle spacing variations
- Add invariant checks for better error handling
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-05 14:29:52 +08:00
Innei
3a30d9aed1
refactor: migrate theme management to next-themes ( #11112 )
...
* refactor: migrate theme management to `next-themes` and remove theme from route variants and global store.
Signed-off-by: Innei <tukon479@gmail.com >
* refactor: Unify theme mode to 'system' instead of 'auto' and streamline Electron theme synchronization.
Signed-off-by: Innei <tukon479@gmail.com >
* refactor: Remove LOBE_THEME_APPEARANCE constant and simplify desktop theme source assignment.
Signed-off-by: Innei <tukon479@gmail.com >
* chore: Update antd-style dependency from npm alias to specific alpha version.
Signed-off-by: Innei <tukon479@gmail.com >
* chore: update pnpm lockfile
Signed-off-by: Innei <tukon479@gmail.com >
* feat: Default theme to system and update Next.js RSC payload path example.
Signed-off-by: Innei <tukon479@gmail.com >
* feat: add `dev:static` script for static renderer development
Signed-off-by: Innei <tukon479@gmail.com >
* refactor: replace useThemeMode with custom useIsDark hook for theme detection and add ClientOnly component
Signed-off-by: Innei <tukon479@gmail.com >
* refactor: Remove `extractStaticStyle` import and cache prop from `StyleRegistry`.
Signed-off-by: Innei <tukon479@gmail.com >
* chore: Remove debug console log for current appearance.
Signed-off-by: Innei <tukon479@gmail.com >
* fix: Migrate legacy 'auto' theme mode to 'system' and refine theme background CSS selectors.
Signed-off-by: Innei <tukon479@gmail.com >
* feat: Add window dragging to desktop onboarding layout and update antd-style dependency.
* refactor: Refine global background styling to target body elements, remove token-based background, and clean up debugging script.
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-05 13:23:43 +08:00
lobehubbot
4196d9783e
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 05:06:07 +00:00
semantic-release-bot
7015c194d7
🔖 chore(release): v2.0.0-next.213 [skip ci]
...
## [Version 2.0.0-next.213](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.212...v2.0.0-next.213 )
<sup>Released on **2026-01-05**</sup>
#### 🐛 Bug Fixes
- **model-runtime**: Handle incremental tool call chunks in Qwen stream.
#### 💄 Styles
- **misc**: Update i18n.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **model-runtime**: Handle incremental tool call chunks in Qwen stream, closes [#11219 ](https://github.com/lobehub/lobe-chat/issues/11219 ) ([03b9407 ](https://github.com/lobehub/lobe-chat/commit/03b9407 ))
#### Styles
* **misc**: Update i18n, closes [#11213 ](https://github.com/lobehub/lobe-chat/issues/11213 ) ([00e0980 ](https://github.com/lobehub/lobe-chat/commit/00e0980 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 05:04:35 +00:00
renovate[bot]
9ad9874426
Update actions/cache action to v5 ( #11164 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 12:47:06 +08:00
renovate[bot]
fbea741b04
Update actions/checkout action to v6 ( #11165 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 12:46:56 +08:00
LobeHub Bot
85e6866e1e
🌐 chore: translate non-English comments to English in model-runtime and comfyui ( #11220 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-05 12:31:27 +08:00
LobeHub Bot
00e0980c1f
🤖 style: update i18n ( #11213 )
...
💄 style: update i18n
Co-authored-by: canisminor1990 <17870709+canisminor1990@users.noreply.github.com >
2026-01-05 12:28:32 +08:00
Arvin Xu
03b9407e23
🐛 fix(model-runtime): handle incremental tool call chunks in Qwen stream ( #11219 )
...
* 🐛 fix(model-runtime): handle incremental tool call chunks in Qwen stream
When streaming tool calls, subsequent chunks may not have an id (only
incremental arguments). The previous code generated a new id for each
chunk, causing the parser to treat them as different tool calls instead
of merging the arguments.
Changes:
- Store first tool call's info in streamContext.tool for subsequent chunks
- Use stored tool id from streamContext for incremental chunks without id
- Add test case for mixed text + incremental tool calls (DeepSeek style)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* update WorkingDirectory
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-05 12:26:14 +08:00
lobehubbot
9d8f1aa764
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 03:51:53 +00:00
semantic-release-bot
3215cf88a7
🔖 chore(release): v2.0.0-next.212 [skip ci]
...
## [Version 2.0.0-next.212](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.211...v2.0.0-next.212 )
<sup>Released on **2026-01-05**</sup>
#### ♻ Code Refactoring
- **redis**: Disable automatic deserialization in upstash provider.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **redis**: Disable automatic deserialization in upstash provider, closes [#11210 ](https://github.com/lobehub/lobe-chat/issues/11210 ) ([eb5c76c ](https://github.com/lobehub/lobe-chat/commit/eb5c76c ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 03:50:31 +00:00
YuTengjing
eb5c76ca4b
♻️ refactor(redis): disable automatic deserialization in upstash provider ( #11210 )
2026-01-05 11:32:41 +08:00
René Wang
41b710950c
fix: Improve resource manager ( #11189 )
...
* fix: Auto scroll
* fix: Move multiple items
* feat: Move file to root directory
* lint: Clean up props
* lint: Fix CI error
2026-01-05 11:02:10 +08:00
lobehubbot
9f38462b76
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-05 02:56:58 +00:00
semantic-release-bot
33258f7edc
🔖 chore(release): v2.0.0-next.211 [skip ci]
...
## [Version 2.0.0-next.211](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.210...v2.0.0-next.211 )
<sup>Released on **2026-01-05**</sup>
#### 🐛 Bug Fixes
- **misc**: Add lost like button in discover detail page.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Add lost like button in discover detail page, closes [#11182 ](https://github.com/lobehub/lobe-chat/issues/11182 ) ([41215d4 ](https://github.com/lobehub/lobe-chat/commit/41215d4 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-05 02:55:33 +00:00
Shinji-Li
41215d412e
🐛 fix: add lost like button in discover detail page ( #11182 )
...
fix: add lost like button
2026-01-05 10:35:18 +08:00
lobehubbot
82980a7543
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-04 18:07:36 +00:00
semantic-release-bot
6644057778
🔖 chore(release): v2.0.0-next.210 [skip ci]
...
## [Version 2.0.0-next.210](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.209...v2.0.0-next.210 )
<sup>Released on **2026-01-04**</sup>
#### 🐛 Bug Fixes
- **model-runtime**: Handle Qwen tool_calls without initial arguments.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **model-runtime**: Handle Qwen tool_calls without initial arguments, closes [#11211 ](https://github.com/lobehub/lobe-chat/issues/11211 ) ([5321d91 ](https://github.com/lobehub/lobe-chat/commit/5321d91 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-04 18:06:12 +00:00
Arvin Xu
5321d9112d
🐛 fix(model-runtime): handle Qwen tool_calls without initial arguments ( #11211 )
...
* 🐛 fix(model-runtime): handle Qwen tool_calls without initial arguments
Qwen models (e.g., qwen3-vl-235b-a22b-thinking) send tool_calls in
two separate chunks:
1. First chunk: {id, name} without arguments
2. Second chunk: {id, arguments} without name
Previously, the code directly passed `value.function`, which caused
undefined values for arguments/name in respective chunks.
Changes:
- Add default values for function.arguments (empty string) and
function.name (null) in Qwen stream transformer
- Align behavior with OpenAI/vLLM stream handling
- Add test cases for split tool_call chunks scenario
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 🐛 fix: fix openai parallel tools calling in chat competition
* 💄 style: improve style
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-05 01:48:07 +08:00
Innei
0205cf73bd
refactor: Extract renderer URL and protocol management into dedicated manager ( #11208 )
...
* feat: Add static export modifier for Electron, refactor route variant constants, and simplify renderer file path resolution.
* refactor: Extract renderer URL and protocol management into a dedicated `RendererUrlManager` and update `App` to utilize it.
Signed-off-by: Innei <tukon479@gmail.com >
* feat: Implement Electron app locale management and i18n initialization based on stored settings.
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-05 00:59:35 +08:00
lobehubbot
5f6be91a88
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-04 13:31:25 +00:00
semantic-release-bot
ecf35164a6
🔖 chore(release): v2.0.0-next.209 [skip ci]
...
## [Version 2.0.0-next.209](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.208...v2.0.0-next.209 )
<sup>Released on **2026-01-04**</sup>
#### 🐛 Bug Fixes
- **model-runtime**: Handle array content in anthropic assistant messages.
- **misc**: Use configured embedding provider instead of hardcoded OpenAI.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **model-runtime**: Handle array content in anthropic assistant messages, closes [#11206 ](https://github.com/lobehub/lobe-chat/issues/11206 ) ([b03845d ](https://github.com/lobehub/lobe-chat/commit/b03845d ))
* **misc**: Use configured embedding provider instead of hardcoded OpenAI, closes [#11133 ](https://github.com/lobehub/lobe-chat/issues/11133 ) ([503c3eb ](https://github.com/lobehub/lobe-chat/commit/503c3eb ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-04 13:29:52 +00:00
Arvin Xu
b03845d006
🐛 fix(model-runtime): handle array content in anthropic assistant messages ( #11206 )
...
When assistant messages have array content (e.g., containing thinking
blocks) but no tool_calls, the code incorrectly tried to call .trim()
on the array, causing "TypeError: content?.trim is not a function".
Changes:
- Add check for array content type before processing
- Use buildArrayContent() to properly handle array content
- Return undefined for empty array content (consistent with empty string)
- Add 2 test cases for array content scenarios
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-04 21:12:02 +08:00
XYenon
503c3eba4e
🐛 fix: use configured embedding provider instead of hardcoded OpenAI ( #11133 )
2026-01-04 20:55:41 +08:00
LobeHub Bot
fe87fa8fbb
✅ test: add comprehensive unit tests for parserPlaceholder ( #11188 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-04 20:53:48 +08:00
lobehubbot
de4a6cabe5
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-04 12:01:20 +00:00
semantic-release-bot
16d004871f
🔖 chore(release): v2.0.0-next.208 [skip ci]
...
## [Version 2.0.0-next.208](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.207...v2.0.0-next.208 )
<sup>Released on **2026-01-04**</sup>
#### 🐛 Bug Fixes
- **misc**: Auto jump to group.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Auto jump to group, closes [#11187 ](https://github.com/lobehub/lobe-chat/issues/11187 ) ([e43578a ](https://github.com/lobehub/lobe-chat/commit/e43578a ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-04 11:59:57 +00:00
LobeHub Bot
483d9b6527
🌐 chore: translate non-English comments to English in model-runtime/utils ( #11183 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-04 19:41:28 +08:00
René Wang
e43578a51e
🐛 fix: Auto jump to group ( #11187 )
...
fix: Auto jump to group
2026-01-04 19:36:07 +08:00
lobehubbot
733cf9a539
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-04 10:29:26 +00:00
semantic-release-bot
9a67e63131
🔖 chore(release): v2.0.0-next.207 [skip ci]
...
## [Version 2.0.0-next.207](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.206...v2.0.0-next.207 )
<sup>Released on **2026-01-04**</sup>
#### 🐛 Bug Fixes
- **misc**: Slove the old agents open profiles error problem.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Slove the old agents open profiles error problem, closes [#11204 ](https://github.com/lobehub/lobe-chat/issues/11204 ) ([7d650b6 ](https://github.com/lobehub/lobe-chat/commit/7d650b6 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-04 10:27:56 +00:00
Shinji-Li
7d650b6d2e
🐛 fix: slove the old agents open profiles error problem ( #11204 )
...
fix: slove the old agents open profiles error problem
2026-01-04 18:09:15 +08:00
YuTengjing
5c9b4b3c40
style: Increase ModelSwitchPanel default width for better model name display ( #11203 )
2026-01-04 18:05:44 +08:00
lobehubbot
b5589ca408
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-04 09:34:21 +00:00
semantic-release-bot
77f1188150
🔖 chore(release): v2.0.0-next.206 [skip ci]
...
## [Version 2.0.0-next.206](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.205...v2.0.0-next.206 )
<sup>Released on **2026-01-04**</sup>
#### 🐛 Bug Fixes
- **misc**: Fix data inconsistency in ai provider config.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Fix data inconsistency in ai provider config, closes [#11198 ](https://github.com/lobehub/lobe-chat/issues/11198 ) ([f8346f2 ](https://github.com/lobehub/lobe-chat/commit/f8346f2 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-04 09:32:55 +00:00
René Wang
6568aa8af6
feat: New model switch mode ( #11118 )
...
* feat: New switch mode
* feat: Add the settings icon back
* feat: Add the settings icon back
* lint: Supress error
* style: Adjust panel style
* style: Adjust panel style
* style: Adjust panel style
* style: Adjust padding
* feat: Add missing translation
2026-01-04 17:14:50 +08:00
Arvin Xu
f8346f2440
🐛 fix: fix data inconsistency in ai provider config ( #11198 )
...
🐛 fix: fix ai provider api error
2026-01-04 17:09:22 +08:00
lobehubbot
13f3725929
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-04 08:29:04 +00:00
semantic-release-bot
afeb519683
🔖 chore(release): v2.0.0-next.205 [skip ci]
...
## [Version 2.0.0-next.205](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.204...v2.0.0-next.205 )
<sup>Released on **2026-01-04**</sup>
#### 🐛 Bug Fixes
- **gtd**: Fix frozen object mutation in updateTodos.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **gtd**: Fix frozen object mutation in updateTodos, closes [#11184 ](https://github.com/lobehub/lobe-chat/issues/11184 ) ([4970794 ](https://github.com/lobehub/lobe-chat/commit/4970794 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-04 08:27:40 +00:00
Hardy
4970794d1a
🐛 fix(gtd): fix frozen object mutation in updateTodos ( #11184 )
...
* 🐛 fix(gtd): add console.log for updateTodos debugging
* 🐛 fix(gtd): fix frozen object mutation in updateTodos
* 🐛 fix(gtd): remove debug console.log
2026-01-04 16:09:43 +08:00
lobehubbot
e61d9156b6
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-04 07:09:54 +00:00
semantic-release-bot
2a9ba0e623
🔖 chore(release): v2.0.0-next.204 [skip ci]
...
## [Version 2.0.0-next.204](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.203...v2.0.0-next.204 )
<sup>Released on **2026-01-04**</sup>
#### ✨ Features
- **misc**: Add new provider Xiaomi MiMo.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Add new provider Xiaomi MiMo, closes [#10834 ](https://github.com/lobehub/lobe-chat/issues/10834 ) ([62f7858 ](https://github.com/lobehub/lobe-chat/commit/62f7858 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-04 07:08:25 +00:00
sxjeru
62f78586f7
✨ feat: Add new provider Xiaomi MiMo ( #10834 )
...
* ✨ feat: 添加 Xiaomi MiMo 模型及其配置,更新相关接口和环境变量
* ✨ feat: 添加 Xiaomi MiMo AI 模型及其导出到 package.json 和 index.ts
* ✨ feat: 更新 Xiaomi MiMo 模型的配置,添加单元测试以验证功能
* ✨ feat: 移除 Xiaomi MiMo 模型的 enabled 属性,优化设置配置
* Update index.ts
* Update llm.ts
* Update llm.ts
* ✨ feat(model): add Xiaomi MiMo provider
* Update index.ts
* update Xiaomi MiMo descriptions to English
2026-01-04 14:49:30 +08:00
Innei
f8be760115
fix(desktop): sidebar background based on systemTheme ( #11143 )
...
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-04 12:38:42 +08:00
lobehubbot
fa97bff84f
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-04 04:11:47 +00:00
semantic-release-bot
66ded24bfc
🔖 chore(release): v2.0.0-next.203 [skip ci]
...
## [Version 2.0.0-next.203](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.202...v2.0.0-next.203 )
<sup>Released on **2026-01-04**</sup>
#### 💄 Styles
- **misc**: Update i18n.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Update i18n, closes [#11145 ](https://github.com/lobehub/lobe-chat/issues/11145 ) ([fdadef2 ](https://github.com/lobehub/lobe-chat/commit/fdadef2 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-04 04:10:29 +00:00
LobeHub Bot
fdadef2f98
🤖 style: update i18n ( #11145 )
...
💄 style: update i18n
Co-authored-by: canisminor1990 <17870709+canisminor1990@users.noreply.github.com >
2026-01-04 10:22:24 +08:00
lobehubbot
234c6a10b7
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-03 16:35:52 +00:00
semantic-release-bot
d498d06031
🔖 chore(release): v2.0.0-next.202 [skip ci]
...
## [Version 2.0.0-next.202](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.201...v2.0.0-next.202 )
<sup>Released on **2026-01-03**</sup>
#### ♻ Code Refactoring
- **misc**: Refactor and fix model runtime initialize.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Refactor and fix model runtime initialize, closes [#11134 ](https://github.com/lobehub/lobe-chat/issues/11134 ) ([8078cb9 ](https://github.com/lobehub/lobe-chat/commit/8078cb9 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-03 16:34:26 +00:00
Arvin Xu
8078cb9778
♻️ refactor: refactor and fix model runtime initialize ( #11134 )
...
* ♻️ refactor: refactor and fix model runtime initialize
* fix test for model runtime
* improve loading style
* fix tests
* fix error mode
* fix error display issue
* improve style
* try to fix issue
* improve style
* improve task Inspector style
* update i18n
* fix task error state
* update i18n
* fix error result
* fix error
2026-01-04 00:16:43 +08:00
lobehubbot
cc96d5a47a
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-03 15:42:12 +00:00
semantic-release-bot
2bcee32064
🔖 chore(release): v2.0.0-next.201 [skip ci]
...
## [Version 2.0.0-next.201](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.200...v2.0.0-next.201 )
<sup>Released on **2026-01-03**</sup>
#### 🐛 Bug Fixes
- **misc**: Restore window resizable before hard reload in desktop onboarding.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Restore window resizable before hard reload in desktop onboarding, closes [#11144 ](https://github.com/lobehub/lobe-chat/issues/11144 ) ([2516874 ](https://github.com/lobehub/lobe-chat/commit/2516874 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-03 15:40:42 +00:00
Innei
25168745c9
🐛 fix: restore window resizable before hard reload in desktop onboarding ( #11144 )
...
在桌面 onboarding 完成后的硬重载之前,先恢复窗口的可调整大小状态,
确保应用重新启动时窗口可以正常调整大小。
🤖 Generated with [Claude Code](https://claude.com/claude-code )
2026-01-03 23:18:59 +08:00
sxjeru
9c43353dcd
🔨 chore: Update build:vercel script to include postbuild ( #11140 )
...
Update build:vercel script to include postbuild
2026-01-03 22:07:31 +08:00
lobehubbot
8e3eb15a38
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-03 08:49:05 +00:00
semantic-release-bot
44065cdb54
🔖 chore(release): v2.0.0-next.200 [skip ci]
...
## [Version 2.0.0-next.200](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.199...v2.0.0-next.200 )
<sup>Released on **2026-01-03**</sup>
#### ✨ Features
- **misc**: Add work path for local system.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Add work path for local system, closes [#11128 ](https://github.com/lobehub/lobe-chat/issues/11128 ) ([d8deadd ](https://github.com/lobehub/lobe-chat/commit/d8deadd ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-03 08:47:38 +00:00
LobeHub Bot
dd6dd8cac4
✅ test: add unit tests for genOG utilities ( #11005 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-03 16:29:26 +08:00
Arvin Xu
d8deaddedd
✨ feat: add work path for local system ( #11128 )
...
* ✨ feat: support to show working dir
* fix style
* update docs
* update topic
* refactor to use chat config
* inject working Directory
* update i18n
* fix tests
2026-01-03 16:22:22 +08:00
lobehubbot
7f3226d625
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-03 08:18:46 +00:00
semantic-release-bot
66fa060fb3
🔖 chore(release): v2.0.0-next.199 [skip ci]
...
## [Version 2.0.0-next.199](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.198...v2.0.0-next.199 )
<sup>Released on **2026-01-03**</sup>
#### 🐛 Bug Fixes
- **misc**: Filter empty assistant messages for Anthropic API.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Filter empty assistant messages for Anthropic API, closes [#11129 ](https://github.com/lobehub/lobe-chat/issues/11129 ) ([7af750b ](https://github.com/lobehub/lobe-chat/commit/7af750b ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-03 08:17:14 +00:00
Arvin Xu
7af750beeb
🐛 fix: filter empty assistant messages for Anthropic API ( #11129 )
...
fix anthropic empty error
2026-01-03 15:59:05 +08:00
lobehubbot
371e6449e1
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-03 07:14:01 +00:00
semantic-release-bot
bbe51763b7
🔖 chore(release): v2.0.0-next.198 [skip ci]
...
## [Version 2.0.0-next.198](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.197...v2.0.0-next.198 )
<sup>Released on **2026-01-03**</sup>
#### 🐛 Bug Fixes
- **misc**: Support thoughtSignature for openrouter.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Support thoughtSignature for openrouter, closes [#11117 ](https://github.com/lobehub/lobe-chat/issues/11117 ) ([bf5d41e ](https://github.com/lobehub/lobe-chat/commit/bf5d41e ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-03 07:12:31 +00:00
wangxiaolei
bf5d41e1a7
🐛 fix: support thoughtSignature for openrouter ( #11117 )
...
feat: support thoughtSignature for openrouter
2026-01-03 14:53:50 +08:00
lobehubbot
8e0e5020db
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-03 06:21:36 +00:00
semantic-release-bot
c0c834e22a
🔖 chore(release): v2.0.0-next.197 [skip ci]
...
## [Version 2.0.0-next.197](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.196...v2.0.0-next.197 )
<sup>Released on **2026-01-03**</sup>
#### ♻ Code Refactoring
- **misc**: Remove client db and refactor test.
#### 🐛 Bug Fixes
- **misc**: Fix file upload issue.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Remove client db and refactor test, closes [#11123 ](https://github.com/lobehub/lobe-chat/issues/11123 ) ([bb2799d ](https://github.com/lobehub/lobe-chat/commit/bb2799d ))
#### What's fixed
* **misc**: Fix file upload issue, closes [#11122 ](https://github.com/lobehub/lobe-chat/issues/11122 ) ([1ae327a ](https://github.com/lobehub/lobe-chat/commit/1ae327a ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-03 06:20:01 +00:00
Arvin Xu
bb2799dc75
♻️ refactor: remove client db and refactor test ( #11123 )
...
* ♻️ refactor: refactor to remove client db
* remove tableViewer
* ✅ tests: remove tests
2026-01-03 13:59:45 +08:00
bbbugg
bc44cba10a
🐛 fix: add support for built-in model search in TokenTag component ( #11114 )
...
* fix: add support for built-in model search in TokenTag component
* fix: improve layout handling in List component for better overflow management
2026-01-03 13:56:17 +08:00
Arvin Xu
1ae327ab53
🐛 fix: fix file upload issue ( #11122 )
...
* fix upload
* ✅ tests: fix upload
2026-01-03 13:55:19 +08:00
lobehubbot
f737afacc7
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-03 04:45:55 +00:00
semantic-release-bot
c8710d7585
🔖 chore(release): v2.0.0-next.196 [skip ci]
...
## [Version 2.0.0-next.196](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.195...v2.0.0-next.196 )
<sup>Released on **2026-01-03**</sup>
#### ♻ Code Refactoring
- **misc**: Refactor to remove access code.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Refactor to remove access code, closes [#11120 ](https://github.com/lobehub/lobe-chat/issues/11120 ) ([0e9f98c ](https://github.com/lobehub/lobe-chat/commit/0e9f98c ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-03 04:44:30 +00:00
Arvin Xu
0e9f98cacb
♻️ refactor: refactor to remove access code ( #11120 )
2026-01-03 12:26:02 +08:00
lobehubbot
d5cde9fbbf
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-03 04:13:53 +00:00
semantic-release-bot
ff0c3c4364
🔖 chore(release): v2.0.0-next.195 [skip ci]
...
## [Version 2.0.0-next.195](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.194...v2.0.0-next.195 )
<sup>Released on **2026-01-03**</sup>
#### 🐛 Bug Fixes
- **misc**: Fix tool call message content missing.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Fix tool call message content missing, closes [#11116 ](https://github.com/lobehub/lobe-chat/issues/11116 ) ([885964e ](https://github.com/lobehub/lobe-chat/commit/885964e ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-03 04:12:25 +00:00
Arvin Xu
885964e1bc
🐛 fix: fix tool call message content missing ( #11116 )
...
* implement telemetry middleware
* refactor mcp http call tool telemetry
* refactor cloud call tool telemetry
* 🐛 fix: fix call tool telemetry
* 🐛 fix: fix call tool issue
* ✅ tests: add tests
* ✅ tests: add tests
* ✅ tests: improve tests
* 🔥 chore: remove files
* fix tests
* fix tests
2026-01-03 11:54:29 +08:00
LobeHub Bot
553a369673
🌐 chore: translate non-English comments to English in zhipu provider ( #11119 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-03 10:56:19 +08:00
lobehubbot
821a14c712
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-03 02:18:05 +00:00
semantic-release-bot
c552327d70
🔖 chore(release): v2.0.0-next.194 [skip ci]
...
## [Version 2.0.0-next.194](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.193...v2.0.0-next.194 )
<sup>Released on **2026-01-03**</sup>
#### 💄 Styles
- **misc**: Update i18n.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Update i18n, closes [#11115 ](https://github.com/lobehub/lobe-chat/issues/11115 ) ([072e0dd ](https://github.com/lobehub/lobe-chat/commit/072e0dd ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-03 02:16:45 +00:00
LobeHub Bot
072e0ddd88
🤖 style: update i18n ( #11115 )
...
💄 style: update i18n
Co-authored-by: canisminor1990 <17870709+canisminor1990@users.noreply.github.com >
2026-01-03 09:57:40 +08:00
lobehubbot
e2ad5a683c
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-02 13:22:29 +00:00
semantic-release-bot
eeda4f90af
🔖 chore(release): v2.0.0-next.193 [skip ci]
...
## [Version 2.0.0-next.193](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.192...v2.0.0-next.193 )
<sup>Released on **2026-01-02**</sup>
#### 🐛 Bug Fixes
- **database**: Add userId authorization check in removeFilesFromKnowledgeBase.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **database**: Add userId authorization check in removeFilesFromKnowledgeBase, closes [#11108 ](https://github.com/lobehub/lobe-chat/issues/11108 ) ([2c1762b ](https://github.com/lobehub/lobe-chat/commit/2c1762b ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-02 13:21:07 +00:00
Arvin Xu
2c1762b85a
🐛 fix(database): add userId authorization check in removeFilesFromKnowledgeBase ( #11108 )
...
* fix kb issue
* 🔒 fix(file): validate file size from S3 instead of trusting client input
Security fix for GHSA-wrrr-8jcv-wjf5: The file upload feature did not
validate the integrity of upload requests, allowing users to manipulate
the size parameter to bypass quota limits.
Changes:
- Add getFileMetadata method to S3 module using HeadObjectCommand
- Add getFileMetadata to FileServiceImpl interface and implementations
- Update createFile router to fetch actual file size from S3
- Add comprehensive tests for the new functionality
- Fix duplicate import in knowledgeBase.test.ts
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* 🐛 fix(ci): use allowed_tools instead of claude_args for claude-translator
Fix shell parsing issue where special characters in claude_args were
incorrectly split. The parentheses and asterisks in tool patterns like
`Bash(gh issue view *)` were being parsed by shell, causing:
- "Bash(gh issue view *)" to become ["Bash", "gh", "issue", "view", "*"]
Changes:
- Replace `claude_args: "--allowed-tools ..."` with `allowed_tools: '...'`
- Use colon separator format consistent with other workflows
- Simplify tool patterns while maintaining security restrictions
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-02 21:03:05 +08:00
lobehubbot
a2947c91c7
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-02 12:42:29 +00:00
semantic-release-bot
0abe565347
🔖 chore(release): v2.0.0-next.192 [skip ci]
...
## [Version 2.0.0-next.192](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.191...v2.0.0-next.192 )
<sup>Released on **2026-01-02**</sup>
#### 🐛 Bug Fixes
- **misc**: Fix model edit icon missing.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **misc**: Fix model edit icon missing, closes [#11105 ](https://github.com/lobehub/lobe-chat/issues/11105 ) ([0f88995 ](https://github.com/lobehub/lobe-chat/commit/0f88995 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-02 12:41:06 +00:00
Arvin Xu
0f889952dd
🐛 fix: fix model edit icon missing ( #11105 )
...
* 🐛 fix: fix model edit icon missing
* fix stats welcome
* refactor pglite db case
* fix e2e tests
* update docs
2026-01-02 20:12:19 +08:00
lobehubbot
3db9947b14
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-02 12:03:43 +00:00
semantic-release-bot
521908008e
🔖 chore(release): v2.0.0-next.191 [skip ci]
...
## [Version 2.0.0-next.191](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.190...v2.0.0-next.191 )
<sup>Released on **2026-01-02**</sup>
#### ♻ Code Refactoring
- **misc**: Refactor to remove meta in message.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Refactor to remove meta in message, closes [#11103 ](https://github.com/lobehub/lobe-chat/issues/11103 ) ([527c1cd ](https://github.com/lobehub/lobe-chat/commit/527c1cd ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-02 12:02:07 +00:00
LobeHub Bot
5b214b6642
🌐 chore: translate non-English comments to English in agent executors ( #11023 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-02 19:21:36 +08:00
LobeHub Bot
472b664a13
✅ test: add unit tests for packages/const/src/utils/merge ( #10987 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-02 19:18:51 +08:00
Arvin Xu
527c1cd670
♻️ refactor: refactor to remove meta in message ( #11103 )
...
* ♻️ refactor: refactor to remove meta in message
* ✅ test: update test fixtures to remove deprecated meta field
- Update 8 snapshots in prompts package for groupChat tests
- Remove meta field from 36 JSON fixtures in conversation-flow package
- Updated both inputs and outputs fixtures
- Covers: linear-conversation, tasks, branch, compare, agentCouncil,
agentGroup, assistantGroup scenarios
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-02 19:15:38 +08:00
LobeHub Bot
88552540fb
✅ test: add unit tests for modelParamsResolver ( #11104 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-02 14:08:16 +08:00
LobeHub Bot
0cf6275ed4
🌐 chore: translate non-English comments to English in src/server/services ( #11102 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-02 14:07:54 +08:00
lobehubbot
e3727e1a6f
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-02 02:39:22 +00:00
semantic-release-bot
c786c028c6
🔖 chore(release): v2.0.0-next.190 [skip ci]
...
## [Version 2.0.0-next.190](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.189...v2.0.0-next.190 )
<sup>Released on **2026-01-02**</sup>
#### 💄 Styles
- **misc**: Update i18n.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Update i18n, closes [#11100 ](https://github.com/lobehub/lobe-chat/issues/11100 ) ([bb4571b ](https://github.com/lobehub/lobe-chat/commit/bb4571b ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-02 02:38:02 +00:00
LobeHub Bot
bb4571b0d5
🤖 style: update i18n ( #11100 )
...
💄 style: update i18n
Co-authored-by: canisminor1990 <17870709+canisminor1990@users.noreply.github.com >
2026-01-02 10:20:04 +08:00
lobehubbot
b43404c892
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-01 17:34:23 +00:00
semantic-release-bot
73c042352b
🔖 chore(release): v2.0.0-next.189 [skip ci]
...
## [Version 2.0.0-next.189](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.188...v2.0.0-next.189 )
<sup>Released on **2026-01-01**</sup>
#### ♻ Code Refactoring
- **misc**: Migrate to new DropdownMenuV2 and showContextMenu API.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Migrate to new DropdownMenuV2 and showContextMenu API, closes [#11079 ](https://github.com/lobehub/lobe-chat/issues/11079 ) ([04cfc0e ](https://github.com/lobehub/lobe-chat/commit/04cfc0e ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-01 17:32:56 +00:00
Innei
04cfc0e9e0
♻️ refactor: migrate to new DropdownMenuV2 and showContextMenu API ( #11079 )
...
* ♻️ refactor: migrate to new DropdownMenuV2 and showContextMenu API
- Replace Dropdown with DropdownMenuV2 for action menus
- Use showContextMenu for context menu handling instead of Dropdown wrapper
- Update @lobehub/ui to preview version with new context menu API
- Add styles for popup-open state in NavItem component
* ♻️ refactor: migrate to new DropdownMenuV2 and showContextMenu API
* chore: Update @lobehub/ui dependency to version ^4.6.3.
Signed-off-by: Innei <tukon479@gmail.com >
* ♻️ refactor: migrate to new DropdownMenuV2 and showContextMenu API
- Remove deprecated ContextMenu component
- Migrate all context menu usages to DropdownMenuV2 and showContextMenu API
- Update multiple Action components across Conversation features
- Update ResourceManager toolbar components
- Clean up related styles
🤖 Generated with [Claude Code](https://claude.com/claude-code )
* feat: Update `@lobehub/ui` dependency, simplify `ActionIconGroup` menu prop, and ensure action group visibility when popups are open.
Signed-off-by: Innei <tukon479@gmail.com >
* fix: Add null check for context menu items, include debug log, and update `@lobehub/ui` dependency.
Signed-off-by: Innei <tukon479@gmail.com >
* ♻️ refactor: migrate TopicSelector to new DropdownMenuV2 API
Migrate from antd/Dropdown to @lobehub/ui DropdownMenu component
with checkbox items pattern.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-01-02 01:14:30 +08:00
Arvin Xu
e3f0f46436
✅ test: add more user journey ( #11072 )
...
* ✅ test(e2e): add Agent conversation E2E test with LLM mock
- Add LLM mock framework to intercept /webapi/chat/openai requests
- Create Agent conversation journey test (AGENT-CHAT-001)
- Add data-testid="chat-input" to Desktop ChatInput for E2E testing
- Mock returns SSE streaming responses matching LobeChat's actual format
Test scenario: Enter Lobe AI → Send "hello" → Verify AI response
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 📝 docs(e2e): add experience-driven E2E testing strategy
Add comprehensive testing strategy from LOBE-2417:
- Core philosophy: user experience baseline for refactoring safety
- Product architecture coverage with priority levels
- Tag system (@journey, @P0/@P1/@P2, module tags)
- Execution strategies for CI, Nightly, and Release
- Updated directory structure with full journey coverage plan
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
📝 docs(e2e): add E2E testing guide for Claude
Document key learnings from implementing Agent conversation test:
- LLM Mock SSE format and usage
- Desktop/Mobile dual component handling with boundingBox
- contenteditable input handling
- Debugging tips and common issues
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 📝 docs(e2e): add experience-driven E2E testing strategy
Add comprehensive testing strategy from LOBE-2417:
- Core philosophy: user experience baseline for refactoring safety
- Product architecture coverage with priority levels
- Tag system (@journey, @P0/@P1/@P2, module tags)
- Execution strategies for CI, Nightly, and Release
- Updated directory structure with full journey coverage plan
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
📝 docs(e2e): add E2E testing guide for Claude
Document key learnings from implementing Agent conversation test:
- LLM Mock SSE format and usage
- Desktop/Mobile dual component handling with boundingBox
- contenteditable input handling
- Debugging tips and common issues
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* update sop
* update sop
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-01 23:53:25 +08:00
lobehubbot
2bc3b16671
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-01 15:44:04 +00:00
semantic-release-bot
ae759f29aa
🔖 chore(release): v2.0.0-next.188 [skip ci]
...
## [Version 2.0.0-next.188](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.187...v2.0.0-next.188 )
<sup>Released on **2026-01-01**</sup>
#### 💄 Styles
- **misc**: Improve tools UI and fix Google schema compatibility.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Improve tools UI and fix Google schema compatibility, closes [#11096 ](https://github.com/lobehub/lobe-chat/issues/11096 ) ([70a9cff ](https://github.com/lobehub/lobe-chat/commit/70a9cff ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-01 15:42:42 +00:00
Arvin Xu
70a9cffc52
💄 style: improve tools UI and fix Google schema compatibility ( #11096 )
...
* ♻️ refactor: refactor tool implement
* 🐛 fix: fix google tool schema issue
* ♻️ refactor: refactor tool implement
* ✨ feat: improve kb inspector
* 💄 style: improve local system inspector
* 💄 style: improve local system inspector
* 💄 style: improve web and kb inspector
2026-01-01 23:23:31 +08:00
lobehubbot
b937a815ca
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-01 15:08:36 +00:00
semantic-release-bot
4d01659ded
🔖 chore(release): v2.0.0-next.187 [skip ci]
...
## [Version 2.0.0-next.187](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.186...v2.0.0-next.187 )
<sup>Released on **2026-01-01**</sup>
#### 💄 Styles
- **misc**: Add Gemini 3 Flash & Doubao Seed 1.8 models.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Add Gemini 3 Flash & Doubao Seed 1.8 models, closes [#10832 ](https://github.com/lobehub/lobe-chat/issues/10832 ) ([cb35935 ](https://github.com/lobehub/lobe-chat/commit/cb35935 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-01 15:07:05 +00:00
LobeHub Bot
d502924665
✅ test: add unit tests for fetch-sse request module ( #11014 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-01 22:47:18 +08:00
sxjeru
cb3593585b
💄 style: Add Gemini 3 Flash & Doubao Seed 1.8 models ( #10832 )
...
* ✨ feat: 添加 Gemini 3 Flash 模型及其参数配置
* ✨ feat: 添加 Doubao Seed 1.8 和 DeepSeek V3.2 模型,更新模型参数配置;修改处理负载以支持 reasoning_effort
* ✨ feat: 启用 DeepSeek V3.2 模型
* ✨ feat: 移除 doubaoChatModels 中的 enableReasoning 参数
* ✨ feat: 添加混元图生文模型,更新智谱模型配置,优化模型解析逻辑
* ✨ feat: 添加 MiniMax M2.1 和 MiniMax M2.1 Lightning 模型,更新模型参数配置;调整 OllamaCloud 模型的上下文窗口大小
* ✨ feat: 添加 MiniMax M2.1 和 GLM-4.7 模型,更新模型描述和参数配置
* ✨ feat: 添加 GLM-4.7 模型,更新模型描述和定价策略;优化 Zhipu 模型的工具处理逻辑
* ✨ feat: add thinkingLevel2 parameter and update related components
* Update volcengine.ts
* ✨ feat: 添加 gpt5_2ReasoningEffort 和 gpt5_2ProReasoningEffort 参数,并更新相关组件
---------
Co-authored-by: Arvin Xu <arvinx@foxmail.com >
2026-01-01 22:42:25 +08:00
lobehubbot
2e260a8146
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-01 14:07:08 +00:00
semantic-release-bot
ffbb4fd6a0
🔖 chore(release): v2.0.0-next.186 [skip ci]
...
## [Version 2.0.0-next.186](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.185...v2.0.0-next.186 )
<sup>Released on **2026-01-01**</sup>
#### ♻ Code Refactoring
- **misc**: Refactor oidc env to auth env.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **misc**: Refactor oidc env to auth env, closes [#11095 ](https://github.com/lobehub/lobe-chat/issues/11095 ) ([6e8d4ff ](https://github.com/lobehub/lobe-chat/commit/6e8d4ff ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-01 14:05:35 +00:00
Arvin Xu
6e8d4ffbc7
♻️ refactor: refactor oidc env to auth env ( #11095 )
...
♻️ refactor: refactor oidc to auth
2026-01-01 21:45:42 +08:00
LobeHub Bot
a71d9c70d2
🌐 chore: translate non-English comments to English in packages/types ( #11086 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-01 20:54:29 +08:00
sxjeru
479556b39a
🔨 chore: fix Vercel build process ( #11092 )
...
* Update package.json
* Update next.config.ts
* improve webpack handling
* 调整构建命令以增加内存限制并更新 Vercel 构建命令
2026-01-01 19:18:38 +08:00
lobehubbot
789c302e2e
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-01 09:57:09 +00:00
semantic-release-bot
b883d833d4
🔖 chore(release): v2.0.0-next.185 [skip ci]
...
## [Version 2.0.0-next.185](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.184...v2.0.0-next.185 )
<sup>Released on **2026-01-01**</sup>
#### 💄 Styles
- **misc**: Update i18n.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Update i18n, closes [#11085 ](https://github.com/lobehub/lobe-chat/issues/11085 ) ([0941a52 ](https://github.com/lobehub/lobe-chat/commit/0941a52 ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-01 09:55:46 +00:00
LobeHub Bot
bfd07ca266
✅ test: add unit tests for size utils ( #11090 )
2026-01-01 17:37:28 +08:00
LobeHub Bot
0941a52b9e
🤖 style: update i18n ( #11085 )
...
💄 style: update i18n
Co-authored-by: canisminor1990 <17870709+canisminor1990@users.noreply.github.com >
2026-01-01 14:02:50 +08:00
lobehubbot
21bb985bec
📝 docs(bot): Auto sync agents & plugin to readme
2026-01-01 05:44:34 +00:00
semantic-release-bot
3b870e41da
🔖 chore(release): v2.0.0-next.184 [skip ci]
...
## [Version 2.0.0-next.184](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.183...v2.0.0-next.184 )
<sup>Released on **2026-01-01**</sup>
#### 💄 Styles
- **misc**: Improve loading and local-system render.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Styles
* **misc**: Improve loading and local-system render, closes [#11087 ](https://github.com/lobehub/lobe-chat/issues/11087 ) ([44630bc ](https://github.com/lobehub/lobe-chat/commit/44630bc ))
</details>
<div align="right">
[](#readme-top)
</div>
2026-01-01 05:43:09 +00:00
Arvin Xu
44630bcfe4
💄 style: improve loading and local-system render ( #11087 )
...
* 💄 style: improve loading
* ♻️ refactor: move local-system to builtin-tool-local-system package
* update
* remove focusThrottleInterval
2026-01-01 13:24:17 +08:00
lobehubbot
ee48742f7b
📝 docs(bot): Auto sync agents & plugin to readme
2025-12-31 18:19:27 +00:00
semantic-release-bot
4306ec5cb1
🔖 chore(release): v2.0.0-next.183 [skip ci]
...
## [Version 2.0.0-next.183](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.182...v2.0.0-next.183 )
<sup>Released on **2025-12-31**</sup>
#### 🐛 Bug Fixes
- **store**: Clear new key data when switchTopic to new state.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **store**: Clear new key data when switchTopic to new state, closes [#11078 ](https://github.com/lobehub/lobe-chat/issues/11078 ) ([180ea14 ](https://github.com/lobehub/lobe-chat/commit/180ea14 ))
</details>
<div align="right">
[](#readme-top)
</div>
2025-12-31 18:18:08 +00:00
Arvin Xu
180ea14b18
🐛 fix(store): clear new key data when switchTopic to new state ( #11078 )
...
When switching to a new topic state (topicId = null), the previous
messages in the `_new` key might remain as stale data. This causes
old messages to appear when users click "New Topic".
Changes:
- Add `SwitchTopicOptions` interface with `scope` and `skipRefreshMessage`
- Modify `switchTopic` to support both boolean and options object (backward compatible)
- Clear the corresponding scope's `_new` key when switching to new state
- Add 6 new test cases for the new functionality
Closes: LOBE-2456
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-01 02:00:33 +08:00
lobehubbot
5b98b08353
📝 docs(bot): Auto sync agents & plugin to readme
2025-12-31 15:06:57 +00:00
semantic-release-bot
bdde01d9cf
🔖 chore(release): v2.0.0-next.182 [skip ci]
...
## [Version 2.0.0-next.182](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.181...v2.0.0-next.182 )
<sup>Released on **2025-12-31**</sup>
#### ✨ Features
- **misc**: Brand new 2.0 ui for next.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **misc**: Brand new 2.0 ui for next ([e5d6d3d ](https://github.com/lobehub/lobe-chat/commit/e5d6d3d ))
</details>
<div align="right">
[](#readme-top)
</div>
2025-12-31 15:05:36 +00:00
arvinxx
e5d6d3d0d3
✨ feat: brand new 2.0 ui for next
2025-12-31 22:44:43 +08:00
lobehubbot
b7488b85e6
📝 docs(bot): Auto sync agents & plugin to readme
2025-12-31 14:36:24 +00:00
semantic-release-bot
8934282c2c
🔖 chore(release): v2.0.0-next.181 [skip ci]
...
## [Version 2.0.0-next.181](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.180...v2.0.0-next.181 )
<sup>Released on **2025-12-31**</sup>
#### ♻ Code Refactoring
- **userMemories**: Added `benchmark_locomo` as source unify use the of source type.
- **misc**: Add builtin tools, clean code, clean desktop relative code, clean page editor, flatten i18n keys and extract hardcoded strings in desktop, i18n formatting optimization, improve modal handling with createRawModal, move code-interpreter to single packages, refactor builtin-tool implement, refactor hooks, refactor implement, refactor implement for desktop, refactor local-system, refactor service, refactor static style, refactor to use better underline style, refactor to use better underline style, refactor tool prompt injection, refactor ui and layout, refactor with editor runtime, refactor with electron, refactor with es-toolkit, remove desktop-specific upload logic, rename browser identifier from 'chat' to 'app', tools ui, use /f/:fid as file mode, use supervisor role for agent group supervisor.
#### ✨ Features
- **auth**: Add confirm password field and integrate business signup logic, add useBusinessSignup hook for business signup functionality, enhance BetterAuthSignUpForm with businessElement and update useSignUp hook for improved signup process, integrate business sign-in features and update social sign-in logic, update useBusinessSignin to include getAdditionalData function for enhanced sign-in process.
- **desktop**: MacOS About menu should navigate to Settings About tab.
- **layout**: Integrate BusinessGlobalProvider for conditional rendering based on business features.
- **memory-user-memory**: Added LoCoMo dataset loader & converter & exporter, support to extract memories from LoCoMo dataset, support to load in memory, and extract from in-memory memory sources.
- **model**: Improve model list UI and add disabled models management.
- **referral**: Add backfill referral code i18n keys.
- **userMemories**: Apply userMemories.enable from settings for injecting, use capturedAt for time of memory entries, use honorific title for identity memory.
- **misc**: Add a white waitlist in edge config env, add always show tools render in createPlan & createDoc tools, add batch tasks ui, add Bundle Analyzer workflow for detailed bundle size analysis, add business features support with new components and hooks, add business settings features with dynamic loading for Plans, Funds, Usage, Billing, and Referral tabs, add db and schema feature, add home page create group builder button, Add i18n UI locales and improve tool types, add like action in community detail, add memory implement, add subscription settings group with dynamic loading for Plans, Funds, Usage, Billing, and Referral tabs, add the market auth auto generate way, Add turbopack configuration support to CustomNextConfig, add user memory, agent builder, agent builder, agent builder and group builder, app ui page, brand new 2.0 ui for next, buildin some tools should save into docs, code-interpreter tool, code-interpreter tool, code-interpreter tool, desktop feature, enhance desktop onboarding with sign out and localization, enhance macOS desktop permissions and onboarding, enhance onboarding process by removing mode selection step and adding export functionality in advanced settings, file search feature, gtd create plan support streaming render, implement agent builder, implement builtin agents packages, implement memories package, implement Redis caching for presigned URLs in file proxy service, implement server data feature, include Subscription settings group in the Accordion component, Integrate bcryptjs for password verification in BetterAuth, integrate BrandingProviderCard and update Provider components for branding support, onboarding ui, page and knowledge base, rebranding total UI of app, refactor authentication handler to support dynamic loading of better-auth and next-auth, refactor desktop implement with brand new 2.0, rename codeinterpreter into lobe sandbox, server implement, support CMD K, support exec async sub agent task, support export and import topic JSON, support files upload in chat input, support notebook tool, support swr local cache, topic message swr cache, translate AI model descriptions to English, update agent builder ui, update create group chat use builder, update gtd tools( use editor & update metadata ), update user memory embedding model selection based on business features, user memory, user memory, user onboarding, when use usesend to create agent/group, the model should override by lobeAi, wrap ConversationArea and ModelSwitchPanel in TooltipGroup for enhanced UI.
#### 🐛 Bug Fixes
- **ci**: Skip backend routes in bundle analyzer build.
- **desktop**: prevent window resize when onboarding, add safe top edge for message container.
- **i18n**: Translate plugin.ts locale to English.
- **image-generation**: Update chargeBeforeGenerate to return ChargeResult and include configForDatabase in parameters.
- **memory-user-memory**: Should pre-process date & time.
- **observability-otel**: Typo in package name.
- **prebuild**: Correct syntax in partialBuildPages array.
- **translation**: Add fallback for all English locale variants.
- **userMemories**: 404/405 issue due to incorrectly used workflow name and mounted catch-all route, missing base memory as part of context, must assign workflow id, should use `context.invoke` for workflow instead of `context.run`, skip to handle WorkflowAbort, use date & time for building context, workflow id build issue.
- **misc**: Agent profiles update, agent tools config set, editor placeholder, bump charts 3.0.4 to fix import es path, fix anthropic thinking budget, fix async task and improve tool style, fix default waitlist bug, fix delete agent group bug, Fix desktop test cases and refactor translations, Fix desktop test cases and refactor translations, fix gemini 3 model thinking issue, fix gemini 3 pro parallel tool use, fix gemini 3 thinking params, fix identity memory not working, fix supervisor flag, fix thread not working issue, fix when use branch topic,the branch index error problem, fixed the welcome card the create button not work, handle session invalidation on 401 error by logging out signed-in users, improve test infrastructure and mock configurations, locale resolve bug with ESM module loading, page agent editor, prevent redundant login redirect when already on auth pages, redis read json object, remove openapi pkg patch file, slove input editor on pause emit, slove swr mutate not work in Cache Provider, slove the group add member checkbox not work, slove the model select null problem, slove the mutate not work problem, slove when click agentbuilder should clean topic, slove when first call thread, not show ai chat message, support retry error message and fix continueGenerationMessage, update contextMenu in group tools message, update OFFICIAL_URL to app.lobehub.com, update PlanTag link paths for subscription settings, update test snapshots for model description changes, when use agentbuilder the topic id should use new & clear topic….
#### 💄 Styles
- **misc**: Improve ExecTask and task message UI, improve gtd tool inspector and todo list, improve page document tool inspector UI, improve RunCommand Inspector, rebranding chat ui, refactor UI in features, rerun i18n, setting style, support streaming and display ui for group mode, support tool streaming and title custom render, update i18n, Update i18n microcopy, update ui.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### Code refactoring
* **userMemories**: Added `benchmark_locomo` as source unify use the of source type, closes [#10922 ](https://github.com/lobehub/lobe-chat/issues/10922 ) ([03342a7 ](https://github.com/lobehub/lobe-chat/commit/03342a7 ))
* **misc**: Add builtin tools ([26e73cc ](https://github.com/lobehub/lobe-chat/commit/26e73cc ))
* **misc**: Clean code ([4ddb491 ](https://github.com/lobehub/lobe-chat/commit/4ddb491 ))
* **misc**: Clean desktop relative code ([ffd7d23 ](https://github.com/lobehub/lobe-chat/commit/ffd7d23 ))
* **misc**: Clean page editor, closes [#10966 ](https://github.com/lobehub/lobe-chat/issues/10966 ) ([15410d1 ](https://github.com/lobehub/lobe-chat/commit/15410d1 ))
* **misc**: Flatten i18n keys and extract hardcoded strings in desktop, closes [#10939 ](https://github.com/lobehub/lobe-chat/issues/10939 ) ([e5f3a58 ](https://github.com/lobehub/lobe-chat/commit/e5f3a58 ))
* **misc**: I18n formatting optimization, closes [#10929 ](https://github.com/lobehub/lobe-chat/issues/10929 ) [#10933 ](https://github.com/lobehub/lobe-chat/issues/10933 ) ([d692a37 ](https://github.com/lobehub/lobe-chat/commit/d692a37 ))
* **misc**: Improve modal handling with createRawModal, closes [#11071 ](https://github.com/lobehub/lobe-chat/issues/11071 ) ([f5314c5 ](https://github.com/lobehub/lobe-chat/commit/f5314c5 ))
* **misc**: Move code-interpreter to single packages ([1fa4357 ](https://github.com/lobehub/lobe-chat/commit/1fa4357 ))
* **misc**: Refactor builtin-tool implement ([9ede8e7 ](https://github.com/lobehub/lobe-chat/commit/9ede8e7 ))
* **misc**: Refactor hooks ([e3fa62e ](https://github.com/lobehub/lobe-chat/commit/e3fa62e ))
* **misc**: Refactor implement ([34d059f ](https://github.com/lobehub/lobe-chat/commit/34d059f ))
* **misc**: Refactor implement for desktop ([27f101f ](https://github.com/lobehub/lobe-chat/commit/27f101f ))
* **misc**: Refactor local-system ([a69221f ](https://github.com/lobehub/lobe-chat/commit/a69221f ))
* **misc**: Refactor service ([91bbbf5 ](https://github.com/lobehub/lobe-chat/commit/91bbbf5 ))
* **misc**: Refactor static style, closes [#11010 ](https://github.com/lobehub/lobe-chat/issues/11010 ) ([d865e27 ](https://github.com/lobehub/lobe-chat/commit/d865e27 ))
* **misc**: Refactor to use better underline style ([784bb58 ](https://github.com/lobehub/lobe-chat/commit/784bb58 ))
* **misc**: Refactor to use better underline style ([5e10ac8 ](https://github.com/lobehub/lobe-chat/commit/5e10ac8 ))
* **misc**: Refactor tool prompt injection ([6099ac3 ](https://github.com/lobehub/lobe-chat/commit/6099ac3 ))
* **misc**: Refactor ui and layout ([436d9e5 ](https://github.com/lobehub/lobe-chat/commit/436d9e5 ))
* **misc**: Refactor with editor runtime ([be2b41c ](https://github.com/lobehub/lobe-chat/commit/be2b41c ))
* **misc**: Refactor with electron ([849ee3d ](https://github.com/lobehub/lobe-chat/commit/849ee3d ))
* **misc**: Refactor with es-toolkit ([1848d27 ](https://github.com/lobehub/lobe-chat/commit/1848d27 ))
* **misc**: Remove desktop-specific upload logic, closes [#11070 ](https://github.com/lobehub/lobe-chat/issues/11070 ) ([475065e ](https://github.com/lobehub/lobe-chat/commit/475065e ))
* **misc**: Rename browser identifier from 'chat' to 'app', closes [#10940 ](https://github.com/lobehub/lobe-chat/issues/10940 ) ([dc870c7 ](https://github.com/lobehub/lobe-chat/commit/dc870c7 ))
* **misc**: Tools ui ([6bf4546 ](https://github.com/lobehub/lobe-chat/commit/6bf4546 ))
* **misc**: Use /f/:fid as file mode ([3b01174 ](https://github.com/lobehub/lobe-chat/commit/3b01174 ))
* **misc**: Use supervisor role for agent group supervisor ([0ca823f ](https://github.com/lobehub/lobe-chat/commit/0ca823f ))
#### What's improved
* **auth**: Add confirm password field and integrate business signup logic ([2ccd5c7 ](https://github.com/lobehub/lobe-chat/commit/2ccd5c7 ))
* **auth**: Add useBusinessSignup hook for business signup functionality ([3efb6cc ](https://github.com/lobehub/lobe-chat/commit/3efb6cc ))
* **auth**: Enhance BetterAuthSignUpForm with businessElement and update useSignUp hook for improved signup process ([991d8c1 ](https://github.com/lobehub/lobe-chat/commit/991d8c1 ))
* **auth**: Integrate business sign-in features and update social sign-in logic ([6dc7916 ](https://github.com/lobehub/lobe-chat/commit/6dc7916 ))
* **auth**: Update useBusinessSignin to include getAdditionalData function for enhanced sign-in process ([c8e3bc9 ](https://github.com/lobehub/lobe-chat/commit/c8e3bc9 ))
* **desktop**: MacOS About menu should navigate to Settings About tab, closes [#10942 ](https://github.com/lobehub/lobe-chat/issues/10942 ) ([1a4f456 ](https://github.com/lobehub/lobe-chat/commit/1a4f456 ))
* **layout**: Integrate BusinessGlobalProvider for conditional rendering based on business features ([52c7a49 ](https://github.com/lobehub/lobe-chat/commit/52c7a49 ))
* **memory-user-memory**: Added LoCoMo dataset loader & converter & exporter, closes [#10923 ](https://github.com/lobehub/lobe-chat/issues/10923 ) ([a5dd785 ](https://github.com/lobehub/lobe-chat/commit/a5dd785 ))
* **memory-user-memory**: Support to extract memories from LoCoMo dataset, closes [#10925 ](https://github.com/lobehub/lobe-chat/issues/10925 ) ([c7c7d6f ](https://github.com/lobehub/lobe-chat/commit/c7c7d6f ))
* **memory-user-memory**: Support to load in memory, and extract from in-memory memory sources, closes [#10924 ](https://github.com/lobehub/lobe-chat/issues/10924 ) ([9ac3ce7 ](https://github.com/lobehub/lobe-chat/commit/9ac3ce7 ))
* **model**: Improve model list UI and add disabled models management, closes [#11036 ](https://github.com/lobehub/lobe-chat/issues/11036 ) ([4faa65c ](https://github.com/lobehub/lobe-chat/commit/4faa65c ))
* **referral**: Add backfill referral code i18n keys ([bbf62ce ](https://github.com/lobehub/lobe-chat/commit/bbf62ce ))
* **userMemories**: Apply userMemories.enable from settings for injecting, closes [#11038 ](https://github.com/lobehub/lobe-chat/issues/11038 ) ([1cc0e8c ](https://github.com/lobehub/lobe-chat/commit/1cc0e8c ))
* **userMemories**: Use capturedAt for time of memory entries, closes [#11037 ](https://github.com/lobehub/lobe-chat/issues/11037 ) ([5615d20 ](https://github.com/lobehub/lobe-chat/commit/5615d20 ))
* **userMemories**: Use honorific title for identity memory, closes [#11039 ](https://github.com/lobehub/lobe-chat/issues/11039 ) ([ab61c69 ](https://github.com/lobehub/lobe-chat/commit/ab61c69 ))
* **misc**: Add a white waitlist in edge config env, closes [#11009 ](https://github.com/lobehub/lobe-chat/issues/11009 ) ([88f22f4 ](https://github.com/lobehub/lobe-chat/commit/88f22f4 ))
* **misc**: Add always show tools render in createPlan & createDoc tools, closes [#10937 ](https://github.com/lobehub/lobe-chat/issues/10937 ) ([c224951 ](https://github.com/lobehub/lobe-chat/commit/c224951 ))
* **misc**: Add batch tasks ui ([80587ae ](https://github.com/lobehub/lobe-chat/commit/80587ae ))
* **misc**: Add Bundle Analyzer workflow for detailed bundle size analysis ([596e489 ](https://github.com/lobehub/lobe-chat/commit/596e489 ))
* **misc**: Add business features support with new components and hooks ([1dccc04 ](https://github.com/lobehub/lobe-chat/commit/1dccc04 ))
* **misc**: Add business settings features with dynamic loading for Plans, Funds, Usage, Billing, and Referral tabs ([35c6ad9 ](https://github.com/lobehub/lobe-chat/commit/35c6ad9 ))
* **misc**: Add db and schema feature ([9e47c33 ](https://github.com/lobehub/lobe-chat/commit/9e47c33 ))
* **misc**: Add home page create group builder button, closes [#10904 ](https://github.com/lobehub/lobe-chat/issues/10904 ) ([3183189 ](https://github.com/lobehub/lobe-chat/commit/3183189 ))
* **misc**: Add i18n UI locales and improve tool types, closes [#10964 ](https://github.com/lobehub/lobe-chat/issues/10964 ) ([0e89ce5 ](https://github.com/lobehub/lobe-chat/commit/0e89ce5 ))
* **misc**: Add like action in community detail, closes [#10971 ](https://github.com/lobehub/lobe-chat/issues/10971 ) ([c11d802 ](https://github.com/lobehub/lobe-chat/commit/c11d802 ))
* **misc**: Add memory implement ([fdae83c ](https://github.com/lobehub/lobe-chat/commit/fdae83c ))
* **misc**: Add subscription settings group with dynamic loading for Plans, Funds, Usage, Billing, and Referral tabs ([2ddc876 ](https://github.com/lobehub/lobe-chat/commit/2ddc876 ))
* **misc**: Add the market auth auto generate way, closes [#10993 ](https://github.com/lobehub/lobe-chat/issues/10993 ) ([849ac73 ](https://github.com/lobehub/lobe-chat/commit/849ac73 ))
* **misc**: Add turbopack configuration support to CustomNextConfig ([2e7076a ](https://github.com/lobehub/lobe-chat/commit/2e7076a ))
* **misc**: Add user memory ([c305889 ](https://github.com/lobehub/lobe-chat/commit/c305889 ))
* **misc**: Agent builder ([ede0ed6 ](https://github.com/lobehub/lobe-chat/commit/ede0ed6 ))
* **misc**: Agent builder ([e3c9454 ](https://github.com/lobehub/lobe-chat/commit/e3c9454 ))
* **misc**: Agent builder and group builder ([d735e2c ](https://github.com/lobehub/lobe-chat/commit/d735e2c ))
* **misc**: App ui page ([78d07c0 ](https://github.com/lobehub/lobe-chat/commit/78d07c0 ))
* **misc**: Brand new 2.0 ui for next ([f7d724f ](https://github.com/lobehub/lobe-chat/commit/f7d724f ))
* **misc**: Buildin some tools should save into docs, closes [#10935 ](https://github.com/lobehub/lobe-chat/issues/10935 ) ([be4c17d ](https://github.com/lobehub/lobe-chat/commit/be4c17d ))
* **misc**: Code-interpreter tool ([1940914 ](https://github.com/lobehub/lobe-chat/commit/1940914 ))
* **misc**: Code-interpreter tool ([c931909 ](https://github.com/lobehub/lobe-chat/commit/c931909 ))
* **misc**: Code-interpreter tool ([baa29c8 ](https://github.com/lobehub/lobe-chat/commit/baa29c8 ))
* **misc**: Desktop feature ([ac93637 ](https://github.com/lobehub/lobe-chat/commit/ac93637 ))
* **misc**: Enhance desktop onboarding with sign out and localization, closes [#11033 ](https://github.com/lobehub/lobe-chat/issues/11033 ) ([34a6312 ](https://github.com/lobehub/lobe-chat/commit/34a6312 ))
* **misc**: Enhance macOS desktop permissions and onboarding, closes [#11016 ](https://github.com/lobehub/lobe-chat/issues/11016 ) ([9db8da8 ](https://github.com/lobehub/lobe-chat/commit/9db8da8 ))
* **misc**: Enhance onboarding process by removing mode selection step and adding export functionality in advanced settings ([8b6c30e ](https://github.com/lobehub/lobe-chat/commit/8b6c30e ))
* **misc**: File search feature ([9786d64 ](https://github.com/lobehub/lobe-chat/commit/9786d64 ))
* **misc**: Gtd create plan support streaming render, closes [#11034 ](https://github.com/lobehub/lobe-chat/issues/11034 ) ([74d3555 ](https://github.com/lobehub/lobe-chat/commit/74d3555 ))
* **misc**: Implement agent builder ([f638b97 ](https://github.com/lobehub/lobe-chat/commit/f638b97 ))
* **misc**: Implement builtin agents packages ([2255a7c ](https://github.com/lobehub/lobe-chat/commit/2255a7c ))
* **misc**: Implement memories package ([7f94ef1 ](https://github.com/lobehub/lobe-chat/commit/7f94ef1 ))
* **misc**: Implement Redis caching for presigned URLs in file proxy service ([15722f1 ](https://github.com/lobehub/lobe-chat/commit/15722f1 ))
* **misc**: Implement server data feature ([9c46c6e ](https://github.com/lobehub/lobe-chat/commit/9c46c6e ))
* **misc**: Include Subscription settings group in the Accordion component ([8f2d57d ](https://github.com/lobehub/lobe-chat/commit/8f2d57d ))
* **misc**: Integrate bcryptjs for password verification in BetterAuth ([180ebfd ](https://github.com/lobehub/lobe-chat/commit/180ebfd ))
* **misc**: Integrate BrandingProviderCard and update Provider components for branding support ([6b5ce79 ](https://github.com/lobehub/lobe-chat/commit/6b5ce79 ))
* **misc**: Onboarding ui ([81d33a6 ](https://github.com/lobehub/lobe-chat/commit/81d33a6 ))
* **misc**: Page and knowledge base ([492d3cc ](https://github.com/lobehub/lobe-chat/commit/492d3cc ))
* **misc**: Rebranding total UI of app ([13ca81b ](https://github.com/lobehub/lobe-chat/commit/13ca81b ))
* **misc**: Refactor authentication handler to support dynamic loading of better-auth and next-auth ([d6419e4 ](https://github.com/lobehub/lobe-chat/commit/d6419e4 ))
* **misc**: Refactor desktop implement with brand new 2.0 ([10e048c ](https://github.com/lobehub/lobe-chat/commit/10e048c ))
* **misc**: Rename codeinterpreter into lobe sandbox, closes [#11076 ](https://github.com/lobehub/lobe-chat/issues/11076 ) ([2a631b4 ](https://github.com/lobehub/lobe-chat/commit/2a631b4 ))
* **misc**: Server implement ([685a6cd ](https://github.com/lobehub/lobe-chat/commit/685a6cd ))
* **misc**: Support CMD K ([d2bd8a6 ](https://github.com/lobehub/lobe-chat/commit/d2bd8a6 ))
* **misc**: Support exec async sub agent task ([dba1acf ](https://github.com/lobehub/lobe-chat/commit/dba1acf ))
* **misc**: Support export and import topic JSON, closes [#10885 ](https://github.com/lobehub/lobe-chat/issues/10885 ) ([0c5a41f ](https://github.com/lobehub/lobe-chat/commit/0c5a41f ))
* **misc**: Support files upload in chat input, closes [#10967 ](https://github.com/lobehub/lobe-chat/issues/10967 ) ([60eba45 ](https://github.com/lobehub/lobe-chat/commit/60eba45 ))
* **misc**: Support notebook tool, closes [#10902 ](https://github.com/lobehub/lobe-chat/issues/10902 ) ([e05375f ](https://github.com/lobehub/lobe-chat/commit/e05375f ))
* **misc**: Support swr local cache, closes [#10884 ](https://github.com/lobehub/lobe-chat/issues/10884 ) ([bc3f3e2 ](https://github.com/lobehub/lobe-chat/commit/bc3f3e2 ))
* **misc**: Topic message swr cache, closes [#10886 ](https://github.com/lobehub/lobe-chat/issues/10886 ) ([613a404 ](https://github.com/lobehub/lobe-chat/commit/613a404 ))
* **misc**: Translate AI model descriptions to English, closes [#10989 ](https://github.com/lobehub/lobe-chat/issues/10989 ) ([36ea258 ](https://github.com/lobehub/lobe-chat/commit/36ea258 ))
* **misc**: Update agent builder ui, closes [#10996 ](https://github.com/lobehub/lobe-chat/issues/10996 ) ([704ef7f ](https://github.com/lobehub/lobe-chat/commit/704ef7f ))
* **misc**: Update create group chat use builder, closes [#11030 ](https://github.com/lobehub/lobe-chat/issues/11030 ) ([7ae24c2 ](https://github.com/lobehub/lobe-chat/commit/7ae24c2 ))
* **misc**: Update gtd tools( use editor & update metadata ), closes [#11029 ](https://github.com/lobehub/lobe-chat/issues/11029 ) ([4a47ea0 ](https://github.com/lobehub/lobe-chat/commit/4a47ea0 ))
* **misc**: Update user memory embedding model selection based on business features ([c026117 ](https://github.com/lobehub/lobe-chat/commit/c026117 ))
* **misc**: User memory ([d5ce144 ](https://github.com/lobehub/lobe-chat/commit/d5ce144 ))
* **misc**: User memory ([49ffcb5 ](https://github.com/lobehub/lobe-chat/commit/49ffcb5 ))
* **misc**: User onboarding ([5e59388 ](https://github.com/lobehub/lobe-chat/commit/5e59388 ))
* **misc**: When use usesend to create agent/group, the model should override by lobeAi, closes [#11048 ](https://github.com/lobehub/lobe-chat/issues/11048 ) ([754ffe1 ](https://github.com/lobehub/lobe-chat/commit/754ffe1 ))
* **misc**: Wrap ConversationArea and ModelSwitchPanel in TooltipGroup for enhanced UI ([672bcf7 ](https://github.com/lobehub/lobe-chat/commit/672bcf7 ))
#### What's fixed
* **ci**: Skip backend routes in bundle analyzer build, closes [#10944 ](https://github.com/lobehub/lobe-chat/issues/10944 ) ([2fc3b42 ](https://github.com/lobehub/lobe-chat/commit/2fc3b42 ))
* **desktop**: prevent window resize when onboarding, closes [#10887 ](https://github.com/lobehub/lobe-chat/issues/10887 ) ([c29c02b ](https://github.com/lobehub/lobe-chat/commit/c29c02b ))
* **desktop**: Add safe top edge for message container, closes [#10908 ](https://github.com/lobehub/lobe-chat/issues/10908 ) ([2558b47 ](https://github.com/lobehub/lobe-chat/commit/2558b47 ))
* **i18n**: Translate plugin.ts locale to English, closes [#10972 ](https://github.com/lobehub/lobe-chat/issues/10972 ) ([89f89c7 ](https://github.com/lobehub/lobe-chat/commit/89f89c7 ))
* **image-generation**: Update chargeBeforeGenerate to return ChargeResult and include configForDatabase in parameters ([4f2a683 ](https://github.com/lobehub/lobe-chat/commit/4f2a683 ))
* **memory-user-memory**: Should pre-process date & time, closes [#10979 ](https://github.com/lobehub/lobe-chat/issues/10979 ) ([c2bcf73 ](https://github.com/lobehub/lobe-chat/commit/c2bcf73 ))
* **observability-otel**: Typo in package name, closes [#11025 ](https://github.com/lobehub/lobe-chat/issues/11025 ) ([63224dd ](https://github.com/lobehub/lobe-chat/commit/63224dd ))
* **prebuild**: Correct syntax in partialBuildPages array ([9580672 ](https://github.com/lobehub/lobe-chat/commit/9580672 ))
* **translation**: Add fallback for all English locale variants, closes [#10984 ](https://github.com/lobehub/lobe-chat/issues/10984 ) ([ce46996 ](https://github.com/lobehub/lobe-chat/commit/ce46996 ))
* **userMemories**: 404/405 issue due to incorrectly used workflow name and mounted catch-all route, closes [#10995 ](https://github.com/lobehub/lobe-chat/issues/10995 ) ([45996c6 ](https://github.com/lobehub/lobe-chat/commit/45996c6 ))
* **userMemories**: Missing base memory as part of context, closes [#11040 ](https://github.com/lobehub/lobe-chat/issues/11040 ) ([3c9bafe ](https://github.com/lobehub/lobe-chat/commit/3c9bafe ))
* **userMemories**: Must assign workflow id, closes [#11021 ](https://github.com/lobehub/lobe-chat/issues/11021 ) ([78b0c7b ](https://github.com/lobehub/lobe-chat/commit/78b0c7b ))
* **userMemories**: Should use `context.invoke` for workflow instead of `context.run`, closes [#10994 ](https://github.com/lobehub/lobe-chat/issues/10994 ) ([6592d10 ](https://github.com/lobehub/lobe-chat/commit/6592d10 ))
* **userMemories**: Skip to handle WorkflowAbort, closes [#11031 ](https://github.com/lobehub/lobe-chat/issues/11031 ) ([17124a8 ](https://github.com/lobehub/lobe-chat/commit/17124a8 ))
* **userMemories**: Use date & time for building context, closes [#10978 ](https://github.com/lobehub/lobe-chat/issues/10978 ) ([15bc6bc ](https://github.com/lobehub/lobe-chat/commit/15bc6bc ))
* **userMemories**: Workflow id build issue, closes [#10998 ](https://github.com/lobehub/lobe-chat/issues/10998 ) ([0b110b6 ](https://github.com/lobehub/lobe-chat/commit/0b110b6 ))
* **misc**: Agent profiles update, agent tools config set, editor placeholder, closes [#11074 ](https://github.com/lobehub/lobe-chat/issues/11074 ) ([f7cbfe4 ](https://github.com/lobehub/lobe-chat/commit/f7cbfe4 ))
* **misc**: Bump charts 3.0.4 to fix import es path, closes [#10898 ](https://github.com/lobehub/lobe-chat/issues/10898 ) ([6d7dce7 ](https://github.com/lobehub/lobe-chat/commit/6d7dce7 ))
* **misc**: Fix anthropic thinking budget ([6e19bd3 ](https://github.com/lobehub/lobe-chat/commit/6e19bd3 ))
* **misc**: Fix async task and improve tool style ([1aa1c04 ](https://github.com/lobehub/lobe-chat/commit/1aa1c04 ))
* **misc**: Fix default waitlist bug ([de62035 ](https://github.com/lobehub/lobe-chat/commit/de62035 ))
* **misc**: Fix delete agent group bug ([0fe0d6f ](https://github.com/lobehub/lobe-chat/commit/0fe0d6f ))
* **misc**: Fix desktop test cases and refactor translations, closes [#10956 ](https://github.com/lobehub/lobe-chat/issues/10956 ) ([568235c ](https://github.com/lobehub/lobe-chat/commit/568235c ))
* **misc**: Fix desktop test cases and refactor translations, closes [#10955 ](https://github.com/lobehub/lobe-chat/issues/10955 ) ([b3520a2 ](https://github.com/lobehub/lobe-chat/commit/b3520a2 ))
* **misc**: Fix gemini 3 model thinking issue ([69f4cf3 ](https://github.com/lobehub/lobe-chat/commit/69f4cf3 ))
* **misc**: Fix gemini 3 pro parallel tool use ([a0cc9c3 ](https://github.com/lobehub/lobe-chat/commit/a0cc9c3 ))
* **misc**: Fix gemini 3 thinking params ([89363b2 ](https://github.com/lobehub/lobe-chat/commit/89363b2 ))
* **misc**: Fix identity memory not working, closes [#10916 ](https://github.com/lobehub/lobe-chat/issues/10916 ) ([fbd0b66 ](https://github.com/lobehub/lobe-chat/commit/fbd0b66 ))
* **misc**: Fix supervisor flag ([fc20dbc ](https://github.com/lobehub/lobe-chat/commit/fc20dbc ))
* **misc**: Fix thread not working issue ([7dd30eb ](https://github.com/lobehub/lobe-chat/commit/7dd30eb ))
* **misc**: Fix when use branch topic,the branch index error problem, closes [#11049 ](https://github.com/lobehub/lobe-chat/issues/11049 ) ([34b5a32 ](https://github.com/lobehub/lobe-chat/commit/34b5a32 ))
* **misc**: Fixed the welcome card the create button not work, closes [#11055 ](https://github.com/lobehub/lobe-chat/issues/11055 ) ([00e81f1 ](https://github.com/lobehub/lobe-chat/commit/00e81f1 ))
* **misc**: Handle session invalidation on 401 error by logging out signed-in users ([499bd4a ](https://github.com/lobehub/lobe-chat/commit/499bd4a ))
* **misc**: Improve test infrastructure and mock configurations, closes [#11028 ](https://github.com/lobehub/lobe-chat/issues/11028 ) ([da4eb9c ](https://github.com/lobehub/lobe-chat/commit/da4eb9c ))
* **misc**: Locale resolve bug with ESM module loading, closes [#11018 ](https://github.com/lobehub/lobe-chat/issues/11018 ) ([770c872 ](https://github.com/lobehub/lobe-chat/commit/770c872 ))
* **misc**: Page agent editor, closes [#10953 ](https://github.com/lobehub/lobe-chat/issues/10953 ) ([61b3031 ](https://github.com/lobehub/lobe-chat/commit/61b3031 ))
* **misc**: Prevent redundant login redirect when already on auth pages ([1a5049c ](https://github.com/lobehub/lobe-chat/commit/1a5049c ))
* **misc**: Redis read json object ([1718fa3 ](https://github.com/lobehub/lobe-chat/commit/1718fa3 ))
* **misc**: Remove openapi pkg patch file, closes [#10910 ](https://github.com/lobehub/lobe-chat/issues/10910 ) ([a34c111 ](https://github.com/lobehub/lobe-chat/commit/a34c111 ))
* **misc**: Slove input editor on pause emit, closes [#11051 ](https://github.com/lobehub/lobe-chat/issues/11051 ) ([d102d47 ](https://github.com/lobehub/lobe-chat/commit/d102d47 ))
* **misc**: Slove swr mutate not work in Cache Provider, closes [#10895 ](https://github.com/lobehub/lobe-chat/issues/10895 ) ([b3fbffe ](https://github.com/lobehub/lobe-chat/commit/b3fbffe ))
* **misc**: Slove the group add member checkbox not work, closes [#11045 ](https://github.com/lobehub/lobe-chat/issues/11045 ) [#11042 ](https://github.com/lobehub/lobe-chat/issues/11042 ) ([91d3f74 ](https://github.com/lobehub/lobe-chat/commit/91d3f74 ))
* **misc**: Slove the model select null problem, closes [#10988 ](https://github.com/lobehub/lobe-chat/issues/10988 ) ([50aa304 ](https://github.com/lobehub/lobe-chat/commit/50aa304 ))
* **misc**: Slove the mutate not work problem, closes [#10947 ](https://github.com/lobehub/lobe-chat/issues/10947 ) ([78ca5eb ](https://github.com/lobehub/lobe-chat/commit/78ca5eb ))
* **misc**: Slove when click agentbuilder should clean topic, closes [#11068 ](https://github.com/lobehub/lobe-chat/issues/11068 ) ([048bd66 ](https://github.com/lobehub/lobe-chat/commit/048bd66 ))
* **misc**: Slove when first call thread, not show ai chat message, closes [#10878 ](https://github.com/lobehub/lobe-chat/issues/10878 ) ([5a79cb9 ](https://github.com/lobehub/lobe-chat/commit/5a79cb9 ))
* **misc**: Support retry error message and fix continueGenerationMessage ([8bf85fb ](https://github.com/lobehub/lobe-chat/commit/8bf85fb ))
* **misc**: Update contextMenu in group tools message, closes [#11056 ](https://github.com/lobehub/lobe-chat/issues/11056 ) ([8b49414 ](https://github.com/lobehub/lobe-chat/commit/8b49414 ))
* **misc**: Update OFFICIAL_URL to app.lobehub.com, closes [#11015 ](https://github.com/lobehub/lobe-chat/issues/11015 ) ([f9e11d0 ](https://github.com/lobehub/lobe-chat/commit/f9e11d0 ))
* **misc**: Update PlanTag link paths for subscription settings ([ada71d3 ](https://github.com/lobehub/lobe-chat/commit/ada71d3 ))
* **misc**: Update test snapshots for model description changes, closes [#11008 ](https://github.com/lobehub/lobe-chat/issues/11008 ) ([626e808 ](https://github.com/lobehub/lobe-chat/commit/626e808 ))
* **misc**: When use agentbuilder the topic id should use new & clear topic…, closes [#10983 ](https://github.com/lobehub/lobe-chat/issues/10983 ) ([0b2b096 ](https://github.com/lobehub/lobe-chat/commit/0b2b096 ))
#### Styles
* **misc**: Improve ExecTask and task message UI ([977a700 ](https://github.com/lobehub/lobe-chat/commit/977a700 ))
* **misc**: Improve gtd tool inspector and todo list ([0664563 ](https://github.com/lobehub/lobe-chat/commit/0664563 ))
* **misc**: Improve page document tool inspector UI, closes [#10977 ](https://github.com/lobehub/lobe-chat/issues/10977 ) ([7f69cb1 ](https://github.com/lobehub/lobe-chat/commit/7f69cb1 ))
* **misc**: Improve RunCommand Inspector ([0751fa4 ](https://github.com/lobehub/lobe-chat/commit/0751fa4 ))
* **misc**: Rebranding chat ui ([ad14222 ](https://github.com/lobehub/lobe-chat/commit/ad14222 ))
* **misc**: Refactor UI in features ([83e689f ](https://github.com/lobehub/lobe-chat/commit/83e689f ))
* **misc**: Rerun i18n ([80f511c ](https://github.com/lobehub/lobe-chat/commit/80f511c ))
* **misc**: Setting style ([e8c755f ](https://github.com/lobehub/lobe-chat/commit/e8c755f ))
* **misc**: Support streaming and display ui for group mode ([f708cdb ](https://github.com/lobehub/lobe-chat/commit/f708cdb ))
* **misc**: Support tool streaming and title custom render, closes [#10976 ](https://github.com/lobehub/lobe-chat/issues/10976 ) ([576ccd6 ](https://github.com/lobehub/lobe-chat/commit/576ccd6 ))
* **misc**: Update i18n ([2e6fd07 ](https://github.com/lobehub/lobe-chat/commit/2e6fd07 ))
* **misc**: Update i18n microcopy, closes [#10905 ](https://github.com/lobehub/lobe-chat/issues/10905 ) ([024aeb2 ](https://github.com/lobehub/lobe-chat/commit/024aeb2 ))
* **misc**: Update ui ([1693fc5 ](https://github.com/lobehub/lobe-chat/commit/1693fc5 ))
</details>
<div align="right">
[](#readme-top)
</div>
2025-12-31 14:28:13 +00:00
arvinxx
876a1d40ef
Revert " ✅ test: add unit tests for EdgeConfig module ( #11069 )"
...
This reverts commit 377b5388c3 .
2025-12-31 22:09:01 +08:00
LobeHub Bot
377b5388c3
✅ test: add unit tests for EdgeConfig module ( #11069 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-31 22:00:41 +08:00
Arvin Xu
f7d724fb87
✨ feat: brand new 2.0 ui for next
2025-12-31 21:55:39 +08:00
YuTengjing
b96363d8c0
🔧 chore: update business interface and test fixes ( #11077 )
2025-12-31 21:30:07 +08:00
arvinxx
8fe36548d6
♻️ refactor rename code-interpreter to cloud-sandbox
2025-12-31 20:30:11 +08:00
arvinxx
9ea3df62b3
♻️ refactor rename code-interpreter to cloud-sandbox
2025-12-31 20:27:37 +08:00
YuTengjing
e48aac72b2
🔧 chore: limit max image num to 8 when business features enabled
2025-12-31 20:22:45 +08:00
Shinji-Li
2a631b476f
✨ feat: rename codeinterpreter into lobe sandbox ( #11076 )
...
* feat: rename codeinterpreter into lobe sandbox
* fix: fixed the market publish agent too much
2025-12-31 20:02:18 +08:00
YuTengjing
954789dc4e
feat: add createImageBusinessMiddleware to enhance image creation process
...
- Introduced createImageBusinessMiddleware for additional processing in the createImage mutation.
- Updated imageRouter to utilize the new middleware, improving the structure and maintainability of the image generation logic.
2025-12-31 20:02:18 +08:00
YuTengjing
39aa01b444
refactor: move async jwt auth to async auth middleware
2025-12-31 20:02:18 +08:00
canisminor1990
e8c755f532
💄 style: setting style
2025-12-31 20:02:18 +08:00
arvinxx
8bf85fb251
🐛 fix: support retry error message and fix continueGenerationMessage
2025-12-31 18:23:59 +08:00
YuTengjing
7a532eee92
🔒 security: replace KEY_VAULTS_SECRET with JWT signing for async router auth
...
- Add JWKS_KEY env variable with fallback to OIDC_JWKS_KEY
- Add signInternalJWT() and validateInternalJWT() in internalJwt.ts
- Use short-lived JWT (3s) with purpose claim to authenticate lambda → async calls
- Remove KEY_VAULTS_SECRET from Authorization header transmission
- Update OIDC provider to use JWKS_KEY from authEnv
- Update documentation for JWKS_KEY and desktop sync
2025-12-31 18:06:02 +08:00
Rene Wang
0f0eb40b41
refac: Use SDK to submit feedback
2025-12-31 17:57:59 +08:00
Rene Wang
99c18702d2
fix: Highlight style
2025-12-31 17:37:56 +08:00
arvinxx
0751fa48c6
💄 style: improve RunCommand Inspector
2025-12-31 17:13:44 +08:00
arvinxx
89363b277e
🐛 fix: fix gemini 3 thinking params
2025-12-31 17:13:44 +08:00
YuTengjing
bbf62ce97c
✨ feat(referral): add backfill referral code i18n keys
...
Add translations for backfill referral code feature:
- errors.alreadyBound, errors.backfillExpired, errors.invalidCode, errors.selfReferral
- rules.backfill.* (title, description, placeholder, submit, success, etc.)
- rules.missedCode with link component
2025-12-31 17:00:32 +08:00
Shinji-Li
f7cbfe4497
🐛 fix: agent profiles update, agent tools config set, editor placeholder ( #11074 )
...
* feat: open the gtd & document tools in normal agent
* feat: add getAllbuildintools in agent profles tools settings
* fix: slove the tools modal segment not work
* feat: support editor placeholder
2025-12-31 16:45:20 +08:00
Innei
f26bbc56de
chore: change lobehub/ui exported const
...
Signed-off-by: Innei <tukon479@gmail.com >
2025-12-31 16:32:16 +08:00
YuTengjing
1718fa378a
🔧 fix: redis read json object
2025-12-31 16:30:24 +08:00
Rene Wang
1c47de378d
feat: Create folder in the modal
2025-12-31 16:28:50 +08:00
YuTengjing
15722f1e27
✨ feat: implement Redis caching for presigned URLs in file proxy service
...
- Added Redis integration to cache presigned URLs, reducing S3 API calls.
- Implemented cache hit/miss logic to improve performance.
- Set cache expiration time to 4 minutes.
2025-12-31 16:18:41 +08:00
YuTengjing
5a93639cbd
chore: remove @lobehub/ui from devDependencies in package.json
2025-12-31 16:02:16 +08:00
canisminor1990
08b2444b1c
style: update cloud style
2025-12-31 15:43:12 +08:00
canisminor1990
ddb4c2ac7c
style: update cloud style
2025-12-31 15:43:11 +08:00
arvinxx
1c2723c5db
🔧 chore: unpin lobehub and antd-style
2025-12-31 15:34:14 +08:00
arvinxx
a0cc9c3354
🐛 fix: fix gemini 3 pro parallel tool use
2025-12-31 15:20:11 +08:00
arvinxx
80f511cd6e
🌐 style: rerun i18n
2025-12-31 15:20:11 +08:00
arvinxx
5cfb4a5e0e
🔒 chore: remove error stack
2025-12-31 15:19:16 +08:00
YuTengjing
ada71d386d
🔗 fix: update PlanTag link paths for subscription settings
...
- Change the link paths in PlanTag component to direct users to '/settings/plans' and '/settings/usage' based on the isFree flag, improving navigation consistency.
2025-12-31 15:06:22 +08:00
Innei
f5314c5c32
♻️ refactor: improve modal handling with createRawModal ( #11071 )
...
* feat: integrate TooltipGroup into SideBarLayout for enhanced UI interactions
Signed-off-by: Innei <tukon479@gmail.com >
* feat: refactor components to utilize createRawModal for improved modal handling and enhance UI interactions with TooltipGroup
Signed-off-by: Innei <tukon479@gmail.com >
* chore: update @lobehub/ui dependency to version 4.5.0 in package.json
Signed-off-by: Innei <tukon479@gmail.com >
---------
Signed-off-by: Innei <tukon479@gmail.com >
2025-12-31 15:03:24 +08:00
Innei
f9d991b26c
Merge branch 'next' into dev
2025-12-31 14:58:42 +08:00
YuTengjing
98f75cff6a
🔧 chore: update prebuild script to echo environment variables
...
- Modify the prebuild script in package.json to include echo statements for NEXT_PUBLIC_AUTH_URL, NEXTAUTH_URL, APP_URL, and VERCEL_URL, enhancing visibility of environment variables during the build process.
2025-12-31 14:54:06 +08:00
YuTengjing
c026117d1a
✨ feat: update user memory embedding model selection based on business features
...
- Import BRANDING_PROVIDER and ENABLE_BUSINESS_FEATURES constants.
- Modify getEmbeddingRuntime to select the model provider based on the ENABLE_BUSINESS_FEATURES flag, enhancing flexibility in model usage.
2025-12-31 14:38:54 +08:00
canisminor1990
e62d6cc1a1
style: update style
2025-12-31 14:23:38 +08:00
Innei
475065e081
♻️ refactor: remove desktop-specific upload logic ( #11070 )
...
- Remove isDesktop check for upload flow
- Remove uploadToDesktopS3 method
- Clean up related mocks in tests
- Simplify upload service to use server-side logic only
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-31 14:16:10 +08:00
Rene Wang
e3dd7ff16c
feat: Open feedback with CMDK
2025-12-31 13:28:32 +08:00
Shinji-Li
048bd66ce0
🐛 fix: slove when click agentbuilder should clean topic ( #11068 )
...
fix: slove when click agentbuilder should clean topic
2025-12-31 12:14:10 +08:00
Rene Wang
8b1c0a4a13
feat: Submit feedback to Linear
2025-12-31 11:47:24 +08:00
Rene Wang
ab683abf18
feat: Submit feedback to Linear
2025-12-31 11:45:48 +08:00
Rene Wang
a155693acf
feat: Submit feedback to Linear
2025-12-31 11:39:45 +08:00
Arvin Xu
8560a6bf29
✅ test: agent e2e case for user journey ( #11063 )
...
* ✅ test(e2e): add Agent conversation E2E test with LLM mock
- Add LLM mock framework to intercept /webapi/chat/openai requests
- Create Agent conversation journey test (AGENT-CHAT-001)
- Add data-testid="chat-input" to Desktop ChatInput for E2E testing
- Mock returns SSE streaming responses matching LobeChat's actual format
Test scenario: Enter Lobe AI → Send "hello" → Verify AI response
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 📝 docs(e2e): add E2E testing guide for Claude
Document key learnings from implementing Agent conversation test:
- LLM Mock SSE format and usage
- Desktop/Mobile dual component handling with boundingBox
- contenteditable input handling
- Debugging tips and common issues
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 📝 docs(e2e): add experience-driven E2E testing strategy
Add comprehensive testing strategy from LOBE-2417:
- Core philosophy: user experience baseline for refactoring safety
- Product architecture coverage with priority levels
- Tag system (@journey, @P0/@P1/@P2, module tags)
- Execution strategies for CI, Nightly, and Release
- Updated directory structure with full journey coverage plan
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* add conversation case
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-31 10:10:40 +08:00
arvinxx
b5d33e6564
✅ tests: add more tests case
2025-12-31 09:28:56 +08:00
Arvin Xu
a9a93c15ae
✅ test: fix e2e tests for new product flow ( #11060 )
...
* add e2e tests
* fix workflow
* update workflow
* 🐛 fix(e2e): fix smoke tests i18n and timeout issues
- Unify default port to 3006 across hooks.ts and world.ts
- Reduce step timeout from 30s to 10s for faster feedback
- Fix i18n matching for featured sections (support zh-CN/en-US)
- Add mock framework foundation for future API mocking
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 🐛 fix(e2e): save failure screenshots to file for CI artifacts
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 🐛 fix(e2e): move PORT to global env for consistent access
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* 🐛 fix(e2e): set onboarding as completed for test user
Skip onboarding flow by setting finishedAt in test user seed
2025-12-31 02:13:32 +08:00
arvinxx
6e19bd3d4c
🐛 fix: fix anthropic thinking budget
2025-12-31 01:49:42 +08:00
arvinxx
69f4cf3dd9
🐛 fix: fix gemini 3 model thinking issue
2025-12-31 01:15:50 +08:00
arvinxx
7d65b51e0c
✅ tests: fix tests
2025-12-31 00:08:49 +08:00
arvinxx
fc20dbca36
🐛 fix: fix supervisor flag
2025-12-30 23:39:46 +08:00
Zhijie He
5034fd02d4
👷 build: fix docker image build error, missing patches folder ( #11059 )
...
fix: fix docker image build error, missing `patches` folder
2025-12-30 23:39:46 +08:00
YuTengjing
8f2d57d968
✨ feat: include Subscription settings group in the Accordion component
2025-12-30 23:39:46 +08:00
YuTengjing
2ddc876a4c
✨ feat: add subscription settings group with dynamic loading for Plans, Funds, Usage, Billing, and Referral tabs
2025-12-30 23:39:46 +08:00
YuTengjing
ea11a2b506
🔧 chore: update ESLint rules to be commented out, enhance manifest for development mode, and adjust Welcome component username prop
2025-12-30 23:39:46 +08:00
canisminor1990
dd5b28b4ad
style: task style
2025-12-30 23:39:46 +08:00
YuTengjing
35c6ad909b
✨ feat: add business settings features with dynamic loading for Plans, Funds, Usage, Billing, and Referral tabs
2025-12-30 20:43:41 +08:00
Rene Wang
0f94fa9968
feat: Add error boundary
2025-12-30 20:27:36 +08:00
canisminor1990
88abd1bbd1
style: update supervisor
2025-12-30 20:11:43 +08:00
YuTengjing
d6419e4903
✨ feat: refactor authentication handler to support dynamic loading of better-auth and next-auth
2025-12-30 19:40:28 +08:00
YuTengjing
0b1c7812ba
🔧 chore: downgrade better-auth package versions to 1.4.6
2025-12-30 18:59:49 +08:00
canisminor1990
f4d420076b
style: fix some style
2025-12-30 18:54:23 +08:00
Shinji-Li
eb97bf696b
🔨 chore: update editor version ( #11057 )
...
chore: update editor version
2025-12-30 18:38:37 +08:00
Shinji-Li
8b494142ea
🐛 fix: update contextMenu in group tools message ( #11056 )
...
feat: update contextMenu in group tools message
2025-12-30 18:29:06 +08:00
canisminor1990
7367093191
style: update actions bar
2025-12-30 18:21:10 +08:00
YuTengjing
499bd4a722
🐛 fix: handle session invalidation on 401 error by logging out signed-in users
2025-12-30 18:16:49 +08:00
Shinji-Li
00e81f1abd
🐛 fix: fixed the welcome card the create button not work ( #11055 )
...
fix: slove the welcome card create agent button problem
2025-12-30 18:15:26 +08:00
canisminor1990
e056a69a94
style: update typing speed
2025-12-30 18:03:41 +08:00
canisminor1990
ed694f202f
style: update desktop onboarding
2025-12-30 18:01:47 +08:00
canisminor1990
0bb6b44fcd
style: update desktop onboarding
2025-12-30 17:48:13 +08:00
YuTengjing
cdd7a9239d
🔧 chore: update better-auth version to a fixed release
2025-12-30 17:43:57 +08:00
Shinji-Li
d102d47577
🐛 fix: slove input editor on pause emit ( #11051 )
...
fix: slove input editor on pause emit
2025-12-30 17:30:25 +08:00
YuTengjing
1a5049c5b0
🐛 fix: prevent redundant login redirect when already on auth pages
2025-12-30 17:05:49 +08:00
arvinxx
1fa4357963
♻️ refactor: move code-interpreter to single packages
2025-12-30 17:04:43 +08:00
arvinxx
784bb5806a
♻️ refactor: refactor to use better underline style
2025-12-30 17:04:42 +08:00
Innei
efe18bf762
♻️ chore: move desktop onboarding route file path
2025-12-30 16:57:31 +08:00
Rene Wang
43d506cfa4
lint: Use createStyles instead of CSS-in-JS
2025-12-30 16:55:54 +08:00
Innei
4faa65c6af
✨ feat(model): improve model list UI and add disabled models management ( #11036 )
...
* ✨ feat(model): improve model list UI and add disabled models management
- Enhanced DisabledModels component with better UI/UX
- Updated ModelList layout and interactions
- Added repository methods for disabled model management
- Improved AI model service and router functionality
- Added tests for new functionality
* ✨ feat(DisabledModels): enhance loading and rendering logic for disabled models
- Implemented pagination and dynamic loading for disabled models
- Improved state management for visible models and loading conditions
- Ensured unique model entries in the displayed list
- Updated component to handle provider changes effectively
Signed-off-by: Innei <tukon479@gmail.com >
* fix(DisabledModels): handle edge case for last page in pagination logic
- Added a check to ensure lastPage is defined before evaluating pagination end conditions
- Improved robustness of loading state management in DisabledModels component
Signed-off-by: Innei <tukon479@gmail.com >
* lint
* lint
* lint
---------
Signed-off-by: Innei <tukon479@gmail.com >
2025-12-30 16:49:12 +08:00
YuTengjing
381cf51ec0
refactor: simplify prebuild script by removing environment variable echoes
2025-12-30 16:33:22 +08:00
YuTengjing
6b5ce79e56
✨ feat: integrate BrandingProviderCard and update Provider components for branding support
2025-12-30 16:33:21 +08:00
Rene Wang
adcc987faf
lint: Clean up code
2025-12-30 16:30:38 +08:00
Shinji-Li
34b5a32aa1
🐛 fix: fix when use branch topic,the branch index error problem ( #11049 )
...
fix: fix when use branch topic,the branch index error problem
2025-12-30 16:25:01 +08:00
arvinxx
5e10ac8d88
♻️ refactor: refactor to use better underline style
2025-12-30 16:21:41 +08:00
canisminor1990
73b773260b
style: update ChatInput
2025-12-30 16:16:54 +08:00
Innei
9db8da82f6
✨ feat: enhance macOS desktop permissions and onboarding ( #11016 )
...
* feat: enhance macOS desktop permissions and onboarding
- Improve screen recording access request with dual-method approach
(Electron API + getDisplayMedia trigger for TCC registration)
- Add auto-add functionality for Full Disk Access using AppleScript
- Make onboarding flow platform-aware (skip Screen3 on non-macOS)
- Add NSAppleEventsUsageDescription and NSScreenCaptureUsageDescription
- Add comprehensive unit tests for permission flows
* feat: implement full disk access automation and enhance onboarding messages
* feat: enhance Screen5 with context menu support and update theme background color
2025-12-30 16:06:44 +08:00
canisminor1990
98df0d144f
style: add chat appearance
2025-12-30 15:58:14 +08:00
Rene Wang
5d8a0acc73
lint: Rename varibles
2025-12-30 15:57:24 +08:00
canisminor1990
752f4e51ff
style: update stats
2025-12-30 15:46:14 +08:00
YuTengjing
8b6c30ebef
✨ feat: enhance onboarding process by removing mode selection step and adding export functionality in advanced settings
2025-12-30 15:31:04 +08:00
YuTengjing
1dccc04a29
✨ feat: add business features support with new components and hooks
2025-12-30 14:57:00 +08:00
Rene Wang
d3012ce677
fix: Upload file
2025-12-30 14:45:51 +08:00
Shinji-Li
754ffe1de2
✨ feat: when use usesend to create agent/group, the model should override by lobeAi ( #11048 )
...
feat: when use usesend to create agent/group, the model should override by LobeAI
2025-12-30 14:39:41 +08:00
arvinxx
80587aeb7e
✨ feat: add batch tasks ui
2025-12-30 14:38:02 +08:00
arvinxx
d780fa82ab
📸 tests: add test fixtures
2025-12-30 14:38:02 +08:00
Rene Wang
2cc5c6611f
lint: Remove ocnosle.log
2025-12-30 14:04:56 +08:00
Rene Wang
84467157ac
fix: Button hover
2025-12-30 14:00:47 +08:00
arvinxx
a2582f285e
✅ tests: fix tests
2025-12-30 13:04:14 +08:00
arvinxx
0fe0d6f86f
🐛 fix: fix delete agent group bug
2025-12-30 12:33:53 +08:00
Shinji-Li
91d3f746c7
🐛 fix: slove the group add member checkbox not work ( #11045 )
...
* fix: slove wait list always jupm wait problem
* 🐛 fix: slove wait list always jump wait problem (#11042 )
fix: slove wait list always jupm wait problem
* fix: roll back state.isInWaitList judge problem
* fix: slove the group add member checkbox notwork
2025-12-30 12:07:24 +08:00
Rene Wang
41f1005dfa
fix: Border radius of dock
2025-12-30 12:02:47 +08:00
Rene Wang
f9595f0dfa
fix: Drag stuck
2025-12-30 11:52:03 +08:00
Shinji-Li
977a700615
💄 style: improve ExecTask and task message UI
2025-12-30 11:40:50 +08:00
arvinxx
de62035979
🐛 fix: fix default waitlist bug
2025-12-30 09:54:59 +08:00
Neko
3c9bafee6f
🐛 fix(userMemories): missing base memory as part of context ( #11040 )
2025-12-30 03:52:00 +08:00
Neko
ab61c69fef
✨ feat(userMemories): use honorific title for identity memory ( #11039 )
2025-12-30 03:50:23 +08:00
Neko
1cc0e8c375
✨ feat(userMemories): apply userMemories.enable from settings for injecting ( #11038 )
2025-12-30 03:44:33 +08:00
Neko
5615d20d45
✨ feat(userMemories): use capturedAt for time of memory entries ( #11037 )
2025-12-30 03:43:44 +08:00
arvinxx
a3fc406b7d
🚨 chore: fix lint
2025-12-30 01:25:41 +08:00
arvinxx
cd78e5f196
✅ tests: fix tests
2025-12-30 01:19:26 +08:00
arvinxx
f708cdb901
💄 style: support streaming and display ui for group mode
2025-12-30 01:11:24 +08:00
arvinxx
30cb4dfb93
move web-browsing
2025-12-30 01:11:24 +08:00
arvinxx
3b01174d4f
♻️ refactor: use /f/:fid as file mode
2025-12-30 00:41:00 +08:00
arvinxx
0ca823fc56
♻️ refactor: use supervisor role for agent group supervisor
2025-12-29 23:59:11 +08:00
Innei
98bc8567a1
chore: update @lobehub/ui dependency to version 4.4.0 in package.json
...
Signed-off-by: Innei <tukon479@gmail.com >
2025-12-29 22:27:05 +08:00
YuTengjing
52c7a4928a
✨ feat(layout): integrate BusinessGlobalProvider for conditional rendering based on business features
2025-12-29 22:05:24 +08:00
YuTengjing
991d8c1874
✨ feat(auth): enhance BetterAuthSignUpForm with businessElement and update useSignUp hook for improved signup process
2025-12-29 21:52:44 +08:00
YuTengjing
3efb6cc3f1
✨ feat(auth): add useBusinessSignup hook for business signup functionality
2025-12-29 21:44:14 +08:00
Rene Wang
bb1a6d65fa
opti: Better performance
2025-12-29 21:41:22 +08:00
YuTengjing
c8e3bc90b3
✨ feat(auth): update useBusinessSignin to include getAdditionalData function for enhanced sign-in process
2025-12-29 21:40:52 +08:00
canisminor1990
149315c427
fix: fix style issues
2025-12-29 21:33:17 +08:00
canisminor1990
f4ef1f7d96
fix: fix style issues
2025-12-29 21:22:34 +08:00
YuTengjing
2ccd5c78f5
✨ feat(auth): add confirm password field and integrate business signup logic
2025-12-29 21:10:39 +08:00
YuTengjing
6dc79162f0
✨ feat(auth): integrate business sign-in features and update social sign-in logic
2025-12-29 21:10:38 +08:00
Shinji-Li
74d35554f2
✨ feat: gtd create plan support streaming render ( #11034 )
...
feat: add the gtd stream render
2025-12-29 21:05:24 +08:00
Innei
34a6312668
✨ feat: enhance desktop onboarding with sign out and localization ( #11033 )
...
* ✨ feat(onboarding): add English and Chinese localization for desktop onboarding screens
* ✨ feat(onboarding): implement sign out functionality and enhance onboarding experience
* ✨ feat(remote-server): implement broadcast for remote server configuration updates
* update
2025-12-29 21:03:08 +08:00
arvinxx
1aa1c04a8d
🐛 fix: fix async task and improve tool style
2025-12-29 21:01:11 +08:00
Rene Wang
7fce85ea88
refac: Better resource manager
2025-12-29 20:52:56 +08:00
canisminor1990
e3df7f6e24
style: fix style issues
2025-12-29 20:49:47 +08:00
YuTengjing
821d57e56e
chore: remove JSON validation from ESLint settings in VSCode configuration
2025-12-29 20:26:15 +08:00
Shinji-Li
4a47ea0d2f
✨ feat: update gtd tools( use editor & update metadata ) ( #11029 )
...
* feat: use lobehub editor to modify gtd plan
* merge origin/dev
* feat: show todo in doc portal
* feat: use the todoProcess in docs portal
* feat: add gtd context engine inject
2025-12-29 20:20:11 +08:00
Neko Ayaka
8786628016
fix: duplicated alias of vitest config
2025-12-29 18:52:41 +08:00
Neko
17124a8e73
🐛 fix(userMemories): skip to handle WorkflowAbort ( #11031 )
2025-12-29 18:48:07 +08:00
YuTengjing
85df0bc8ca
chore: add JSON validation to ESLint settings in VSCode configuration
2025-12-29 17:58:03 +08:00
Shinji-Li
7ae24c2163
✨ feat: update create group chat use builder ( #11030 )
...
feat: change the create group button to direction group/profile
2025-12-29 17:57:02 +08:00
arvinxx
dba1acf2b4
✨ feat: support exec async sub agent task
2025-12-29 17:50:38 +08:00
arvinxx
6099ac380a
♻️ refactor: refactor tool prompt injection
2025-12-29 17:49:08 +08:00
arvinxx
be2b41c792
♻️ refactor: refactor with editor runtime
2025-12-29 17:43:10 +08:00
YuTengjing
37e33b8b73
docs: update CLAUDE.md to reflect repository name change and clarify git workflow
2025-12-29 16:59:44 +08:00
canisminor1990
8d947ceefc
feat: codemirror
2025-12-29 16:59:23 +08:00
huangkairan
812ed7db15
fix: updater not work on Windows ( #11027 )
2025-12-29 16:55:51 +08:00
Innei
da4eb9c1b1
🧪 fix: improve test infrastructure and mock configurations ( #11028 )
...
* 🧪 fix: improve test infrastructure and mock configurations
- Add vitest plugin to fix @lobehub/fluent-emoji style import issue
- Update antd-style mocks to preserve actual exports while mocking specific functions
- Switch from useClientDataSWR to useClientDataSWRWithSync in tests
- Add @/utils/identifier alias in vitest config
- Fix duplicate @lobehub/ui mock in ComfyUIForm test
* 🐛 fix: use recommended-legacy for ESLint 8 compatibility
The @next/eslint-plugin-next v16 changed to flat config format which is
incompatible with ESLint 8. Using recommended-legacy to maintain compatibility.
2025-12-29 16:54:06 +08:00
YuTengjing
8b67718158
docs: update subscription locale json
2025-12-29 16:48:39 +08:00
YuTengjing
db5e02bac8
feat: expose useBusinessTTSProvider hook
2025-12-29 16:42:34 +08:00
YuTengjing
d257a06887
feat: expose markUserValidAction business interface
2025-12-29 16:38:29 +08:00
YuTengjing
bbe7a050b7
docs: expose cloud locales
2025-12-29 16:22:22 +08:00
Rene Wang
3942de130e
style: Hide save label while loading
2025-12-29 15:37:51 +08:00
Rene Wang
61119dee74
opti: Use useSWR to cache request
2025-12-29 15:37:51 +08:00
Innei
95806721ba
🐛 fix(prebuild): correct syntax in partialBuildPages array
...
- Fixed the syntax of the partialBuildPages array in prebuild.mts by replacing a trailing comma with a closing brace.
- Ensured proper structure for the array to avoid potential runtime errors.
Signed-off-by: Innei <tukon479@gmail.com >
2025-12-29 14:38:43 +08:00
Innei
5380f76ed1
🔧 chore: increase NODE_OPTIONS memory limit to 8GB across configurations
...
- Updated NODE_OPTIONS from 6144MB to 8192MB in Dockerfile, package.json scripts, GitHub workflows, and environment configurations.
- Ensured consistent memory allocation for builds and tests to improve performance.
Signed-off-by: Innei <tukon479@gmail.com >
2025-12-29 14:35:04 +08:00
Innei
2fc3b4238a
🐛 fix(ci): skip backend routes in bundle analyzer build ( #10944 )
...
- Add isBundleAnalyzer check in prebuild script to skip backend routes when ANALYZE=true && CI=true
- Update bundle analyzer workflow to use fallback KEY_VAULTS_SECRET from generate-secret step
- Increase NODE_OPTIONS memory limit to 8GB
- Remove unnecessary S3_PUBLIC_DOMAIN and APP_URL env vars
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-29 13:51:03 +08:00
Innei
04de37b0ec
🔧 chore(deps): upgrade Next.js from 16.1.0 to 16.1.1 ( #10949 )
...
Upgrade Next.js and related packages to 16.1.1:
- next: 16.1.0 → 16.1.1
- @next/third-parties: 16.1.0 → 16.1.1
- @next/bundle-analyzer: 16.1.0 → 16.1.1
- @next/eslint-plugin-next: 15.5.9 → 16.1.1
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-29 13:32:52 +08:00
Innei
596e489d74
✨ feat: add Bundle Analyzer workflow for detailed bundle size analysis
...
Signed-off-by: Innei <tukon479@gmail.com >
2025-12-29 13:29:40 +08:00
Innei
f9e11d03df
🐛 fix: update OFFICIAL_URL to app.lobehub.com ( #11015 )
...
fix: update OFFICIAL_URL to app.lobehub.com
Update OFFICIAL_URL from https://lobechat.com to https://app.lobehub.com
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-29 13:24:10 +08:00
Innei
770c87256b
🐛 fix: locale resolve bug with ESM module loading ( #11018 )
...
* 🐛 fix: simplify translation key access and add fallback logic
- Remove special handling for 'models' and 'providers' namespaces in create.ts
- Use flat key structure (direct object access) instead of nested get()
- Add fallback to default module when locale JSON is missing
- Add tests for missing key fallback behavior
* 🐛 fix: locale resolve bug with ESM module loading
Fix locale resolution in desktop and server environments by properly handling ESM module loading and adding fallback logic for translation namespaces.
Also move lexical from devDependencies to dependencies in builtin-tool-page-agent to fix type-check issues.
2025-12-29 13:19:51 +08:00
Neko
63224dd1a4
🐛 fix(observability-otel): typo in package name ( #11025 )
2025-12-29 11:40:29 +08:00
Neko
6f0574ddfd
✨ feat(observability-otel,userMemories): implemented upstash workflow tracing ( #11024 )
2025-12-29 11:38:06 +08:00
Rene Wang
61fe7849d7
impr: Quit guard
2025-12-29 11:10:52 +08:00
Rene Wang
dcd54f50f1
feat: Limit title length
2025-12-29 11:02:18 +08:00
Neko Ayaka
6ad7cd518c
fix(userMemories): completely removed serveMany
2025-12-29 05:25:40 +08:00
Neko
c4a5055081
🔨 chore(userMemories): debug with more console ( #11022 )
2025-12-29 04:06:06 +08:00
Neko
78b0c7be9b
🐛 fix(userMemories): must assign workflow id ( #11021 )
2025-12-29 03:31:01 +08:00
Neko
02a3cc796f
🔨 chore(userMemories): debug memory workflow keep stucking ( #11020 )
2025-12-29 02:58:51 +08:00
arvinxx
0f57b8aacc
refactor for execSubAgentTask
2025-12-29 00:34:53 +08:00
arvinxx
0664563da7
💄 style: improve gtd tool inspector and todo list
2025-12-29 00:34:53 +08:00
Innei
e935ddcbe4
✅ test: update test snapshots for i18n model description changes
...
Updated model descriptions in test snapshots from Chinese to English to align with model-bank package updates.
Changes:
- Fixed descriptions in parseModels.test.ts for gpt-4o, gpt-4o-mini, and o1-mini
- Fixed descriptions in openaiCompatibleFactory/index.test.ts for claude-3-haiku-20240307 with correct smart quote (U+2019)
- Updated related snapshot files for responsesStream, novita, openai, and ppio providers
All tests passing:
- parseModels.test.ts: 49 tests ✓
- openaiCompatibleFactory/index.test.ts: 65 tests ✓
2025-12-28 22:25:27 +08:00
arvinxx
9ede8e7ffd
♻️ refactor: refactor builtin-tool implement
2025-12-28 13:07:43 +08:00
canisminor1990
bfd88a1df2
style: fix style issues
2025-12-28 12:42:36 +08:00
YuTengjing
2f2264da49
fix: update EnableSwitch logic to conditionally render based on ENABLE_BUSINESS_FEATURES
2025-12-28 01:26:07 +08:00
canisminor1990
0659d4f88d
style: fix menu border
2025-12-28 01:19:49 +08:00
YuTengjing
e83885670d
fix: update ENABLED_LOBEHUB logic and enhance server global config with business features
2025-12-28 01:15:08 +08:00
YuTengjing
333355d77a
fix: update waitlist redirection logic to check pathname
2025-12-28 00:38:42 +08:00
YuTengjing
15fd41342a
chore: remove unneed business logic
2025-12-28 00:00:44 +08:00
YuTengjing
38016e73cb
style: optimize waitList ux
2025-12-28 00:00:44 +08:00
CanisMinor
d865e27d58
♻️ refactor: refactor static style ( #11010 )
...
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
* refactor: refactor static style
2025-12-27 23:51:21 +08:00
YuTengjing
ba4834ff84
feat: add businessErrorsLocales and businessLocales to error handling
2025-12-27 20:38:38 +08:00
YuTengjing
b8e5715766
feat: add businessLocales to default resources
2025-12-27 20:33:10 +08:00
YuTengjing
c963a47474
refactor: BusinessGlobalService file rename
2025-12-27 20:11:26 +08:00
YuTengjing
0e35629529
Revert "chore: rename filename BusinessGlobalService"
...
This reverts commit b3e77ffae6 .
2025-12-27 20:10:25 +08:00
YuTengjing
b3e77ffae6
chore: rename filename BusinessGlobalService
2025-12-27 20:09:09 +08:00
YuTengjing
5d4c0694a9
feat: introduce BusinessGlobalService and extend GlobalService
2025-12-27 20:00:34 +08:00
YuTengjing
c2acb551f6
refactor: change access modifiers for getValue and getValues methods in EdgeConfig class
2025-12-27 19:56:11 +08:00
YuTengjing
c923e0a716
feat: add business configuration endpoints to lambda router
2025-12-27 19:51:41 +08:00
YuTengjing
6b2154d165
feat: ready for cloud client
2025-12-27 19:21:01 +08:00
arvinxx
7a3d25be7f
Revert " ✨ feat: add a white waitlist in edge config env ( #11009 )"
...
This reverts commit 88f22f4f2d .
2025-12-27 19:07:28 +08:00
Shinji-Li
88f22f4f2d
✨ feat: add a white waitlist in edge config env ( #11009 )
...
feat: add a white waitlist in edge config
2025-12-27 17:40:36 +08:00
Innei
626e808a1c
🐛 fix: update test snapshots for model description changes ( #11008 )
...
fix: update test snapshots for model description changes
Update test snapshots to reflect English model descriptions replacing Chinese ones.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-27 16:57:58 +08:00
Innei
a763f12fd3
build: add assertions to electron workflow modifiers ( #11003 )
...
- Add post-condition assertions to all file modification operations
- Add verify-desktop-patch.yml workflow for CI validation
- Add invariant, updateFile, writeFileEnsuring, removePathEnsuring utilities
- Improve error messages and validation in workflow scripts
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-27 02:04:53 +08:00
lobehubbot
e96c014426
📝 docs(bot): Auto sync agents & plugin to readme
2025-12-26 16:34:51 +00:00
semantic-release-bot
527bcf3fdc
🔖 chore(release): v2.0.0-next.180 [skip ci]
...
## [Version 2.0.0-next.180](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.179...v2.0.0-next.180 )
<sup>Released on **2025-12-26**</sup>
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
</details>
<div align="right">
[](#readme-top)
</div>
2025-12-26 16:33:28 +00:00
Innei
e409ec8725
👷 build: add manual desktop build workflow ( #11002 )
...
👷 feat: add manual desktop build workflow
Add GitHub Actions workflow for manually triggering desktop builds across all platforms (macOS, Windows, Linux) with configurable release channels (nightly, beta, stable) and optional version override.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-27 00:18:51 +08:00
YuTengjing
841f3e4db5
fix: make models property optional in RouterInstance interface
2025-12-27 00:09:51 +08:00
YuTengjing
87dac5f426
chore: export edge config types
2025-12-26 23:53:54 +08:00
YuTengjing
548f41ddfb
refactor: move edge-config to npm package
2025-12-26 23:49:40 +08:00
YuTengjing
d2a14620a2
chore: remove outdated @auth/core dependency from package.json
2025-12-26 23:19:28 +08:00
YuTengjing
5e521d2fb5
chore: update package dependencies in database and utils
2025-12-26 22:54:06 +08:00
Arvin Xu
563927b55c
👷 build: fix deps not correct set in packages ( #11001 )
...
fix deps
2025-12-26 22:38:16 +08:00
Neko
2c86cfd877
🔨 chore(@upstash/qstash): debug 400 error not shown issue ( #11000 )
2025-12-26 22:22:30 +08:00
LobeHub Bot
6da2a8d4df
✅ test: add unit tests for keyboard module ( #10861 )
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-26 22:06:14 +08:00
Shinji-Li
134788961d
🐛 fix slove when have market scerat key should direct publish agnet ( #10999 )
...
fix: slove when have market scerat key should direct publish agnet
2025-12-26 21:31:26 +08:00
Innei
704ef7f2cf
✨ feat: update agent builder ui ( #10996 )
...
* refactor: remove memoization from InputArea component and adjust Flexbox padding in Checker component
* style: enhance layout and spacing in ProviderMenu and ModelList components
* fix: update FloatPanel to conditionally render FloatButton based on isDesktop
* feat: add NewModelBadge component and refactor ModelInfoTags to use FeatureTagItem for improved rendering
* remove
* style: enhance UpdatePrompt component with new styles and improve layout for better readability
2025-12-26 20:48:45 +08:00
YuTengjing
c401b55ff6
chore: remove outdate @types/bcryptjs
2025-12-26 20:46:17 +08:00
YuTengjing
28f0dab520
fix: circle deps
2025-12-26 20:41:27 +08:00
Neko
0b110b6012
🐛 fix(userMemories): workflow id build issue ( #10998 )
2025-12-26 20:26:27 +08:00
Shinji-Li
849ac733c7
✨ feat: add the market auth auto generate way ( #10993 )
...
* feat: add the market auth auto generate way
* feat: use market trusted client to have auto auth way
* chore: update deps
2025-12-26 20:23:33 +08:00
Neko
45996c6f23
🐛 fix(userMemories): 404/405 issue due to incorrectly used workflow name and mounted catch-all route ( #10995 )
2025-12-26 19:21:19 +08:00
Neko
6592d10b1d
🐛 fix(userMemories): should use context.invoke for workflow instead of context.run ( #10994 )
2025-12-26 18:51:51 +08:00
Rene Wang
1a82a12cac
feat: Swtich agent
2025-12-26 18:50:48 +08:00
YuTengjing
fce68b0f58
feat: conditionally render ReferralProvider based on business feature flag
2025-12-26 18:31:59 +08:00
YuTengjing
9933ab109d
fix: export RootLayoutProps interface for better accessibility in layout component
2025-12-26 18:14:43 +08:00
YuTengjing
53b4aa76d3
feat: add export for lobehub model provider in package.json
2025-12-26 17:44:16 +08:00
Rene Wang
3efe8dbfed
fix: Agent swtich UI
2025-12-26 17:26:50 +08:00
YuTengjing
79e90eccce
fix: add missing @lobehub/ui deps to builtin-tool-gtd
2025-12-26 16:24:41 +08:00
YuTengjing
1737b7fe30
fix: update getSubscriptionPlan to return default plan
2025-12-26 16:08:04 +08:00
YuTengjing
c92f3cf4ac
chore: export some business router interface
2025-12-26 15:39:56 +08:00
Innei
36ea258fec
✨ feat: translate AI model descriptions to English ( #10989 )
...
Translate all AI model and model provider descriptions from Chinese to English for better international accessibility and consistency.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-26 15:21:59 +08:00
canisminor1990
8d2eb1ca2e
style: replace all checkbox
2025-12-26 15:20:12 +08:00
Shinji-Li
50aa304317
🐛 fix: slove the model select null problem ( #10988 )
...
fix: slove the model select null problem
2025-12-26 14:46:12 +08:00
canisminor1990
fddff0e962
style: update Group Avatar
2025-12-26 14:31:57 +08:00
Innei
50bca49e7d
refactor(i18n): move UI locale files from TypeScript to JSON format ( #10985 )
...
* refactor(i18n): move UI locale files from TypeScript to JSON format
- Move UI locale translations from src/locales/ui/*.ts to locales/{locale}/ui.json
- Add src/locales/default/ui.ts for default (en-US) translations
- Update getUILocaleAndResources.ts to load from JSON files
- Add ui.json for all 18 supported locales (ar, bg-BG, de-DE, en-US, es-ES, fa-IR, fr-FR, it-IT, ja-JP, ko-KR, nl-NL, pl-PL, pt-BR, ru-RU, tr-TR, vi-VN, zh-CN, zh-TW)
This change unifies the locale file format, using JSON for all translations
instead of mixing TS and JSON formats.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* fix: throw error when UI locale resources and fallback both fail
Instead of returning an empty object which could cause silent failures
in string lookups, throw an error when both the primary locale and
en-US fallback fail to load.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* refactor(i18n): remove component-level texts props and unused locale keys
- Remove texts props from all @lobehub/ui components (EmojiPicker, Form.SubmitFooter, Hotkey, ColorSwatches)
- Remove unused 'custom' and 'presets' keys from color.json files (only used for ColorSwatches texts prop)
- Components now use @lobehub/ui's built-in translations via ConfigProvider resources
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* refactor(i18n): remove unused locale keys from default locale files
- Remove EmojiPicker.* keys from components.ts (only used for texts prop)
- Remove submitFooter.* keys from setting.ts (only used for texts prop)
- Remove custom and presets keys from color.ts (only used for ColorSwatches texts prop)
- Update getUILocaleAndResources tests to reflect new behavior
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* refactor(i18n): enhance getUILocaleAndResources with fallback logic
* style: format code and remove unused imports
- Remove unused useTranslation import from EmojiPicker
- Format code with prettier
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-26 14:13:46 +08:00
Innei
ce469967de
🐛 fix(translation): add fallback for all English locale variants ( #10984 )
...
When using English locale variants (e.g., en-GB, en-AU), the translation system should fall back to the default English namespace instead of trying to load non-existent locale files.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-26 12:37:50 +08:00
Rene Wang
972809deed
lint: Warp id conversion logic
2025-12-26 12:29:10 +08:00
YuTengjing
5acd5c0a2f
chore: revert type only lint
2025-12-26 12:01:32 +08:00
YuTengjing
4f2a6833b2
🐛 fix(image-generation): update chargeBeforeGenerate to return ChargeResult and include configForDatabase in parameters
2025-12-26 12:01:32 +08:00
Rene Wang
a784b73685
feat: Export to markdown
2025-12-26 11:55:04 +08:00
Rene Wang
1b61f0c978
feat: Update translation
2025-12-26 11:37:58 +08:00
Shinji-Li
0b2b0963d4
🐛 fix: when use agentbuilder the topic id should use new & clear topic… ( #10983 )
...
* feat: when use agentbuilder the topic id should use new & clear topicid in unmount
* feat: when click chat button,should clear topicid first
2025-12-26 11:34:31 +08:00
Arvin Xu
7f69cb1e54
💄 style: improve page document tool inspector UI ( #10977 )
2025-12-26 08:51:08 +08:00
Neko
15bc6bcfbb
🐛 fix(userMemories): use date & time for building context ( #10978 )
2025-12-26 03:40:17 +08:00
Neko
196cfce115
✅ tests(memory-user-memory): add tests ( #10980 )
2025-12-26 03:40:08 +08:00
Neko
c2bcf73f9d
🐛 fix(memory-user-memory): should pre-process date & time ( #10979 )
2025-12-26 03:39:59 +08:00
canisminor1990
4f592ce100
style: update i18n
2025-12-26 00:09:41 +08:00
canisminor1990
4f71117bac
style: update todo list style
2025-12-26 00:09:41 +08:00
Rene Wang
41e59f733b
opti: Better strings
2025-12-25 23:58:30 +08:00
Arvin Xu
576ccd678c
💄 style: support tool streaming and title custom render ( #10976 )
...
* support custom inspector
* support local-system inspector
* add streaming feature
* merge
2025-12-25 23:52:57 +08:00
Rene Wang
84350b3ffc
feat: Import from PDF
2025-12-25 23:23:47 +08:00
Innei
e87bee6dd5
chore: update lint to use type imports ( #10970 )
...
* chore: update lint to use type imports
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* revert
* chore: add workspaces and overrides to package.json
* refactor: clean up imports in lobe-web-browsing executor
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-25 22:28:19 +08:00
Rene Wang
7f6bca71e7
fix: Page title missing
2025-12-25 22:22:10 +08:00
Rene Wang
13349406d5
fix: Cannot load more
2025-12-25 22:12:20 +08:00
YuTengjing
51ddc7cb18
refactor: replace logging library with console.error in tRPC tools handler
2025-12-25 22:00:50 +08:00
lobehubbot
c00dbebc2c
📝 docs(bot): Auto sync agents & plugin to readme
2025-12-25 07:14:20 +00:00
semantic-release-bot
350c36a762
🔖 chore(release): v2.0.0-next.179 [skip ci]
...
## [Version 2.0.0-next.179](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.178...v2.0.0-next.179 )
<sup>Released on **2025-12-25**</sup>
#### 🐛 Bug Fixes
- **scripts**: Fix syntax error in prebuild.mts.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **scripts**: Fix syntax error in prebuild.mts, closes [#10952 ](https://github.com/lobehub/lobe-chat/issues/10952 ) ([3d46c13 ](https://github.com/lobehub/lobe-chat/commit/3d46c13 ))
</details>
<div align="right">
[](#readme-top)
</div>
2025-12-25 07:13:06 +00:00
IpiggyI
3d46c13c08
🐛 fix(scripts): fix syntax error in prebuild.mts ( #10952 )
2025-12-25 14:58:17 +08:00
lobehubbot
7a8373926d
📝 docs(bot): Auto sync agents & plugin to readme
2025-12-24 14:37:32 +00:00
semantic-release-bot
825e6ebd39
🔖 chore(release): v2.0.0-next.178 [skip ci]
...
## [Version 2.0.0-next.178](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.177...v2.0.0-next.178 )
<sup>Released on **2025-12-24**</sup>
#### 🐛 Bug Fixes
- **ci**: Always continue build to upload bundle analyzer report, skip backend routes in bundle analyzer build.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's fixed
* **ci**: Always continue build to upload bundle analyzer report, closes [#10946 ](https://github.com/lobehub/lobe-chat/issues/10946 ) ([8d37811 ](https://github.com/lobehub/lobe-chat/commit/8d37811 ))
* **ci**: Skip backend routes in bundle analyzer build, closes [#10944 ](https://github.com/lobehub/lobe-chat/issues/10944 ) ([0276b87 ](https://github.com/lobehub/lobe-chat/commit/0276b87 ))
</details>
<div align="right">
[](#readme-top)
</div>
2025-12-24 14:36:23 +00:00
Innei
8d37811b79
🐛 fix(ci): always continue build to upload bundle analyzer report ( #10946 )
...
Use `|| true` to ensure the build step always succeeds and continues
to the report upload step, even if the actual build fails.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-24 22:21:21 +08:00
Innei
0276b8713f
🐛 fix(ci): skip backend routes in bundle analyzer build ( #10944 )
...
- Add isBundleAnalyzer check in prebuild script to skip backend routes when ANALYZE=true && CI=true
- Update bundle analyzer workflow to use fallback KEY_VAULTS_SECRET from generate-secret step
- Increase NODE_OPTIONS memory limit to 8GB
- Remove unnecessary S3_PUBLIC_DOMAIN and APP_URL env vars
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-24 22:01:01 +08:00
lobehubbot
0da2b3652f
📝 docs(bot): Auto sync agents & plugin to readme
2025-12-24 11:31:33 +00:00
semantic-release-bot
804a6197a9
🔖 chore(release): v2.0.0-next.177 [skip ci]
...
## [Version 2.0.0-next.177](https://github.com/lobehub/lobe-chat/compare/v2.0.0-next.176...v2.0.0-next.177 )
<sup>Released on **2025-12-24**</sup>
#### ✨ Features
- **ci**: Add bundle analyzer workflow.
<br/>
<details>
<summary><kbd>Improvements and Fixes</kbd></summary>
#### What's improved
* **ci**: Add bundle analyzer workflow, closes [#10932 ](https://github.com/lobehub/lobe-chat/issues/10932 ) ([c470cfb ](https://github.com/lobehub/lobe-chat/commit/c470cfb ))
</details>
<div align="right">
[](#readme-top)
</div>
2025-12-24 11:30:20 +00:00
Innei
c470cfb1e8
✨ feat(ci): add bundle analyzer workflow ( #10932 )
...
* ✨ feat(ci): add bundle analyzer workflow
- Add GitHub Actions workflow for bundle size analysis
- Generate pnpm lockfile for reproducible builds
- Include analyzer reports and lockfile in artifacts
- Use pnpm for dependency installation
- Run build:analyze script directly for bundle generation
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
* fix(ci): add required env vars for bundle analyzer build
- Add KEY_VAULTS_SECRET generation step
- Add S3_PUBLIC_DOMAIN and APP_URL env vars
- Fixes build error when running build:analyze
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-24 19:15:17 +08:00