mirror of
https://github.com/chenhg5/cc-connect.git
synced 2026-10-25 17:36:43 +08:00
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:
1 parent
c83f157b2b
commit
80713167d1
6 files changed
+79
-26
No files matched your search
@@ -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
|
||||
|
||||
@@ -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')
|
||||
|
||||
|
||||
@@ -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
@@ -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`。
|
||||
|
||||
|
||||
## 🧩 平台能力一览
|
||||
|
||||
@@ -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
@@ -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",
|
||||
|
||||
Reference in new issue
Block a user