From 39090a74bae58608c7f0b758e75b4c0cd71898e8 Mon Sep 17 00:00:00 2001 From: Weilong Liao <37870767+Soulter@users.noreply.github.com> Date: Tue, 7 Jul 2026 09:54:43 +0800 Subject: [PATCH] chore: bump version to 4.26.5 (#9174) --- astrbot/__init__.py | 2 +- changelogs/v4.26.5.md | 35 +++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 changelogs/v4.26.5.md diff --git a/astrbot/__init__.py b/astrbot/__init__.py index a3e6bd5e6..c410be033 100644 --- a/astrbot/__init__.py +++ b/astrbot/__init__.py @@ -1,4 +1,4 @@ import logging -__version__ = "4.26.4" +__version__ = "4.26.5" logger = logging.getLogger("astrbot") diff --git a/changelogs/v4.26.5.md b/changelogs/v4.26.5.md new file mode 100644 index 000000000..4249b9ef0 --- /dev/null +++ b/changelogs/v4.26.5.md @@ -0,0 +1,35 @@ +## What's Changed + +- 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) diff --git a/pyproject.toml b/pyproject.toml index 983d131ef..d80dadc48 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "AstrBot" -version = "4.26.4" +version = "4.26.5" description = "Easy-to-use multi-platform LLM chatbot and development framework" readme = "README.md" license = { text = "AGPL-3.0-or-later" }