Skip to content

Commit f20fba6

Browse files
authored
chore: bump version to 4.29.0-beta.1 (#10302)
* chore: bump version to 4.29.0-beta.1 * Update v4.29.0-beta.1.md * docs: align English prerelease notes with Chinese updates
1 parent bc45a6d commit f20fba6

3 files changed

Lines changed: 77 additions & 2 deletions

File tree

‎astrbot/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
import logging
22

3-
__version__ = "4.28.1"
3+
__version__ = "4.29.0-beta.1"
44
logger = logging.getLogger("astrbot")

‎changelogs/v4.29.0-beta.1.md‎

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
## [4.29.0-beta.1] - 2026-10-01
2+
3+
This prerelease includes changes since **v4.28.0** (commit `a412146401426c0cdff8bbefb8627a03da519da8`).
4+
5+
### Major Additions
6+
7+
- Computer Use: Added OS-specific sandbox support for the local execution environment, available on macOS with Seatbelt and Linux with bubblewrap only. (#9472)
8+
- ChatUI: Added chat history and sidebar session pagination, persistent input drafts, per-session model selection, and input autofocus when switching projects. (#9667, #10279, #10247, #10301)
9+
- ChatUI: Added provider source filters and sticky groups to model selection, plus search on the Skills and MCP pages. (#10084, #10217)
10+
- WebUI: Added a workspace directory picker and update download progress in the desktop app. (#10222, #10227, #10050)
11+
- Desktop: Added macOS frosted-glass effects to the WebUI sidebar and top bar. (#10222, #10227, #10050)
12+
- Core: Added agent step budget reminders, migrated legacy limits, increased the default agent step limit, and extended shell session waits. (#10131, #10133)
13+
- Core: Added the `x-astrbot-conversation-id` conversation ID header to provider requests. (#10218, #10237)
14+
15+
### Major Optimizations
16+
17+
- Refined the sidebar and top bar, reducing their vertical footprint to display more information. (#10222, #10227, #10050)
18+
- Improved conversation data previews on the Data & Logs page. (#10021, #10020, #10023, #10108)
19+
- Added resumable chunked uploads with bounded memory use, compressed dashboard static assets, and reduced bundled font and diagram assets. (#10123, #10187, #10034)
20+
- Improved streamed response and reasoning panel scrolling, preserved scroll position while loading history, and coalesced automatic scrolling per animation frame. (#10219, #10221, #10243, #10253, #10257, #10271)
21+
- Improved model input image preparation, preserved image geometry, limited encoded image sizes, and explained animation-to-frame conversion to models. (#9703, #10071, #10120, #10119)
22+
- Batched console log rendering, optimized provider dialogs and trace updates, and removed unnecessary session and rate-limit work. (#9990, #10007, #10270, #10273, #10274)
23+
24+
### Major Fixes
25+
26+
- Restored the previous command behavior: `/reset` clears the current conversation context; `/new` creates and switches to a new conversation. Fixed persisted conversation deletion and history titles. (#10118, #10003, #9983)
27+
- Fixed queued request history refresh, attachment preparation before session locking, and queued requests continuing after LLM processing is disabled. (#10238, #10209, #10234)
28+
- Fixed WebChat side-thread model selection, proactive-agent model fallback, WebChat wake-prefix gating, and streamed fallback replies. (#10065, #10028, #10245, #10025)
29+
- Fixed scheduled-agent failure reporting, context compression and plugin filters; preserved reminders after invalid edits, clarified task ownership, and increased cron misfire grace to 300 seconds. (#9987, #9992, #10163, #10075, #10104, #10183)
30+
- Fixed OpenAI-compatible endpoint resolution, stacked SDK retries, thinking-tag parsing, Gemini narration history, Azure TTS client lifetimes, Xinference rerank error propagation, and emoji token estimates. (#10079, #9669, #10116, #10132, #10101, #10051, #10216)
31+
- Fixed Lark private message delivery, QQ official mentions and C2C stream completion, OneBot file resolution, and excessive Telegram polling logs. (#10018, #9705, #10069, #10098, #10046)
32+
- Fixed cleared Satori heartbeat/reconnect settings and WeChat Official Account timeout fields disabling expected safeguards. (#10248, #10229)
33+
- Fixed plugin updates from URLs and files, Windows long-path plugin extraction, and default GitHub branch resolution. (#10053, #10193, #10080)
34+
- Fixed web search parameter handling, knowledge-base URL rate limiting, literal escapes in file edits, image attachment lifetime and cleanup, and segmented-reply logging failures dropping responses. (#9979, #10015, #10112, #10042, #10090, #10231)
35+
- Fixed datetime persistence across SQLModel upgrades and compared platform message history cutoffs in UTC. (#10211, #10246)
36+
- Fixed stale desktop WebUI assets and served version detection, mobile drawer behavior, dark-mode icons and console contrast, hidden conversations, legacy icons, and statistics timers after unmount. (#9898, #10156, #10256, #10061, #10135, #10129, #10278, #10272)
37+
38+
## 中文
39+
40+
本预发布版本包含自 **v4.28.0**(提交 `a412146401426c0cdff8bbefb8627a03da519da8`)以来的变更。
41+
42+
### 主要新增
43+
44+
- 电脑使用能力: 新增适用于本地执行环境(local)模式下按适配操作系统的沙箱环境(仅支持 macOS seatbelt 和 Linux bwrap 环境)。 (#9472)
45+
- ChatUI: 新增聊天历史和侧边栏会话分页、输入草稿持久化、按会话记忆所选模型,以及切换项目时自动聚焦输入框。 (#9667, #10279, #10247, #10301)
46+
- ChatUI: 模型选择器新增来源筛选和吸顶分组,Skills 与 MCP 页面新增搜索。 (#10084, #10217)
47+
- WebUI: 桌面端新增工作区目录选择器及更新下载进度。 (#10222, #10227, #10050)
48+
- 桌面端: WebUI 侧边栏和顶栏适配 macOS 的毛玻璃效果。 (#10222, #10227, #10050)
49+
- Core: 新增 Agent 剩余步数提醒,迁移旧版步数限制,提高默认步数上限,并延长 Shell 会话等待时间。 (#10131, #10133)
50+
- Core: 为模型提供商请求新增 `x-astrbot-conversation-id` 会话 ID 请求头。 (#10218, #10237)
51+
52+
### 主要优化
53+
54+
- 侧边栏和顶栏优化,缩短高度以增加信息密集度。 (#10222, #10227, #10050)
55+
- 优化「数据与日志」页对话数据预览的效果等。 (#10021, #10020, #10023, #10108)
56+
- 支持可续传的分块上传并控制内存占用,压缩 WebUI 静态资源,减少字体与图表资源体积。 (#10123, #10187, #10034)
57+
- 优化流式回复和推理面板的滚动体验,加载历史时保持滚动位置,并按动画帧合并自动滚动操作。 (#10219, #10221, #10243, #10253, #10257, #10271)
58+
- 优化模型输入图片处理,保留图片几何比例、限制编码后体积,并向模型说明动图已转换为多帧拼图。 (#9703, #10071, #10120, #10119)
59+
- 批量渲染控制台日志,优化模型提供商弹窗和追踪记录更新,减少会话查询及限流关闭时的额外开销。 (#9990, #10007, #10270, #10273, #10274)
60+
61+
### 主要修复
62+
63+
- 恢复老版本的命令语义:`/reset` 清空当前会话上下文,`/new` 创建并切换到新会话;修复持久化会话删除和历史标题显示。 (#10118, #10003, #9983)
64+
- 修复排队请求的历史刷新、会话锁前的附件准备,以及关闭 LLM 处理后排队请求仍继续执行的问题。 (#10238, #10209, #10234)
65+
- 修复 WebChat 子线程的模型选择、主动 Agent 的模型回退、WebChat 唤醒前缀限制,以及流式回退回复丢失。 (#10065, #10028, #10245, #10025)
66+
- 修复定时 Agent 的失败记录、上下文压缩和插件过滤;无效编辑不再丢失提醒,明确任务归属,并将错过调度的宽限时间延长至 300 秒。 (#9987, #9992, #10163, #10075, #10104, #10183)
67+
- 修复 OpenAI 兼容接口地址解析、SDK 重试叠加、思考标签解析、Gemini 工具调用前文本历史、Azure TTS 客户端生命周期、Xinference 重排错误传递及表情 token 估算。 (#10079, #9669, #10116, #10132, #10101, #10051, #10216)
68+
- 修复飞书私聊消息投递、QQ 官方机器人群聊提及和私聊流式结束帧、OneBot 文件解析,以及 Telegram 轮询日志过多的问题。 (#10018, #9705, #10069, #10098, #10046)
69+
- 修复清空 Satori 心跳/重连配置和微信公众号超时配置后导致相应保护失效的问题。 (#10248, #10229)
70+
- 修复通过 URL 和文件更新插件、Windows 长路径插件解压,以及 GitHub 仓库默认分支解析。 (#10053, #10193, #10080)
71+
- 修复网页搜索参数处理、知识库 URL 清理限流、文件编辑中的字面转义字符、图片附件生命周期与清理,以及分段回复日志失败导致回复丢失的问题。 (#9979, #10015, #10112, #10042, #10090, #10231)
72+
- 修复 SQLModel 升级后的日期时间持久化,并统一使用 UTC 比较平台消息历史的截止时间。 (#10211, #10246)
73+
- 修复桌面端过期 WebUI 资源及版本检测、移动端抽屉行为、深色模式图标和控制台对比度、隐藏会话、旧版图标,以及统计组件卸载后仍启动定时器的问题。 (#9898, #10156, #10256, #10061, #10135, #10129, #10278, #10272)
74+
75+
[4.29.0-beta.1]: https://github.com/AstrBotDevs/AstrBot/compare/v4.28.0...v4.29.0-beta.1

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "AstrBot"
3-
version = "4.28.1"
3+
version = "4.29.0-beta.1"
44
description = "Easy-to-use multi-platform LLM chatbot and development framework"
55
readme = "README.md"
66
license = { text = "AGPL-3.0-or-later" }

0 commit comments

Comments
 (0)