renovate[bot]
d3f62aadc8
chore(deps): update dependency @huggingface/tasks to ^0.20.7
2026-03-24 16:16:21 +00:00
Baki Burak Öğün
0cdaf117cb
🌐 fix(locale): translate missing Turkish (tr-TR) strings ( #13196 )
...
fix(locale): translate missing Turkish (tr-TR) strings in setting.json
- Translate agentCronJobs.clearTopics, clearTopicsFailed, confirmClearTopics
- Translate agentCronJobs.confirmDeleteCronJob, deleteCronJob, deleteFailed
Co-authored-by: bakiburakogun <bakiburakogun@users.noreply.github.com >
2026-03-25 00:11:55 +08:00
Innei
ada555789d
🐛 fix(editor): reset editor state when switching to empty page ( #13229 )
...
Fixes LOBE-6321
v2.1.45-canary.12
2026-03-24 21:37:08 +08:00
Arvin Xu
007d2dc554
🐛 fix: compress uploaded images to max 1920px before sending to API ( #13224 )
...
* 🐛 fix: compress uploaded images to max 1920px before sending to API
Anthropic API rejects images exceeding 2000px in multi-image requests.
Compress images during upload to stay within limits while preserving
original aspect ratio and format (no webp conversion).
Fixes LOBE-6315
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* 🐛 fix: skip canvas compression for GIF and SVG images
Canvas serialization flattens animated GIFs and rasterizes SVGs.
Restrict compression to safe raster formats: JPEG, PNG, WebP.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* 🐛 fix: always compress images to PNG to avoid MIME mismatch
canvas.toDataURL with original file type can produce content that
doesn't match the declared MIME type, causing Anthropic API errors.
Always output PNG which is universally supported and consistent.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* 🐛 fix: progressively shrink images to stay under 5MB API limit
If compressed PNG still exceeds 5MB, progressively reduce dimensions
by 20% until it fits. Also triggers compression for small-dimension
images that exceed 5MB file size.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* ♻️ refactor: extract compressImageFile to utils and add comprehensive tests
Move compressImageFile, COMPRESSIBLE_IMAGE_TYPES, and constants to
@lobechat/utils/compressImage for reusability and testability.
Add tests for: dimension compression, file size limit, format filtering,
error handling, and progressive shrinking.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 21:23:58 +08:00
Innei
995d5ea354
🐛 fix(conversation): preserve mention runtime context ( #13223 )
...
* 🐛 fix(conversation): preserve mention context on retry
* 🐛 fix(runtime): preserve initial payload for mention context
* ✨ feat(store): expose Zustand stores on window.__LOBE_STORES in dev
Made-with: Cursor
2026-03-24 19:50:26 +08:00
Arvin Xu
72ba8c8923
🐛 fix: add document parsing to knowledge base chunking pipeline ( #13221 )
...
* 🐛 fix: add document parsing to knowledge base chunking pipeline
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* fix plugin title
* update
* 🐛 fix: add missing findByFileId mock in document service tests
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 19:49:26 +08:00
YuTengjing
6f65b1e65e
✨ feat: improve model switch panel with provider settings shortcut and default highlight ( #13220 )
2026-03-24 16:30:38 +08:00
YuTengjing
383caceb77
♻️ refactor: rename getBusinessMenuItems to useBusinessMenuItems hook ( #13219 )
2026-03-24 15:58:29 +08:00
Rdmclin2
b4862f2942
🐛 fix: manual tool disabled ( #13218 )
...
fix: manual tool disabled
2026-03-24 15:24:18 +08:00
YuTengjing
d1affa8e44
🌐 feat(i18n): add userPanel.upgradePlan i18n key ( #13213 )
2026-03-24 15:20:34 +08:00
Innei
6e3053fcb3
✨ feat(cli): add generated man pages ( #13200 )
v2.2.0-nightly.202603240629
2026-03-24 14:46:56 +08:00
Innei
b845ba4476
🔨 chore(vite): support direct markdown imports ( #13216 )
...
✨ feat(vite): support markdown imports
2026-03-24 14:33:57 +08:00
LiJian
7c00650be5
♻️ refactor: add the user creds modules & skill should auto inject the need creds ( #13124 )
...
* feat: add the user creds modules & skill should auto inject the need creds
* feat: add the builtin creds tools
* fix: add some prompt in creds & codesandbox
* fix: open this settings/creds in community plan
* fix: refacoter the settings/creds the ui
* feat: improve the tools inject system Role
* feat: change the settings/creds mananger ui
* fix: add the creds upload Files api
* feat: should call back the files creds url
2026-03-24 14:28:23 +08:00
Innei
5bc015a746
🐛 fix: move nodrag from TabBar container to individual TabItems ( #13211 )
2026-03-24 11:33:00 +08:00
Arvin Xu
6757e10ec2
🐛 fix: map unsupported time_range values for Search1API ( #13208 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 09:22:04 +08:00
Arvin Xu
48428594c3
🐛 fix: correct Search1API response parsing to match actual API format ( #13207 )
...
* 🐛 fix: correct Search1API response parsing to match actual API format
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* fix tests
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 02:18:28 +08:00
Innei
6a45414b46
🐛 fix(electron): reserve titlebar control space ( #13204 )
...
* 🐛 fix(electron): reserve titlebar control space
* 🐛 fix(electron): update titlebar padding for Windows control space
2026-03-23 23:29:55 +08:00
Arvin Xu
0f53490633
🐛 fix: fix anthropic claude model max window tokens ( #13206 )
...
* fix anthropic max tokens
* fix anthropic max tokens
* clean
* fix tests
2026-03-23 23:01:31 +08:00
Rdmclin2
66fba60194
fix: add discord redisClient lost problem ( #13205 )
v2.1.45-canary.5
2026-03-23 21:13:03 +08:00
YuTengjing
fadaeef8d3
✨ feat: add GLM-5 model support to LobeHub provider ( #13189 )
2026-03-23 17:46:32 +08:00
CanisMinor
3c5249eae7
📝 docs: fix agent usage typo ( #13198 )
...
docs: fix agent usage
v2.2.0-nightly.202603230632
2026-03-23 14:14:58 +08:00
Innei
9eca3d2ec0
♻️ refactor(store): replace dynamic imports with static imports in actions ( #13159 )
...
Made-with: Cursor
2026-03-23 14:11:04 +08:00
Innei
4e89a00d2a
✨ feat(cli): add shell completion and migrate to tsdown ( #13164 )
...
* 👷 build(cli): migrate bundler from tsup to tsdown
Made-with: Cursor
* 🔧 chore(cli): update package.json and tsdown.config.ts dependencies
- Moved several dependencies from "dependencies" to "devDependencies" in package.json.
- Updated the bundling configuration in tsdown.config.ts to simplify the bundling process.
Signed-off-by: Innei <tukon479@gmail.com >
* 🔧 chore(cli): reorganize package.json and tsdown.config.ts
- Moved "fast-glob" from "dependencies" to "devDependencies" in package.json for better clarity.
- Removed the "onlyBundle" option from tsdown.config.ts to streamline the configuration.
Signed-off-by: Innei <tukon479@gmail.com >
* ✨ feat(cli): add shell completion support
---------
Signed-off-by: Innei <tukon479@gmail.com >
2026-03-23 14:10:39 +08:00
LobeHub Bot
89a0211adf
🌐 chore: translate non-English comments to English in plugindevmodal and image-config ( #13169 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-23 13:29:46 +08:00
Rdmclin2
ecde45b4ce
✨ feat: support wechat bot ( #13191 )
...
* feat: support weixin channel
* chore: rename to wechat
* chore: refact wechat adapter with ilink spec
* feat: add qrcode generate and refresh
* chore: update wechat docs
* fix: qrcode
* chore: remove developer mode restrict
* fix: wechat link error
* chore: add thread typing
* chore: support skip progressMessageId
* fix: discord eye reaction
* chore: resolve CodeQL regex rule
* test: add chat adapter wechat test case
* chore: wechat refresh like discord
* fix: perist token and add typing action
* chore: bot cli support weixin
* fix: database test case
2026-03-23 12:52:11 +08:00
LiJian
1df02300bc
🐛 fix: add the lost desktop community skill page ( #13170 )
...
fix: add the lost desktop community skill page
2026-03-23 10:48:47 +08:00
Rdmclin2
637ef4a84e
🔨 chore: remove default calculator ( #13162 )
...
* chore: remove calculator from RECOMMENDED_SKILLS
* chore: add default uninstalled builtin list
* fix: ensure uninstall tool loaded
* fix: lint error
2026-03-22 23:15:59 +08:00
Zhijie He
7af4562a60
💄 style: add Tencent Hunyuan 3.0 ImageGen support ( #13166 )
2026-03-22 12:54:27 +08:00
Sun13138
f9166133a7
🐛 fix(mobile): render topic menus and rename popovers inside active overlay container ( #12477 )
2026-03-22 01:15:28 +08:00
René Wang
81bd6dc732
📝 docs: add changelog entries for Jan–Mar 2026 ( #13163 )
...
* 📝 docs: add changelog entries for Jan–Mar 2026
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* feat: Changelog content
* feat: Changelog content
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-21 17:53:48 +08:00
Arvin Xu
b97c33a29a
🔧 chore: grant write permissions to Claude Code Action workflow ( #13173 )
...
Allow Claude Code to push branches and create PRs by upgrading
contents/pull-requests/issues permissions from read to write,
and adding git/gh to allowed tools.
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
v2.2.0-nightly.202603210617
2026-03-21 14:39:28 +08:00
Rylan Cai
b0253d05dd
🔧 chore: adjust jina timeout to 15s ( #13171 )
...
🔧 adjust jina timeout setting
2026-03-21 14:39:15 +08:00
Neko
48c3f0c23b
✨ feat(memory): support to delete all memory entries ( #13161 )
2026-03-20 23:32:28 +08:00
LobeHub Bot
f812d05ca6
🌐 chore: translate non-English comments to English in openapi services ( #13092 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 23:31:02 +08:00
Neko
88935d84bf
🔧 chore(memory): analysis action icon not aligned ( #13160 )
2026-03-20 21:39:50 +08:00
Rdmclin2
c39ba410f2
📝 docs: spilit feishu with lark and update overview ( #13165 )
...
chore: spilit feishu with lark and update overview
2026-03-20 21:31:33 +08:00
sxjeru
12280badbd
🐛 fix: adjust historyCount calculation to include accurate user messages ( #13051 )
2026-03-20 21:26:25 +08:00
Rdmclin2
e18855aa25
🔨 chore: bot architecture upgrade ( #13096 )
...
* chore: bot architecture upgrade
* chore: unify schema definition
* chore: adjust channel schema
* feat: add setting render page
* chore: add i18n files
* chore: tag use field.key
* chore: add i18n files
* chore: add dev mode
* chore: refactor body to header and footer with body
* chore: add dev portal dev
* chore: add showWebhookUrl config
* chore: optimize form render
* feat: add slack channel
* chore: add new bot platform docs
* chore: unify applicationId to replace appId
* chore: add instrumentation file logger
* fix: gateway client error
* feat: support usageStats
* fix: bot settings pass and add invalidate
* chore: update delete modal title and description
* chore: adjust save and connect button
* chore: support canEdit function
* fix: platform specific config
* fix: enable logic reconnect
* feat: add connection mode
* chore: start gateway service in local dev env
* chore: default add a thread in channel when on mention at discord
* chore: add necessary permissions for slack
* feat: support charLimt and debounceMS
* chore: add schema maximum and minimum
* chore: adjust debounceMs and charLimit default value
* feat: support reset to default settings
* chore: hide reset when collapse
* fix: create discord bot lost app url
* fix: registry test case
* fix: lint error
2026-03-20 20:34:48 +08:00
Innei
a64f4bf7ab
🔨 chore(desktop): bust stable release manifest cache ( #13157 )
...
🐛 fix(desktop): bust stable release manifest cache
2026-03-20 20:12:45 +08:00
Rylan Cai
e577c95fa8
🐛 fix: should record unique case id in eval dataset ( #13129 )
...
* fix: should capture id if dataset has
* fix: should use unique case id
2026-03-20 19:07:36 +08:00
LobeHub Bot
15cda726a0
🌐 chore: translate non-English comments to English in chat-input-features ( #13119 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 18:58:12 +08:00
lobehubbot
12c325494d
Merge remote-tracking branch 'origin/main' into canary
2026-03-20 10:37:53 +00:00
YuTengjing
0edc57319e
🚀 release: 20260320 ( #13155 )
...
fix (#13110 ).
Fixed empty editor state structure and wide screen layout (#13131 ).
Fixed missing `BusinessAuthProvider` slot in auth layout (#13130 ).
Fixed artifacts code scroll preservation while streaming (#13114 ).
Fixed SSRF block error distinction from network errors (#13103 ).
Fixed Responses API tool pairing and context limit errors (#13078 ).
Fixed missing `userId` in embeddings API calls (#13077 ) and
Fixed unsupported xAI reasoning penalties pruning (#13066 ).
Fixed market OIDC lost call tools error (#13025 ).
Fixed `jsonb ?` operator usage to avoid Neon `rt_fetch` bug (#13040 ).
Fixed model provider popup problems (#13012 ).
Fixed agent-level memory config priority over user settings (#13018 ).
Fixed multi-provider model item selection (#12968 ).
Fixed agent stream error in local dev (#13054 ).
Fixed skill crash (#13011 ).
Fixed desktop agent-browser upgrade to v0.20.1 (#12985 ).
Fixed topic share modal inside router (#12951 ).
Fixed Enter key submission during IME composition (#12963 ).
Fixed error collapse default active key (#12967 ).
2026-03-20 18:37:09 +08:00
Rylan Cai
4d360714ad
🐛 fix: fix compression UI ( #13113 )
...
* 🐛 fix: restore eval pass@1 display after compression
* ♻️ refactor: narrow eval compression pass@1 fix scope
* ♻️ refactor: reduce eval compression fix to parser core
* 🐛 fix compressed group indexing type narrowing
* ✅ add conversation-flow compression tests
* ✅ fix orphan structuring test expectation
2026-03-20 17:23:02 +08:00
LobeHub Bot
9d441c5ab3
🌐 chore: translate non-English comments to English in packages/openapi/src/controllers ( #13146 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 17:13:41 +08:00
YuTengjing
abd152b805
🐛 fix: misc UI/UX improvements and bug fixes ( #13153 )
2026-03-20 16:42:16 +08:00
LobeHub Bot
c0834fb59d
✅ test: add unit tests for rbac utils ( #13150 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 16:33:41 +08:00
CanisMinor
2067cb2300
💄 style: add image/video switch ( #13152 )
...
* style: add image/video switch
* style: update i18n
2026-03-20 15:55:53 +08:00
Innei
cada9a06fc
🔧 chore(vercel): add SPA asset cache headers and no-store for dev proxy ( #13151 )
...
Made-with: Cursor
v2.2.0-nightly.202603200623
2026-03-20 14:45:19 +08:00
Innei
cd75228933
👷 build(ci): add dedicated docker canary tag ( #13148 )
2026-03-20 14:38:58 +08:00