## What's Changed

### 新增

- 新增**微信个人号**接入能力（微信官方提供）。（[#6777](https://github.com/AstrBotDevs/AstrBot/pull/6777)）
- 新增图片压缩能力，支持图片尺寸、JPEG 质量限制。（[#6794](https://github.com/AstrBotDevs/AstrBot/pull/6794)）
- 新增 WebUI 已安装插件置顶与拖拽重排能力。（[#6776](https://github.com/AstrBotDevs/AstrBot/pull/6776)）

### 优化

- 知识库为空时自动跳过检索，避免无效搜索调用。（[#6750](https://github.com/AstrBotDevs/AstrBot/pull/6750)）
- 修复 `frontmatter` 转义换行符保留行为并更新相关测试与 CI 工作流（含文档与配置同步）。（[#6783](https://github.com/AstrBotDevs/AstrBot/pull/6783)）

### 修复

- Telegram 适配器改为导入 `Forbidden`，替代已弃用的 `Unauthorized`（兼容性修正）。（[#6769](https://github.com/AstrBotDevs/AstrBot/pull/6769)）
- 处理 OpenAI Provider 中 `token usage metrics` 为 `None` 时的异常场景。（[#6788](https://github.com/AstrBotDevs/AstrBot/pull/6788)）
- 保留全部 `CallToolResult` 的 `content` 项，避免工具调用上下文内容丢失。（[#6149](https://github.com/AstrBotDevs/AstrBot/pull/6149)）

## What's Changed (EN)

### New Features

- Added WeChat personal account support, including QR-code driven setup, message flow refactor, and media handling improvements.（[#6777](https://github.com/AstrBotDevs/AstrBot/pull/6777)）
- Added pinning and drag-sorting for installed WebUI plugins.（[#6776](https://github.com/AstrBotDevs/AstrBot/pull/6776)）
- Added image compression with max-size handling and temporary-file lifecycle management for improved image efficiency.（[#6794](https://github.com/AstrBotDevs/AstrBot/pull/6794)）

### Improvements

- Skipped search execution when the entire knowledge base is empty.（[#6750](https://github.com/AstrBotDevs/AstrBot/pull/6750)）
- Preserved escaped newlines in `frontmatter`, with related test and CI workflow updates.（[#6783](https://github.com/AstrBotDevs/AstrBot/pull/6783)）

### Bug Fixes

- Replaced deprecated Telegram adapter import of `Unauthorized` with `Forbidden`.（[#6769](https://github.com/AstrBotDevs/AstrBot/pull/6769)）
- Handled `None` values in OpenAI provider `token usage metrics`.（[#6788](https://github.com/AstrBotDevs/AstrBot/pull/6788)）
- Kept all `CallToolResult.content` items to prevent losing tool-call context.（[#6149](https://github.com/AstrBotDevs/AstrBot/pull/6149)）
