Open
Conversation
…11771) * 🐛 fix(env): update Vercel URL fallback logic in app configuration * 🐛 fix(config): disable webpack memory optimizations in next configuration * 🐛 fix(config): enable webpack memory optimizations in next configuration
* 🐛 fix(desktop-onboarding): improve auth countdown and error UI - Add local countdown state for smooth 1-second updates (was 3s) - Add gap between error alert and retry button - Add i18n support for "Authorization timed out" error message Fixes LOBE-4267, LOBE-4268 * 🌐 chore(i18n): add timeout error translations for all locales
* add compress implement * push * update * update * update * fix auto scroll * db schema update * fix compress * fix types * fix lint * update get compressedMessages * update content * update * fix tests * fix tests * fix tests
## [Version 2.0.0-next.370](v2.0.0-next.369...v2.0.0-next.370) <sup>Released on **2026-01-25**</sup> #### ✨ Features - **userMemories**: Added user memory request, implemented workflow trigger. - **misc**: Support history context auto compress. #### 🐛 Bug Fixes - **desktop-onboarding**: Improve auth countdown and error UI. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's improved * **userMemories**: Added user memory request, implemented workflow trigger, closes [#11749](#11749) ([9df3b88](9df3b88)) * **misc**: Support history context auto compress, closes [#11790](#11790) ([09a00df](09a00df)) #### What's fixed * **desktop-onboarding**: Improve auth countdown and error UI, closes [#11788](#11788) ([c0ffd8f](c0ffd8f)) </details> <div align="right"> [](#readme-top) </div>
## [Version 2.0.0-next.371](v2.0.0-next.370...v2.0.0-next.371) <sup>Released on **2026-01-25**</sup> #### 🐛 Bug Fixes - **builtin-tool-memory**: Missing activities for topK parameter. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's fixed * **builtin-tool-memory**: Missing activities for topK parameter, closes [#11801](#11801) ([d6dee2a](d6dee2a)) </details> <div align="right"> [](#readme-top) </div>
## [Version 2.0.0-next.372](v2.0.0-next.371...v2.0.0-next.372) <sup>Released on **2026-01-25**</sup> #### ✨ Features - **userMemories**: Memory activity list. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's improved * **userMemories**: Memory activity list, closes [#11785](#11785) ([a9f3a53](a9f3a53)) </details> <div align="right"> [](#readme-top) </div>
fix: slove group member plugin is lost & not use the plugins
## [Version 2.0.0-next.373](v2.0.0-next.372...v2.0.0-next.373) <sup>Released on **2026-01-25**</sup> #### ♻ Code Refactoring - **memory-user-memory**: Simplify buildContext(...). #### ✨ Features - **database**: Added listMemories method. #### 🐛 Bug Fixes - **builtin-tool-memory**: Update identity tool should have type for enum. - **userMemories**: Added memory activity tools. - **misc**: Slove group member plugin is lost & not use the plugins. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### Code refactoring * **memory-user-memory**: Simplify buildContext(...), closes [#11808](#11808) ([d5a9913](d5a9913)) #### What's improved * **database**: Added listMemories method, closes [#11806](#11806) ([5929f7b](5929f7b)) #### What's fixed * **builtin-tool-memory**: Update identity tool should have type for enum, closes [#11803](#11803) ([aa63f18](aa63f18)) * **userMemories**: Added memory activity tools, closes [#11800](#11800) ([8ea08dd](8ea08dd)) * **misc**: Slove group member plugin is lost & not use the plugins, closes [#11802](#11802) ([e4ebd40](e4ebd40)) </details> <div align="right"> [](#readme-top) </div>
* style: update share action bar * style: update home skill banner style
…#11807) * fix: slove group member plugin is lost & not use the plugins * feat: add the agents list sort params useage/skilled * fix: slove the test lint error
## [Version 2.0.0-next.374](v2.0.0-next.373...v2.0.0-next.374) <sup>Released on **2026-01-25**</sup> #### ✨ Features - **misc**: Update the discover page sort, add haveSkill、mostUsage params. #### 🐛 Bug Fixes - **deps**: Lock better-auth to 1.4.6 and better-call to 1.1.8. - **userMemories**: Should log out more errors for extraction. #### 💄 Styles - **misc**: Update share action bar. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's improved * **misc**: Update the discover page sort, add haveSkill、mostUsage params, closes [#11807](#11807) ([01c641e](01c641e)) #### What's fixed * **deps**: Lock better-auth to 1.4.6 and better-call to 1.1.8, closes [#11809](#11809) ([b2409a5](b2409a5)) * **userMemories**: Should log out more errors for extraction, closes [#11810](#11810) ([e45c529](e45c529)) #### Styles * **misc**: Update share action bar, closes [#11811](#11811) ([0a856bc](0a856bc)) </details> <div align="right"> [](#readme-top) </div>
* fix remove agent inspector * update tool engine * fix group broadcast tools issue * update min height issue * fix auto scroll * fix auto scroll * fix Category
## [Version 2.0.0-next.375](v2.0.0-next.374...v2.0.0-next.375) <sup>Released on **2026-01-25**</sup> #### 🐛 Bug Fixes - **misc**: Broadcast tools calling and improve auto scroll. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's fixed * **misc**: Broadcast tools calling and improve auto scroll, closes [#11804](#11804) ([c352915](c352915)) </details> <div align="right"> [](#readme-top) </div>
* fix: external link * feat: Search ememory * feat: Keywords for i18n * fix: Hide copilot for now * fix: close LOBE-4235 * fix: masonry item size * fix: Upload indicator style * fix: Long content crash the CMDK * fix: Model list style error * fix: List item * fix: route * fix: route * fix: office perview * fix: key sorts * fix: key sorts * opti: Back to top
### [Version 2.1.13](v2.1.12...v2.1.13) <sup>Released on **2026-02-03**</sup> #### 🐛 Bug Fixes - **docker**: Add librt.so.1 to fix PDF parsing. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's fixed * **docker**: Add librt.so.1 to fix PDF parsing, closes [#12039](#12039) ([4a6be92](4a6be92)) </details> <div align="right"> [](#readme-top) </div>
* support uncompressed * fix open new
* build index * update
…12056) Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
### [Version 2.1.14](v2.1.13...v2.1.14) <sup>Released on **2026-02-04**</sup> #### 🐛 Bug Fixes - **misc**: Fix cannot uncompressed messages. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's fixed * **misc**: Fix cannot uncompressed messages, closes [#12086](#12086) ([ccfaec2](ccfaec2)) </details> <div align="right"> [](#readme-top) </div>
…nd src/services (#12087) * 🌐 chore: translate non-English symbols to English in packages/utils and src/services - Replace Unicode arrow symbols (→, ⇒) with ASCII equivalents (-, =>) in comments - Replace Chinese colon (:) with English colon (:) in console.log - Files affected: packages/utils/src/pricing.ts, packages/utils/src/chunkers/trimBatchProbe/trimBatchProbe.ts, src/services/models.ts Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * Remove debug log for enableFetchOnClient Removed console log for enableFetchOnClient. --------- Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> Co-authored-by: Arvin Xu <arvinx@foxmail.com>
* feat: refactor community user pages * feat: add the agents-group like in social types * feat: add the user favoitor filter
* feat: refactor community user pages * feat: add the agents-group like in social types * feat: add the user favoitor filter * fix: slove the agents list show the updateAt time
### [Version 2.1.15](v2.1.14...v2.1.15) <sup>Released on **2026-02-04**</sup> #### 🐛 Bug Fixes - **misc**: Fixed the agents list the show updateAt time error. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's fixed * **misc**: Fixed the agents list the show updateAt time error, closes [#12103](#12103) ([3063cee](3063cee)) </details> <div align="right"> [](#readme-top) </div>
feat: add the preview publish to market button preview check
### [Version 2.1.16](v2.1.15...v2.1.16) <sup>Released on **2026-02-04**</sup> #### 🐛 Bug Fixes - **misc**: Add the preview publish to market button preview check. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's fixed * **misc**: Add the preview publish to market button preview check, closes [#12105](#12105) ([28887c7](28887c7)) </details> <div align="right"> [](#readme-top) </div>
…nshot to RouterRuntime (#12109) * ♻️ refactor(model-runtime): extract Anthropic provider into reusable factory - Create `anthropicCompatibleFactory` for shared Anthropic-compatible logic - Migrate Anthropic provider to use the new factory - Migrate Moonshot provider from OpenAI-compatible to Anthropic-compatible API - Move shared utilities (resolveCacheTTL, resolveMaxTokens, etc.) to factory * ♻️ refactor(model-runtime): convert Moonshot to RouterRuntime with auto API format detection - Add baseURLPattern support to RouterRuntime for URL-based routing - Moonshot now auto-selects OpenAI or Anthropic format based on baseURL - /anthropic suffix -> Anthropic format (with kimi-k2.5 thinking) - /v1 or default -> OpenAI format - Remove moonshot from baseRuntimeMap to avoid circular dependency - Update model-bank config: default to OpenAI format with api.moonshot.ai/v1 - Export CreateRouterRuntimeOptions type from RouterRuntime - Fix type annotation in Anthropic test * ✨ feat(model-bank): add Kimi K2.5 to LobeHub provider - Add Kimi K2.5 model with multimodal capabilities - Supports vision, reasoning, function calling, structured output, and search - Context window: 262K tokens, max output: 32K tokens * 🐛 fix(model-runtime): address PR review feedback - Restore forceImageBase64 for Moonshot OpenAI runtime to fix vision requests - Simplify baseURLPattern to only support RegExp (remove string support) - Add baseURLPattern matching tests for RouterRuntime
### [Version 2.1.17](v2.1.16...v2.1.17) <sup>Released on **2026-02-04**</sup> #### ♻ Code Refactoring - **model-runtime**: Extract Anthropic factory and convert Moonshot to RouterRuntime. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### Code refactoring * **model-runtime**: Extract Anthropic factory and convert Moonshot to RouterRuntime, closes [#12109](#12109) ([71064fd](71064fd)) </details> <div align="right"> [](#readme-top) </div>
…dependency (#12112) * 🐛 fix(model-runtime): fix moonshot interleaved thinking and circular dependency - Add apiTypes.ts to break circular dependency between createRuntime and baseRuntimeMap - Use dynamic import for baseRuntimeMap in createRuntime.ts - Add moonshot to baseRuntimeMap for RouterRuntime support - Convert reasoning to thinking block in normalizeMoonshotMessages for Anthropic format - Add tests for interleaved thinking scenarios * ♻️ refactor(moonshot): extract shared helpers to reduce code duplication * 🐛 fix(AgentSetting): center Empty component in opening questions
### [Version 2.1.18](v2.1.17...v2.1.18) <sup>Released on **2026-02-04**</sup> #### 🐛 Bug Fixes - **model-runtime**: Fix moonshot interleaved thinking and circular dependency. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### What's fixed * **model-runtime**: Fix moonshot interleaved thinking and circular dependency, closes [#12112](#12112) ([3f1a198](3f1a198)) </details> <div align="right"> [](#readme-top) </div>
* fix: changlog * fix: changelog
#12127) * refactor: upgrade agents/group detail pages tabs、hidden like button * fix: delete useless code
Extended test coverage for src/utils/textLength.ts with 26 additional test cases covering: - CJK character detection (Chinese, Japanese, Korean) - Special Unicode ranges (CJK Compatibility Ideographs, CJK Extension A, Hangul Jamo) - Edge cases (numbers, special characters, emojis, newlines, tabs) - Boundary conditions for truncation - Custom weight configurations - Very long text and performance scenarios All 34 tests pass successfully. Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
### [Version 2.1.19](v2.1.18...v2.1.19) <sup>Released on **2026-02-05**</sup> #### ♻ Code Refactoring - **misc**: Upgrade agents/group detail pages tabs、hidden like button. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### Code refactoring * **misc**: Upgrade agents/group detail pages tabs、hidden like button, closes [#12127](#12127) ([e402c51](e402c51)) </details> <div align="right"> [](#readme-top) </div>
* 🔥 chore(docker-compose): remove Casdoor SSO dependency Casdoor is no longer needed since BetterAuth now supports email/password registration natively. LOBE-3907 * ♻️ refactor(docker-compose): restructure directories - Rename local/ to dev/ for development dependencies - Remove logto/ and zitadel/ from production/ - Restore Casdoor config in production/grafana/ - Simplify dev/ to core services only (postgresql, redis, rustfs, searxng) - Update docker-compose.development.yml to use dev/ - Remove minio-bucket.config.json (switched to rustfs) * ♻️ refactor(docker-compose): simplify dev environment setup - Remove docker-compose.development.yml, use dev/docker-compose.yml directly - Add npm scripts: dev:docker, dev:docker:down, dev:docker:reset - Simplify .env.example.development (remove variable refs, redundant vars) - Update docker-compose/dev/.env.example (consistent passwords) - Add docker-compose/dev/data/ to .gitignore - Update setup docs: use npm scripts, remove image generation section * 🔧 chore: add SSRF_ALLOW_PRIVATE_IP_ADDRESS to dev env example * 🔒 security: auto-generate KEY_VAULTS_SECRET and AUTH_SECRET in setup.sh - Remove hardcoded secrets from docker-compose.yml - Add placeholders to .env.example files - Generate secrets dynamically in setup.sh using openssl rand -base64 32 * 🔧 chore(docker-compose): expose SearXNG port and improve dev scripts - Add SearXNG port mapping (8180:8080) for host access - Use --wait flag in dev:docker to ensure services are healthy - Include db:migrate in dev:docker:reset for one-command reset - Update MinIO reference to RustFS in zh-CN docs - Add SearXNG to service URLs and port conflict docs
### [Version 2.1.19](v2.1.18...v2.1.19) <sup>Released on **2026-02-06**</sup> #### ♻ Code Refactoring - **docker-compose**: Restructure dev environment. - **misc**: Upgrade agents/group detail pages tabs、hidden like button. <br/> <details> <summary><kbd>Improvements and Fixes</kbd></summary> #### Code refactoring * **docker-compose**: Restructure dev environment, closes [#12132](#12132) ([7ba15cc](7ba15cc)) * **misc**: Upgrade agents/group detail pages tabs、hidden like button, closes [#12127](#12127) ([e402c51](e402c51)) </details> <div align="right"> [](#readme-top) </div>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )