NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #208 by repository stars
Last release 9 days ago
29 Sep 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 12 of 13 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
130 releases · first in 2026
One column per month.
Third beta since v1.5.0 stable. This release adds 8 reviewed PRs to the tested v1.5.1-beta.2 baseline instead of publishing the full moving main branc
Third beta since v1.5.0 stable. This release adds 8 reviewed PRs to the tested v1.5.1-beta.2 baseline instead of publishing the full moving main branch.
KIMI_CODE_HOME storage (#1916).CRON_TZ/TZ schedules and run times in the schedule's timezone (#1922).The latest main aggregate CI and the clean beta candidate passed build, vet, Web production build, selective-compilation matrix, release-local gates, full race tests, smoke tests, and regression tests.
This is a prerelease. Real-channel and real-agent QA begins on this beta; stable promotion still requires an explicit QA pass for the exact beta commit.
Thanks to @wgx521, @lingion, @AaronZ345, @shalk, @rainyMorning2, @shexiaobin, @Niko-Wu, and @chenhg5.
Full Changelog: v1.5.1-beta.2...v1.5.1-beta.3
Second beta since v1.5.0 stable. This release cherry-picks 20 reviewed PRs onto the tested v1.5.1-beta.1 baseline instead of publishing the full movin
Second beta since v1.5.0 stable. This release cherry-picks 20 reviewed PRs onto the tested v1.5.1-beta.1 baseline instead of publishing the full moving main branch.
AskUserQuestion in bypass permission modes (#1880)thread.started arrives (#1623)allow_from before every card action, including permission approval (#1854)app_mention and message subscriptions (#1822)DirHistory ordering, trimming, persistence, bounds, and isolation (#1663)go test ./... -race suiteThanks to all contributors in this beta:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Beta since v1.5.0 stable — 16 merged PRs focused on Feishu/Weixin reliability, Claude Code /compact, Codex reasoning, and Cursor image attachments.
Beta since v1.5.0 stable — 16 merged PRs focused on Feishu/Weixin reliability, Claude Code /compact, Codex reasoning, and Cursor image attachments.
Thanks to everyone who contributed to this release!
Full Changelog: v1.5.0...v1.5.1-beta.1
First stable release of the v1.5.0 series since v1.4.1. Stabilizes v1.5.0-beta.1 → beta.5 (~93 commits) with production-validated P1 stability fixes (
First stable release of the v1.5.0 series since v1.4.1. Stabilizes v1.5.0-beta.1 → beta.5 (~93 commits) with production-validated P1 stability fixes (#1693 fixing #1686).
If you have been running any 1.5.0-beta.* in production, upgrading to v1.5.0 is recommended — same runtime as beta.5 with stable versioning and npm @latest.
/model gpt-5.x visibility (#1546); Claude Code session title fallback (#1549)agent_session_idle_timeout_mins (#1338)/restart no longer crashes daemon when platform adapter panics during post-restart notification (#1693)image_batch_window_ms no longer drops the buffered image (#1693)sendmessage ret=-2 fails fast per-account (#1643)None. All new config options are optional with safe defaults. v1.4.1 configs upgrade as-is.
Full Changelog: v1.4.1...v1.5.0
First stable release of the v1.5.0 series since v1.4.1. Stabilizes beta.1 → beta.5 (~93 commits) including production P1 fixes (#1693 / #1686).
See changelogs/v1.5.0.md for the full themed summary.
agent_session_idle_timeout_mins (#1338), admin-gated exec commands (#1036)./model gpt-5.x (#1546), Claude Code session titles (#1549), Weixin send budget (#1643), attachment collisions (#1557), and 30+ additional fixes from beta cycle.Rolling beta with 1 commit on top of v1.5.0-beta.4: P1 stability fixes ( #1693 fixing #1686 ).
Rolling beta with 1 commit on top of v1.5.0-beta.4: P1 stability fixes (#1693 fixing #1686).
image_batch_window_msSee changelogs/v1.5.0-beta.5.md for details.
Full Changelog: v1.5.0-beta.4...v1.5.0-beta.5
Rolling beta with 1 commit on top of beta.4: P1 stability fixes from beta.3 QA (#1686).
See changelogs/v1.5.0-beta.5.md for details.
defer recover() in restart-notify goroutine prevents daemon crash (#1693).Rolling beta with 6 commits from main since v1.5.0-beta.3 (2026-08-14).
Rolling beta with 6 commits from main since v1.5.0-beta.3 (2026-08-14).
kimi-code: probe-gated flags, modern resume, dual stream parser, session listing--work-dir flag gating (#1483) — fixes unknown option --work-dir on modern CLISee changelogs/v1.5.0-beta.4.md for details.
Full Changelog: v1.5.0-beta.3...v1.5.0-beta.4
Rolling beta with 6 commits merged from main since beta.3. Kimi Code CLI dialect + Pi retry/toolcall fixes + WeCom quote context.
See changelogs/v1.5.0-beta.4.md for details.
--work-dir flag gating — probe before emit (#1483 fixing #1476).Rolling beta with 36 commits merged from main since v1.5.0-beta.2 (2026-07-14). Owner decision: ship beta.3 before stable — beta.2 is ~1 month old.
Rolling beta with 36 commits merged from main since v1.5.0-beta.2 (2026-07-14). Owner decision: ship beta.3 before stable — beta.2 is ~1 month old.
/commands addexec and /cron addexec behind admin_from (#1036)CheckLinger stub that broke macOS release binary (#1093 follow-up)See changelogs/v1.5.0-beta.3.md for full details.
Full Changelog: v1.5.0-beta.2...v1.5.0-beta.3
Rolling beta with 36 commits merged from main since beta.2. Owner requested beta.3 (not direct stable) — beta.2 is ~1 month old and many fixes/features landed on main.
See changelogs/v1.5.0-beta.3.md for the full themed summary.
/commands addexec and /cron addexec behind admin_from (#1036).Rolling beta with 1 commit on top of v1.5.0-beta.1: codex /model gpt-5.x visibility fix.
Rolling beta with 1 commit on top of v1.5.0-beta.1: codex /model gpt-5.x visibility fix.
/model gpt-5.x visibility (#1546 / cherry-pick #1547, @chenhg5)
gpt-5.6-sol/terra/luna) in /modelmodel_catalog_json / explicit models = [...] configs unaffectednpm install -g cc-connect@beta
# or
npm install -g cc-connect@1.5.0-beta.2Full changelog: changelogs/v1.5.0-beta.2.md
Diff: v1.5.0-beta.1...v1.5.0-beta.2
Rolling beta with 1 commit on top of beta.1: codex /model gpt-5.x visibility fix. Owner requested beta.2 (not direct stable) after E2E validation.
See changelogs/v1.5.0-beta.2.md for details.
/model gpt-5.x visibility — replace stale 11-entry openaiChatModels static allowlist (unchanged since 2026-03) with prefix pattern matching (gpt-*, chatgpt-*, codex-*, o1-*, o3-*, o4-*, o5-*) plus non-chat modality exclusions. Users on codex-cli ≥ 0.143 fetching models via API could not select gpt-5.6-sol/terra/luna etc. Users with explicit model_catalog_json or provider models = [...] config unaffected (#1546 fixing user report, cherry-pick #1547, @chenhg5).First beta of the v1.5.0 series since v1.4.1 stable. Three new integration surfaces join the family.
First beta of the v1.5.0 series since v1.4.1 stable. Three new integration surfaces join the family.
docs/cloud-web.md (#1282, @jiagou123)agent_session_idle_timeout_mins — close idle live agent processes after a clean turn while preserving session (#1338, @hl1221hl)extension_ui permission forwarding (#1440, @happyTonakai)mention_map + inter-bot relay (#1341, #1413)SaveFilesToDisk / AppendFileRefs (#1462)NO_REPLY suppress (#1397)npm install -g cc-connect@beta
# or
npm install -g cc-connect@1.5.0-beta.1Full changelog: changelogs/v1.5.0-beta.1.md
First beta of the v1.5.0 series since v1.4.1 stable. Three new integration surfaces join the family: Tencent Yuanbao Bot API, self-hosted cloud_web IM gateway (CWIP v1), and the Reasonix agent adapter — plus Pi RPC mode, Russian i18n, per-session agent idle timeout, and a batch of platform/core fixes.
See changelogs/v1.5.0-beta.1.md for the full themed summary with credits.
docs/cloud-web.md (#1282, @jiagou123).agent_session_idle_timeout_mins — per-project config to close idle live agent processes after a clean turn while preserving session + saved agent session ID; next message resumes the same conversation (#1338, @hl1221hl).extension_ui permission forwarding (#1440, @happyTonakai).mention_map — outbound bot-to-bot @ resolution via configurable name → open_id mapping (#1341 fixing #1322, @generspooler).SaveFilesToDisk / AppendFileRefs — fixes relative work_dir attachments silently dropped by agent (#1462 fixing #1459, @chenhg5).NO_REPLY marker on streaming-card silent replies (#1397, @spinsirr).All v1.4.0 upgrade notes still apply ( cli_path deprecation, Feishu imageBatchWindow / MessageRecallDetector defaults).
Patch release focused on Kimi CLI --print compatibility for users on the newer kimi-code 0.14.x (which removed the --print flag).
This is the first release under the post-v1.4.0 SOP correction: every commit since v1.4.0 (here #1461) went through a fresh manual QA cycle by cc-connect/qa-cursor before stable promotion, including owner-paired binary smoke against both old and new Kimi CLI versions.
--print compatibility (#1461 fixing #1456, @chenhg5, reported by @WeiFengJL)
kimi-code 0.14.x removed the --print flag, causing error: unknown option '--print' (Did you mean --prompt?) on agent startup.--help at startup and conditionally passes --print only when the installed binary supports it.kimi-cli 1.48.x users and new kimi-code 0.14.x users upgrade to v1.4.1 with zero config changes.kimi-code 0.14.2 (Print=false, unblocked) and kimi-cli 1.48.0 (Print=true, no regression).cli_path deprecation, Feishu imageBatchWindow / MessageRecallDetector defaults).# npm
npm install -g cc-connect
# Binary: download from assets belowFull changelog: changelogs/v1.4.1.md
Diff from v1.4.0: v1.4.0...v1.4.1
Patch release: Kimi CLI --print compatibility (#1461 fixing #1456). See changelogs/v1.4.1.md.
agent option parsing refactor — unified cmd field across all agent adapters; cli_path deprecated ( #1297 , @happyTonakai ).
Stable release of the v1.4.0 series. Two new platforms join the family (Cisco Webex, Matrix with E2EE), broader configurability across agents and platforms, Korean i18n, and a long list of fixes including three critical post-beta cherry-picks.
MessageRecallDetector was burning ~1.3M Feishu OpenAPI calls/month per stuck session. Probe interval now 1 min with dedup.run_as_user EACCES regression (#1433, @chenhg5; reported by @vuyiv #1429) — run_as_user users on beta.1/beta.2 were 100% blocked at agent startup. Fix: chmod 0o644 on per-spawn system-prompt temp file.cmd field across all agent adapters; cli_path deprecated (#1297, @happyTonakai).after_click card replacement for cmd: actions (#1299); batch images coalesced (default 500 ms window) (#1408 carrying #1395).system_prompt / append_system_prompt (#1345); Codex model_catalog_json highest-priority (#1074).plugin_dir (#1325), cc-connect send --cwd (#1380, @MMMarcinho), max_attachment_size_mb (#1392, @rablwupei), CC_LOG_MAX_BACKUPS env (#1260), configurable /history truncation (#1291, @AaronZ345).cli_path deprecated → switch to unified cmd (existing configs keep working with a deprecation warning).imageBatchWindow default: 150 ms → 500 ms.MessageRecallDetector fallback probe interval: 2 s → 60 s.# npm
npm install -g cc-connect
# Binary: download from assets belowFull themed changelog: changelogs/v1.4.0.md
Full diff: v1.3.4...v1.4.0
Thanks to all 11 external contributors and the cc-connect team for this release. 🎉
Stable release: Webex + Matrix E2EE platforms, agent option parsing refactor (#1297), 30+ fixes. See changelogs/v1.4.0.md.
Rolling beta with 3 commits on top of v1.4.0-beta.2 . Includes one critical run_as_user regression fix.
Rolling beta with 3 commits on top of v1.4.0-beta.2. Includes one critical
run_as_user regression fix.
run_as_user EACCES regression — chmod 0o644 on per-spawn0o600 perms.run_as_user users blocked at agent startup on beta.1/beta.2.z.ai and bigmodel (CN) preset entriesprovider-presets.json. Pure additive (#1412, @clingnet)..gitignore: add .worktrees/ for local-only multi-agent scratch dirs (#1443).# npm (beta channel)
npm install -g cc-connect@beta
# Binary: download from assets belowFull changelog: changelogs/v1.4.0-beta.3.md
Diff from beta.2: v1.4.0-beta.2...v1.4.0-beta.3
Rolling beta with 10 additional commits on top of v1.4.0-beta.1: 3 QA-found hotfixes + 7 cherry-picked PRs from main. All changes verified by QA.
Rolling beta with 10 additional commits on top of v1.4.0-beta.1:
3 QA-found hotfixes + 7 cherry-picked PRs from main. All changes verified by QA.
model_catalog_json as highest-priority model source (#1074)cc-connect send --cwd — specify the working directory for send commands (#1380)cmd field (+863/-419 across 39 files). All agent startup paths now share the same option parsing logic (#1297) ⚠️ Monitor agent startup compatibility with existing configs.chat.update on payload size limit; fallback to postMessage (QA hotfix)EventToolResult (#1407)processLoop (#1390)# npm (beta channel)
npm install -g cc-connect@beta
# Binary: download from assets belowFull changelog: changelogs/v1.4.0-beta.2.md
Diff from beta.1: v1.4.0-beta.1...v1.4.0-beta.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
First stable release of the 1.3.3 series. Stabilizes the v1.3.3-beta.1 → v1.3.3-beta.5 line (≈ 235 PRs since v1.3.2) plus 7 post-beta.5 fixes. See cha
First stable release of the 1.3.3 series. Stabilizes the v1.3.3-beta.1 → v1.3.3-beta.5
line (≈ 235 PRs since v1.3.2) plus 7 post-beta.5 fixes. See changelogs/v1.3.3.md for
the full themed summary; per-beta details remain in the beta sections below.
agy), GitHub Copilot — all first
class. Hardened coverage for Cursor, OpenCode, Qoder, Kimi, Pi.SendFile (WebSocket), Feishu audio + video native media, Slack Assistant API, MAX
webhook delivery, DingTalk @mentions / richText / image / file inbound, WPS Xiezuo
(金山协作), broader Weibo DM.max_turn_time_mins wall-clock cap with
soft-stop + force-kill + auto-resume — long bash / test commands can no longer lock
a session indefinitely./timer, /cancel, /ps (replaces /btw), cron add --silent,
agent-driven TTS.@Bot/permit ≡ /permit), Bridge requires token when enabled.append_system_prompt + PermissionRequest hooks; Codex
request_user_input app-server events; configurable shell + shell profile.ilink_user_id in getConfigReq for typing ticket (#1308)linger_other.go that breaks non-linux builds (#1314)/status
(#1361)/switch no longer loses history; persist user msgs immediately; add CUJ
test framework (#1348)create_time (#1286)/history entry truncation configurable via
[display].history_max_len, defaulting to 1000; 0 disables truncation (#1291)status=2 trailer chunk to stop audio playing twice (#1364)All behavior changes from beta.1 → beta.5 remain in effect for v1.3.3. Most likely to affect existing configs:
progress_style default for Telegram & Discord is now compact (was legacy). Set
progress_style = "legacy" to revert. (#1354)intents now include INTERACTION_CREATE (bit 26). Custom intents
must include 1<<26 for inline keyboard buttons.msgtype=file inbound now reaches the agent (#1357).@Bot/permit ≡ /permit
(#1358).reset_on_idle_mins default is now 30 minutes (#494). Set to 0 to disable.[bridge].token configured will refuse to start (#408).None. Fully additive release.
npm i -g cc-connect@1.3.3
# or
go install github.com/chenhg5/cc-connect/cmd/cc-connect@v1.3.3
Coming from a v1.3.3-beta.*: this is a small fix-only upgrade. No config change
required.
Coming from v1.3.2: review the Behavior Changes above before upgrading.
Large beta with 74 PRs from 28 contributors. New agents (Google Antigravity agy, GitHub Copilot), QQ file send/receive via OneBot, WeCom SendFile (Web
Large beta with 74 PRs from 28 contributors. New agents (Google Antigravity agy, GitHub Copilot), QQ
file send/receive via OneBot, WeCom SendFile (WebSocket), Feishu audio/video media, agent-driven TTS,
/timer and /cancel commands, and broad platform fixes across Telegram, Discord, DingTalk, Feishu,
WeCom, WeiXin, Cursor, OpenCode, Pi, and Codex. See changelogs/v1.3.3-beta.5.md for the full list.
agy) agent as a first-class integration (#1123)/timer — one-shot delayed task system (#1012)/cancel — interrupt and reset the current session (#957)SendFile in WebSocket mode (#1199)send --at-users / --at-all (#1188)cron add --silent CLI flag (#1285, closes #858)request_user_input app-server events + relay group visibility (#1200, #1209)append_system_prompt + PermissionRequest hooks (#1175, #850)ContextUsageReporter for reply footer token stats (#1235)exec (#870)/dir and /model, Windows instance
lock, and Claude Code provider preservation. See changelogs/v1.3.3-beta.5.md.progress_style default for Telegram and Discord is now compact (was legacy). Set
progress_style = "legacy" in the platform config to restore previous behavior (#1354).msgtype=file inbound messages now reach the agent. Previously silently dropped (#1357).@Bot/permit matches the same as
/permit (#1358).The default intents for QQ Bot now include INTERACTION_CREATE (bit 26, value 1<<26). If you
previously set a custom intents value without this bit, inline keyboard buttons will not work —
update your intents to include bit 26. If you use the default intents, no action is needed. See
config.example.toml for the new intents option.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
`max_turn_time_mins`: new config option — absolute wall-clock cap per agent turn that does NOT reset on tool-call events. Prevents long-running bash c
max_turn_time_mins: new config option — absolute wall-clock cap per agent turn that does NOT reset on tool-call events. Prevents long-running bash commands from permanently locking the session (#1091). Uses a two-phase shutdown: soft stop (10s grace) then force-kill. Session is preserved and resumed via --resume on the next message.make release-all did not depend on make web, so release binaries were built without frontend assets when web/dist/ was empty (gitignored). All routes on the management port returned 404. Fixed by adding web as a prerequisite of release-all (#1136)stripAppMentionText only matched "> " (with trailing space), so @Bot/command (no space) was forwarded verbatim to Claude instead of being parsed as a commandmsgtype="picture" dropped: image messages delivered as "picture" (instead of "image") were silently dropped. Both types now route to the image handler (#1128)require_mention = false ignored: the platform read group_reply_all but users set require_mention = false; now both are treated as equivalent (#1141)AskUserQuestion, resolving it within ~500ms before the user could respond. Empty/whitespace content is now rejected (#1086)Beta release with blackbox testing infrastructure, cursor/opencode agent support, and bug fixes.
Beta release with blackbox testing infrastructure, cursor/opencode agent support, and bug fixes.
CheckLinger stub to daemon/windows.go and daemon/unsupported.go so make release-all succeeds for all target platformsNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →