docs(changelog,readme): v1.5.1-beta.1

Bump version and add changelog for beta release since v1.5.0 stable.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dev-claudecodeandCursor committed 2026-08-28 08:04:22 +08:00
1 parent c83f157b2b
commit 80713167d1
6 files changed
+79 -26

No files matched your search

+17
View File
@@ -1,5 +1,22 @@
# Changelog
## v1.5.1-beta.1 (2026-08-28)
Beta since v1.5.0 stable — 16 merged PRs focused on Feishu/Weixin reliability, Claude Code /compact, Codex reasoning, and Cursor image attachments. See `changelogs/v1.5.1-beta.1.md` for the full contributor list.
### New Features
- **i18n**: Localize agent system prompts (cron/timer/send/relay) based on language config (#1721, #1655)
- **Cursor**: Deliver image attachments via on-disk paths (#1709)
### Fixed
- **Feishu**: Chunked HTTP Range download for large resources (#1746); fail-closed on bot open_id discovery (#1725)
- **Weixin**: Split send budget by reply vs push path (#1743); configurable inbound dedup (#1733)
- **Claude Code**: Restore /compact and slash commands (#1737); bounded session teardown (#1714)
- **Codex**: Propagate failed turns (#1730); max reasoning effort (#1727); /list session names (#1639)
- **Pi**: Attachment @path refs (#1724); Windows build fix (#1738)
- **Session**: /switch target idle reset exemption (#1734)
- **Daemon/Skills**: Non-Linux build (#1710); plugin skill roots (#1713)
## Unreleased
### Added
+1 -1
View File
@@ -3,7 +3,7 @@ MODULE := github.com/chenhg5/cc-connect
CMD := ./cmd/cc-connect
DIST := dist
VERSION := v1.3.3
VERSION := v1.5.1-beta.1
COMMIT := $(shell git rev-parse --short HEAD 2>/dev/null || echo "none")
BUILD_TIME := $(shell date -u '+%Y-%m-%dT%H:%M:%SZ')
+10 -12
View File
@@ -193,21 +193,19 @@ With cc-connect, you can bring Kimi CLI from your local machine into Feishu/Lark
</p>
## 🆕 What’s New in v1.3.3
## 🆕 What’s New in v1.5.1-beta.1
First stable of the 1.3.3 series — stabilizes beta.1 → beta.5 (≈ 235 PRs since v1.3.2) plus 7 post-beta fixes. Highlights:
Beta since v1.5.0 stable — 16 merged PRs. Highlights:
- **New agents** — Devin CLI, Google Antigravity (`agy`), GitHub Copilot CLI as first-class agents (#672, #1123, #865). Hardened Cursor / OpenCode / Qoder / Kimi / Pi coverage.
- **Platform expansion** — QQ (OneBot) file send & receive (#323), QQ Bot inline keyboards (#1131), WeCom `SendFile` in WebSocket (#1199), Feishu audio + video native media (#1202), Slack Assistant API (#844), MAX webhook delivery (#818), DingTalk @mentions / richText / image / file inbound (#1188, #828, #1357), broader Weibo DM, WPS Xiezuo (金山协作).
- **Long-running turn hardening** — new `max_turn_time_mins` wall-clock cap with soft-stop + force-kill + auto-resume so a long bash / test command can no longer lock a session indefinitely (#1091).
- **New core commands** — `/timer` (one-shot delayed task), `/cancel` (interrupt current turn), `/ps` (replaces `/btw`, kept as alias), `cron add --silent`, agent-driven TTS.
- **Multi-user / permissions** — reply-to-unauthorized-IM-senders option, `@Bot/permit` ≡ `/permit` keyword matching, Bridge requires token when enabled.
- **Provider ecosystem** — NekoCode, VisionCoder, AIHubMix, MiniMax M3 presets; Claude Code 1M-context Opus + `append_system_prompt` + PermissionRequest hooks; Codex `request_user_input` app-server events; configurable `shell` + shell profile for `exec`.
- **Observability** — blackbox testing framework (P0/P1/P2 + config-switch matrix), CUJ test framework, provider-resume regression suite for codex/opencode/kimi, Pi context-usage reporter in reply footer.
- **i18n** — Localize agent system prompts (cron/timer/send/relay) based on language config (#1721).
- **Cursor** — Image attachments delivered via on-disk paths to the Cursor CLI (#1709).
- **Feishu** — Large file download via HTTP Range chunks, bypassing code=234037 (#1746); fail-closed when bot open_id discovery fails (#1725).
- **Weixin** — Reply and push paths now have separate send budgets (#1743); inbound dedup is configurable (#1733).
- **Claude Code** — `/compact` and slash commands restored by dropping `--replay-user-messages` (#1737); bounded session teardown (#1714).
- **Codex** — Failed app-server turns propagate (#1730); max reasoning effort supported (#1727); `/list` reads session names correctly (#1639).
- **Pi** — Attachments passed as `@path` refs (#1724); Windows build fix (#1738).
⚠️ **Behavior changes (action may be required)**: Telegram/Discord `progress_style` defaults to `compact` (set `legacy` to revert); QQ Bot default `intents` now include `INTERACTION_CREATE` (custom values must include `1<<26`); DingTalk `msgtype=file` inbound now reaches the agent; engine permission keywords are @mention-tolerant; `reset_on_idle_mins` defaults to 30 min; Bridge with no token configured refuses to start. See `changelogs/v1.3.3.md` for the full themed summary.
No breaking changes. Coming from a v1.3.3-beta.*, this is a small fix-only upgrade.
No breaking changes. See `changelogs/v1.5.1-beta.1.md` for the full changelog.
## 🧩 Platform feature snapshot
+10 -12
View File
@@ -192,21 +192,19 @@
</p>
## 🆕 v1.3.3 更新了什么
## 🆕 v1.5.1-beta.1 更新了什么
1.3.3 系列首个正式版 —— 把 beta.1 → beta.5(自 v1.3.2 起约 235 个 PR)与 7 个 post-beta 修复一并稳定下来。亮点:
自 v1.5.0 正式版以来的 beta —— 16 个已合并 PR。亮点:
- **新增 Agent** — Devin CLI、Google Antigravity (`agy`)、GitHub Copilot CLI 均为一等公民 agent (#672, #1123, #865);Cursor / OpenCode / Qoder / Kimi / Pi 覆盖大幅加强。
- **平台能力扩展** — QQ (OneBot) 文件收发 (#323)、QQ Bot 内联键盘 (#1131)、企业微信 WebSocket `SendFile` (#1199)、飞书原生音视频附件 (#1202)、Slack Assistant API (#844)、MAX webhook 投递模式 (#818)、钉钉 @mention / richText / 图片 / 文件入站 (#1188, #828, #1357)、微博私信能力扩充、WPS 协作(金山协作)。
- **长任务保护** — 新增 `max_turn_time_mins` 绝对墙钟上限,软停 + 强杀 + 下一条消息自动 `--resume`,避免长跑的 bash / test 命令把 session 永久锁住 (#1091)。
- **新核心命令** — `/timer`(一次性延时任务)、`/cancel`(中断当前 turn)、`/ps`(替代 `/btw`,`/btw` 保留为别名)、`cron add --silent`、agent 主动 TTS 输出。
- **多用户 / 权限** — 可选「回复未授权 IM 发件人」、`@Bot/permit` ≡ `/permit` 关键字匹配、Bridge 启用时必须配置 token。
- **Provider 生态** — 新增 NekoCode、VisionCoder、AIHubMix、MiniMax M3 预设;Claude Code 1M-context Opus + `append_system_prompt` + PermissionRequest hooks;Codex `request_user_input` app-server 事件;可配置 `shell` 与 shell profile。
- **可观测性** — Blackbox 测试框架(P0/P1/P2 + config-switch 矩阵)、CUJ 测试框架、codex/opencode/kimi 的 provider-resume 回归套件、Pi 在 reply footer 输出 context 用量。
- **i18n** — 按 language 配置本地化 agent system prompt(cron/timer/send/relay)(#1721)。
- **Cursor** — 图片附件通过 on-disk path 传给 Cursor CLI (#1709)。
- **飞书** — 大文件 HTTP Range 分块下载,绕过 code=234037 (#1746);bot open_id 发现失败 fail-closed (#1725)。
- **微信** — 回复/推送分路径 send budget (#1743);入站 dedup 可配置 (#1733)。
- **Claude Code** — 移除 `--replay-user-messages`,恢复 `/compact` 等 slash 命令 (#1737);session teardown 竞态修复 (#1714)。
- **Codex** — 传播 app-server turn 失败 (#1730);支持 max reasoning effort (#1727);`/list` 正确读 session 名 (#1639)。
- **Pi** — 附件 @path 引用而非 inline bytes (#1724);Windows 编译修复 (#1738)。
⚠️ **行为变更(可能需要改配置)**:Telegram / Discord `progress_style` 默认值改为 `compact`(设回 `legacy` 可还原);QQ Bot 默认 `intents` 现在包含 `INTERACTION_CREATE`,若自定义 `intents` 需手动包含 `1<<26`;钉钉 `msgtype=file` 入站现在送达 agent;引擎权限关键字容忍 @mention;`reset_on_idle_mins` 默认值改为 30 分钟;Bridge 未配置 token 时拒绝启动。完整主题汇总见 `changelogs/v1.3.3.md`。
无任何破坏性变更(No breaking changes)。从任意 v1.3.3-beta.\* 升级到 v1.3.3 是 fix-only 的小升级。
无任何破坏性变更。完整 changelog 见 `changelogs/v1.5.1-beta.1.md`。
## 🧩 平台能力一览
+40
View File
@@ -0,0 +1,40 @@
## v1.5.1-beta.1 — 2026-08-28
Beta release since v1.5.0 stable. 17 commits / 16 merged PRs across Feishu, Weixin, Claude Code, Codex, Pi, session, daemon, and skills.
### Features
- **i18n** - Localize agent system prompts (cron/timer/send/relay) based on language config (#1721, #1655)
- **Cursor** - Deliver image attachments to the Cursor CLI via on-disk paths (#1709)
### Bug Fixes
- **Feishu** - Chunked HTTP Range download for large resources, bypassing code=234037 (#1746); fail-closed when bot open_id discovery fails at startup (#1725)
- **Weixin** - Split send budget by reply vs push path (#1743); configurable inbound message dedup (#1733)
- **Claude Code** - Drop `--replay-user-messages` so `/compact` and slash commands stay reachable (#1737); bounded session teardown with WaitDelay / kill retry / close-spawn race guard (#1714)
- **Codex** - Propagate failed app-server turns (#1730); support max reasoning effort (#1727); `/list` correctly reads session names (#1639)
- **Pi** - Pass attachments as `@<path>` argv refs instead of inlining bytes (#1724); remove unused `os` import breaking Windows builds (#1738); keep turn open while Pi auto-retries transient errors (#1597)
- **Session** - Keep `/switch` target exempt from immediate idle reset (#1734)
- **Daemon** - Drop redundant CheckLinger stub breaking non-Linux builds (#1710)
- **Skills** - Include plugin skill roots safely (#1713)
- **WeCom** - Preserve quoted messages as agent context (#1669)
- **Web** - Validate project work_dir (#1572)
- **Kimi** - Native Kimi Code CLI dialect support (#1564)
### Docs
- sponsors: APIMart (#024b5e3)
### Contributors
Thanks to all contributors who made this release possible:
- @chenhg5 - Feishu large-file download, Weixin send budget/dedup, i18n system prompt, Claude Code /compact, Pi attachments, session /switch (#1746, #1743, #1733, #1737, #1734, #1725, #1724, #1721, #1714, #1693)
- @Niko-Wu - Cursor image attachments, daemon non-Linux build fix (#1709, #1710, #1738)
- @AaronZ345 - Codex failed-turn propagation, plugin skill roots (#1730, #1713)
- @vastsa - Codex max reasoning effort (#1727)
- @Chendounai - Claude Code session teardown hardening (#1714)
- @shaojiahao - Codex /list session names (#1639)
- @happyTonakai - Pi v0.84.0 toolcall_end (#1674)
- @TongLing916 - WeCom quoted message context (#1669)
- @Duliy - Pi willRetry turn handling (#1597)
- @whyihaveyou - Kimi Code CLI native dialect (#1564)
### Breaking Changes
- None
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "cc-connect",
"version": "1.3.3",
"version": "1.5.1-beta.1",
"description": "Bridge local AI coding agents (Claude Code, Cursor, Gemini CLI) to messaging platforms (Feishu, DingTalk, Slack, Telegram, Discord, LINE, WeChat Work)",
"keywords": [
"claude-code",