Soulter
ac77cbbbab
chore: bump version to 4.12.1
2026-01-15 22:18:44 +08:00
Soulter
18ae522dc8
fix: update session ID assignment in WakingCheckStage
2026-01-15 22:15:54 +08:00
Soulter
548be49cc5
fix: correct session initialization and update unified_msg_origin setter
2026-01-15 22:13:48 +08:00
Soulter
7988e1bf95
fix: unique session not working
2026-01-15 22:11:08 +08:00
Soulter
af2b3b3bfc
fix: update stream-monaco dependency to version 0.0.15
v4.12.0
2026-01-15 19:53:58 +08:00
Soulter
6497d9a46f
fix: update stream-markdown dependency to version 0.0.13
2026-01-15 19:52:23 +08:00
Soulter
8f4a62a2cb
chore: bump version to 4.12.0
2026-01-15 19:47:53 +08:00
Soulter
acbe83a2e2
chore: bump version to 4.12.0
2026-01-15 19:47:25 +08:00
Gao Jinzhe
e0f3fb3c3d
Merge pull request #4194 from Luna-channel/feat/session-management
...
feat: add batch operation functionality for session management
2026-01-15 19:38:24 +08:00
Soulter
fef789e4d3
feat: add Docker Compose configuration for AstrBot and Shipyard services
2026-01-15 18:53:24 +08:00
Soulter
680b900c76
feat: implement iPython tool and reasoning blocks with enhanced UI components
2026-01-15 18:15:42 +08:00
Soulter
f797f132cf
perf: refine tool call related prompts
2026-01-15 17:22:50 +08:00
Soulter
941ab6db84
chore: add requirement
2026-01-15 16:19:26 +08:00
Soulter
5eea508296
feat: astrbot agent sandbox env(improved code interpreter) ( #4449 )
...
* stage
* fix: update tool call logging to include tool call IDs and enhance sandbox ship creation parameters
* feat: file upload
* fix
* update
* fix: remove 'boxlite' option from booter and handle error in PythonTool execution
* feat: implement singleton pattern for ShipyardSandboxClient and add FileUploadTool for file uploads
* feat: sandbox
* fix
* beta
* uv lock
* remove
* chore: makes world better
* feat: implement localStorage persistence for showReservedPlugins state
* docs: refine EULA
* fix
* feat: add availability check for sandbox in Shipyard and base booters
* feat: add shipyard session configuration options and update related tools
* feat: add file download functionality and update shipyard SDK version
* fix: sending OpenAI-style image_url causes Anthropic 400 invalid tag error (#4444 )
* feat: chatui project (#4477 )
* feat: chatui-project
* fix: remove console log from getProjects function
* fix: title saving logic and update project sessions on changes
* docs: standardize Context class documentation formatting (#4436 )
* docs: standardize Context class documentation formatting
- Unified all method docstrings to standard format
- Fixed mixed language and formatting issues
- Added complete parameter and return descriptions
- Enhanced developer experience for plugin creators
- Fixes #4429
* docs: fix Context class documentation issues per review
- Restored Sphinx directives for versionadded notes
- Fixed MessageSesion typo to MessageSession throughout file
- Added clarification for kwargs propagation in tool_loop_agent
- Unified deprecation marker format
- Fixes #4429
* Convert developer API comments to English
* chore: revise comments
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
* fix: handle empty output case in PythonTool execution
* fix: update description for command parameter in ExecuteShellTool
* refactor: remove unused file tools and update PythonTool output handling
* project list
* fix: ensure message stream order (#4487 )
* feat: enhance iPython tool rendering with Shiki syntax highlighting
* bugfixes
* feat: add sandbox mode prompt for enhanced user guidance in executing commands
* chore: remove skills prompt
---------
Co-authored-by: 時壹 <137363396+KBVsent@users.noreply.github.com >
Co-authored-by: Li-shi-ling <114913764+Li-shi-ling@users.noreply.github.com >
2026-01-15 16:17:56 +08:00
時壹
9782d1bff8
fix:exclude disabled commands from platform command registration ( #4485 )
2026-01-15 14:04:15 +08:00
Soulter
0e3d224c12
fix: ensure message stream order ( #4487 )
2026-01-15 13:11:27 +08:00
Soulter
8aeb2229ce
fix: chatui title ( #4486 )
2026-01-15 12:47:55 +08:00
Li-shi-ling
179f3e6426
docs: standardize Context class documentation formatting ( #4436 )
...
* docs: standardize Context class documentation formatting
- Unified all method docstrings to standard format
- Fixed mixed language and formatting issues
- Added complete parameter and return descriptions
- Enhanced developer experience for plugin creators
- Fixes #4429
* docs: fix Context class documentation issues per review
- Restored Sphinx directives for versionadded notes
- Fixed MessageSesion typo to MessageSession throughout file
- Added clarification for kwargs propagation in tool_loop_agent
- Unified deprecation marker format
- Fixes #4429
* Convert developer API comments to English
* chore: revise comments
---------
Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com >
2026-01-14 23:46:27 +08:00
Soulter
561741d43d
fix: title saving logic and update project sessions on changes
2026-01-14 20:51:54 +08:00
Soulter
63e8d0634f
feat: chatui project ( #4477 )
...
* feat: chatui-project
* fix: remove console log from getProjects function
2026-01-14 19:15:48 +08:00
時壹
350667b60f
fix: sending OpenAI-style image_url causes Anthropic 400 invalid tag error ( #4444 )
2026-01-14 10:50:56 +08:00
Soulter
6a86dae76e
docs: refine EULA
2026-01-13 12:19:05 +08:00
Soulter
a7eca40fe7
feat: implement localStorage persistence for showReservedPlugins state
2026-01-13 02:23:31 +08:00
Soulter
ef28dc5001
chore: makes world better
2026-01-13 02:20:24 +08:00
Soulter
d29ac4023a
fix: typo
2026-01-12 21:24:11 +08:00
Soulter
c2af2c6d5e
chore: bump version to 4.11.4
v4.11.4
2026-01-12 20:42:49 +08:00
Soulter
d9fb29d314
docs: add initial EULA for user agreement and compliance
2026-01-12 20:32:28 +08:00
Soulter
981421ded6
docs: update readme
2026-01-12 20:31:17 +08:00
Soulter
49ad22ca82
fix(i18n): refine default source label in English and Chinese locales
2026-01-12 20:05:21 +08:00
Soulter
858e245108
chore: remove default provider source displayed in webui
2026-01-12 19:51:18 +08:00
Soulter
6ac37ecd60
chore: bump version to 4.11.3
v4.11.3
2026-01-12 19:35:41 +08:00
Soulter
2bbe010747
Sanitize invalid platform IDs on load ( #4432 )
2026-01-12 19:04:44 +08:00
Soulter
52bba9026a
feat(safety): LLM healthy mode ( #4431 )
...
* feat(safety): implement LLM safety mode
* chore: ruff format
2026-01-12 18:33:34 +08:00
clown145
3416e8990c
fix(webui): optimize markdown rendering and remove redundant code ( #4415 )
...
* fix(dashboard): optimize markdown rendering and remove redundant code
* style: format code and refactor ReadmeDialog for i18n/isolation
* fix: robust clipboard fallback for http context
* refactor: optimize markdown rendering and fix table styles in ReadmeDialog
2026-01-12 17:39:53 +08:00
時壹
eedb62a5a3
fix: detect image MIME type from binary data for Anthropic API ( #4426 )
2026-01-12 17:35:23 +08:00
Oscar Shaw
e8bd821e72
feat(log): append version number tag to WARN and ERROR level logs ( #4388 )
...
* feat(log): 在 WARN 和 ERROR 级别日志中追加版本号标签
* refactor(core): 简化日志版本标签过滤逻辑以包含 WARNING 及以上级别
2026-01-12 17:30:38 +08:00
NayukiMeko
131950b909
fix ( #4297 ): fix list config being saved as [""] instead of [] after deletion ( #4401 )
...
* fix: 修复列表配置项删除后保存为['']而非[]的问题 (#4297 )
* fix: 添加类型检查以处理非字符串列表项
* refactor: 移除 ExtensionPage 中重复的 cleanEmptyListItems
过滤逻辑已在 ListConfigItem.vue 源头处理,保存配置时无需再次过滤。
2026-01-11 18:53:15 +08:00
Futureppo
2e172804e3
feat(context): sannitize llm context by modalities ( #4367 )
...
* feat(context): 添加按模型能力清理历史上下文
* fix(config): 更新历史上下文清理提示信息
* chore: ruff format
* fix: simplify modality checks and sanitize context handling
* fix(config): disable context sanitization by modalities
* fix(agent): skip messages with empty roles in InternalAgentSubStage
* fix(agent): refine tool call handling in InternalAgentSubStage
---------
Co-authored-by: Soulter <905617992@qq.com >
2026-01-11 15:39:23 +08:00
Gao Jinzhe
2f3a3f354f
fix: add image placeholder for non-vision models to fix no response in private chat ( #4411 )
...
* fix: 修复私聊中单独发送图片无响应的问题,为非视觉模型添加图片占位符
* ruffcheck
* 修复占位符被重复添加的问题
* 简化逻辑
2026-01-11 15:11:35 +08:00
letr
86e9b41dde
fix(core): correct duplicate word in agent logger warning ( #4390 )
...
- Fix duplicate '没有' in logger warning message
- Improve punctuation and readability of tool response comments
2026-01-11 15:00:35 +08:00
Gao Jinzhe
8dfe43f22f
fix(webui): add null check for plugin list in config to fix empty list issue ( #4392 )
2026-01-11 14:39:54 +08:00
stevessr
6c2f738940
fix: when session_id including ":" ( #4380 )
2026-01-11 14:33:44 +08:00
letr
c1102f2f5c
fix(webui): fix unexpected expansion of all rows in tool table ( #4366 )
...
Corrected the property from `item-key` to `item-value` to align with
Vuetify 3 API. This ensures each row has a unique identifier for
the expansion state.
2026-01-11 14:27:07 +08:00
Li-shi-ling
9a91f2fb11
fix: ensure atomic creation of knowledge base with proper cleanup on failure ( #4406 )
...
* fix: ensure atomic creation of knowledge base with proper cleanup on failure
- Added pre-validation for embedding_provider_id parameter
- Added check for existing knowledge base with same name
- Implemented proper rollback mechanism when KBHelper initialization fails
- Uses same session for cleanup to ensure data consistency
- Fixes #4403
* fix: ensure atomic KB creation with session.flush() to remove race condition risks
* fix: ensure change the annotation back
2026-01-11 14:24:26 +08:00
Soulter
81309bc908
perf: enhance reply functionality to support selected text quoting ( #4387 )
...
* feat(chat): enhance reply functionality to support selected text quoting
* perf: improve ui
* feat(chat): add label for tools used in tool calls and update translations
* feat(chat): simplify reply handling by removing text truncation logic
2026-01-09 18:04:43 +08:00
Soulter
f003b83443
docs: update demo banner
2026-01-09 16:49:03 +08:00
Soulter
34921e91f0
chore: bump version to 4.11.2
v4.11.2
2026-01-08 15:32:37 +08:00
Soulter
6c15592cbb
feat(metrics): add metrics tracking for plugin installation events
2026-01-08 15:29:32 +08:00
letr
8c7a4b87d0
fix(webui): maintain international consistency of the 'repo' button ( #4358 )
2026-01-08 13:34:13 +08:00
Gao Jinzhe
8ff12e3972
fix: on_waiting_llm_request hook did not check message validity ( #4349 )
...
* fix:修复waitingllmrequest没有检查消息有效性的问题
* 进行ruff修复
2026-01-07 12:51:00 +08:00