|
| 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 |
0 commit comments