github chenhg5/cc-connect v1.3.3-beta.4

pre-release4 hours ago

What's Changed

Fixed

  • Web console 404 regression: make release-all was missing web as a prerequisite, so release binaries were built without embedded frontend assets when web/dist/ was empty (gitignored). All routes on the management port returned 404 page not found. Fixed by adding web to release-all dependencies. (#1136)
  • Slack @mention without trailing space: stripAppMentionText only matched "> " (mention followed by space), so @Bot/command (no space) was forwarded verbatim to the agent instead of being parsed as a cc-connect command
  • DingTalk msgtype="picture" messages dropped: image messages delivered with type "picture" (instead of "image") were silently dropped; both types now route to the image handler (#1128)
  • Feishu require_mention = false ignored: the platform read group_reply_all internally but users configured require_mention = false; both flags are now treated as equivalent (#1141)
  • AskUserQuestion resolved by empty delivery receipts: read-notifications and delivery receipts (empty messages) were accepted as valid answers, resolving the question within ~500ms before the user could respond. Empty/whitespace content is now rejected (#1086)
  • macOS CheckLinger duplicate declaration: two PRs both added CheckLinger to launchd.go, causing a redeclaration compile error on darwin builds
  • go.sum checksum mismatch: BurntSushi/toml v1.6.0 hash in go.sum did not match the module proxy, breaking all builds with a SECURITY ERROR
  • OpenCode session ID location: correct sessionID extraction and step_finish handling (#1140)
  • Codex env config not honored: [projects.agent.options.env] entries were ignored at startup (#1116)
  • Codex explicit stdio app-server URL lost: preserved across restarts (#1083)
  • OpenCode yolo mode: skip permission prompts in yolo mode (#1110)
  • Feishu attachment-only messages dropped: messages with attachments but no text in active threads were silently dropped (#1099)
  • Feishu mention-only quoted replies: mention-only quoted messages were incorrectly dropped (#1090)
  • DingTalk quoted interactive card content: quoted card context now included in message routing (#1121)
  • Weixin ilink QR proactive refresh: QR code now refreshes proactively during setup to prevent expiry while user is scanning (#1103)
  • Core session busy lockup: session AgentSessionID is cleared on /stop and resume failure to prevent recycling loop (#1020)
  • Feishu concurrency safety and Windows test compat: multiple race conditions fixed in Feishu platform; 24 Windows test failures resolved (#1080)

Added

  • max_turn_time_mins: new per-project 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 a session (#1091). Uses two-phase shutdown: soft stop (10s grace) then force-kill. Session is preserved and resumed via --resume on the next message.

Contributors

Thanks to everyone who contributed to this release! 🎉

Full Changelog: v1.3.3-beta.3...v1.3.3-beta.4

Don't miss a new cc-connect release

NewReleases is sending notifications on new releases.