mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-07 21:40:14 +08:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
331444b41f |
@@ -1,35 +1,41 @@
|
||||
## What's Changed
|
||||
## [4.26.5] - 2026-07-07
|
||||
|
||||
- feat(platform): 支持扫码创建时自定义机器人ID (#9067) (9f50c900b)
|
||||
- fix: enable only synced ModelScope MCP servers (#9084) (89b80a6ca)
|
||||
- feat: add ChatUI project workspaces (#9066) (e7d5be632)
|
||||
- fix: Improve MCP client startup and shutdown handling to prevent idle spinning when a server is disabled and ensure proper cleanup on errors, timeouts, and cancellation (#9070) (3ce66576f)
|
||||
- fix(kb): replace fragile error string matching with pre-check for duplicate kb_name (#9121) (aecee6fc9)
|
||||
- fix(kb): improve retrieval resilience on per-KB failure and rerank selection (#9122) (468eea99c)
|
||||
- fix(kb): clean up KBMedia records on document delete, fix update_kb_stats (#9120) (e2f3b0008)
|
||||
- fix: align knowledge base CRUD API contract with kb_name, canonical payload fields, and matching OpenAPI types (#9000) (ea9e3421d)
|
||||
- fix: constrain custom workspace paths (6d798908a)
|
||||
- fix(core): improve web search API key failover (8a31cf01f)
|
||||
- fix: preserve absolute custom workspace paths (20008f179)
|
||||
- feat: improve ChatUI attachment display (#9134) (b43cc6dee)
|
||||
- fix: enforce ownership when reading ChatUI sessions (#9141) (041fba4df)
|
||||
- fix: secure project update temp staging (#9083) (30426c4f6)
|
||||
- fix: qq_official websocket适配器发送消息收到None时现在会重试了 (#8977) (#8979) (cc0b34750)
|
||||
- fix: adapt MiMo STT to V2.5 models and reject non-WAV audio payloads (#9118) (c9eed7b65)
|
||||
- feat: add note on cross-platform compatibility and Python version support (85b653b6f)
|
||||
- test: cover POSIX file URI root preservation (#8906) (3b8caf37e)
|
||||
- feat: add sanitation for malformed tool call names in ToolLoopAgentRunner (#9144) (25cbd41e0)
|
||||
- feat: show model metadata in selectors (6627fd53c)
|
||||
- fix: keep model metadata separate from providers (#9161) (18e067fab)
|
||||
- fix: serialize webchat history timestamps as UTC-aware ISO strings (#9159) (56326c755)
|
||||
- feat: add chat token usage indicator (ab2502c17)
|
||||
- fix(webui): sync plugin activation status on enable (#9156) (ba7f8ebfb)
|
||||
- fix: preserve qq official quoted message context (#9164) (4166d9ab5)
|
||||
- fix: exit MCP anyio contexts in the lifecycle task on disable (#9132) (afb007911)
|
||||
- fix(mcp): attempt to fix epoll busy-wait caused by leaked SSE exit stack (#8307) (56f253395)
|
||||
- fix: remove qq official reply id on proactive fallback so oversized passive replies can succeed via proactive sending (#9169) (2a7c02af8)
|
||||
- feat: add event loop diagnostics (#9168) (0dee40bd9)
|
||||
- docs: add diagnostics guide (0a5d6485a)
|
||||
- chore: log event loop watchdog startup at info (510e83369)
|
||||
- docs: broaden diagnostics guide (1124dfe29)
|
||||
- style: polish snackbar appearance (#9173) (bf18fadbe)
|
||||
### Added
|
||||
|
||||
- Added support for setting a custom bot ID while creating a platform by scanning a QR code. (#9067)
|
||||
- Added ChatUI project workspaces. (#9066)
|
||||
- Added improved ChatUI attachment display. (#9134)
|
||||
- Added malformed tool-call name sanitation in `ToolLoopAgentRunner`. (#9144)
|
||||
- Added model metadata in selectors and a chat token usage indicator. (#9161)
|
||||
- Added event-loop diagnostics and expanded diagnostics documentation. (#9168)
|
||||
- Added documentation for cross-platform compatibility and Python version support.
|
||||
- Added test coverage for POSIX file URI root preservation. (#8906)
|
||||
|
||||
### Changed
|
||||
|
||||
- Log event-loop watchdog startup at the info level.
|
||||
- Keep model metadata separate from providers. (#9161)
|
||||
- Polish snackbar styling in the WebUI. (#9173)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Enabled only synced ModelScope MCP servers. (#9084)
|
||||
- Improved MCP client startup and shutdown handling to avoid idle spinning and clean up on errors, timeouts, and cancellation. (#9070)
|
||||
- Replaced fragile knowledge-base duplicate-name error matching with a pre-check. (#9121)
|
||||
- Improved knowledge-base retrieval resilience on per-knowledge-base failures and rerank selection. (#9122)
|
||||
- Cleaned up `KBMedia` records on document deletion and fixed knowledge-base stats updates. (#9120)
|
||||
- Aligned the knowledge-base CRUD API contract with `kb_name`, canonical payload fields, and OpenAPI types. (#9000)
|
||||
- Constrained custom workspace paths and preserved absolute custom workspace paths.
|
||||
- Improved web search API key failover.
|
||||
- Enforced ownership when reading ChatUI sessions. (#9141)
|
||||
- Secured project update temporary staging. (#9083)
|
||||
- Improved QQ Official retry behavior when websocket send returns `None`. (#8977)
|
||||
- Preserved QQ Official quoted message context. (#9164)
|
||||
- Removed QQ Official reply IDs on proactive fallback so oversized passive replies can succeed via proactive sending. (#9169)
|
||||
- Adapted MiMo STT to V2.5 models and rejected non-WAV audio payloads. (#9118)
|
||||
- Serialized webchat history timestamps as UTC-aware ISO strings. (#9159)
|
||||
- Synced plugin activation status on enable in the WebUI. (#9156)
|
||||
- Exited MCP `anyio` contexts in the lifecycle task on disable. (#9132)
|
||||
- Fixed leaked SSE exit stack handling that could cause MCP epoll busy-wait. (#8307)
|
||||
|
||||
[4.26.5]: https://github.com/AstrBotDevs/AstrBot/compare/v4.26.4...v4.26.5
|
||||
|
||||
Reference in New Issue
Block a user