Commit Graph
35 Commits
Author SHA1 Message Date
ClaudeandCursor dc1c63b9eb release: v1.3.3 stable
Bump VERSION to v1.3.3 and npm/package.json to 1.3.3. Stabilizes the
v1.3.3-beta.1 -> v1.3.3-beta.5 line (~235 PRs since v1.3.2) plus 7
post-beta fixes (qoder streaming, weixin typing ticket, daemon
linger_other.go, wps-xiezuo newlines, /switch history loss, minimax TTS
trailer, provider-resume regression tests).

- Add changelogs/v1.3.3.md with themed summary (New Agents, Platform
  Capabilities, Core, Behavior Changes, Fixed)
- Prepend v1.3.3 section to CHANGELOG.md with highlights + post-beta
  delta + behavior-change checklist
- Refresh "What's New" in README.md and README.zh-CN.md to v1.3.3
- Fix CUJ test flake: bump TestCUJ_H2_TwoPlatformsConcurrentNoBleed
  deadline from 5s to 30s so it stays green under `-race -parallel=N`
  on constrained CI hosts (passes <2s in isolation)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 23:02:36 +08:00
ClaudeandCursor b48781c0ad build: release v1.3.3-beta.5 — new agents, file attachments, /timer, /cancel, broad platform fixes
74 PRs from 28 contributors since v1.3.3-beta.4.

New agents:
- Google Antigravity (agy) (#1123)
- GitHub Copilot (#865)

New platform capabilities:
- QQ file send/receive via OneBot HTTP API (#323)
- WeCom SendFile in WebSocket mode (#1199)
- Feishu audio/video attachments as media (#1202)
- DingTalk reaction emoji (#1213)
- QQ Bot inline keyboards + INTERACTION_CREATE (#1131)

Core features: /timer, /cancel, session prune, agent-driven TTS, configurable shell.

Behavior notes: Telegram/Discord progress_style default = compact; DingTalk msgtype=file
now reaches the agent; engine permission keyword matching is @mention-tolerant.

See changelogs/v1.3.3-beta.5.md for the full list.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-15 10:29:46 +08:00
cg33anddev-claudecode da6b92f9f7 feat(cli): expose --silent flag for cron add (#858) (#1285)
* feat(cli): expose --silent flag for cron add (#858)

PR #875 (4ebcb7a5) exposed --silent on 'cron add' plus added 'silent'
to the bool case in 'cron edit'. PR #915 (7055ecd9) landed the edit-side
fix separately, so only the add side remains. Re-apply the add-side
diff on top of current main and add a help-text regression test.

Changes:
- runCronAdd: parse --silent, set body['silent'] = true.
- printCronAddUsage: document --silent option and example.
- cron_add_test.go: guard that --silent stays documented.

Build: go build -tags no_web ./cmd/cc-connect (success)
Tests: go test ./cmd/cc-connect -count=1 (pass, including new test)

Refs #858, #875

* docs(changelog): note cron add --silent flag

---------

Co-authored-by: dev-claudecode <dev-claudecode@spaceship.local>
2026-06-11 00:07:41 +08:00
7a3lv7 d0bc5ba522 feat(qqbot): add inline keyboard buttons and INTERACTION_CREATE event handling (#1131)
* feat(qqbot): add support for inline keyboard buttons and interaction events

- Update default intents to include INTERACTION_CREATE
- Implement SendWithButtons to send messages with inline keyboard buttons
- Encode permission decisions and session key in button_data for routing callbacks
- Handle INTERACTION_CREATE events to process button clicks as permission responses
- Create synthetic message for permission decisions and forward to engine
- Add ackInteraction to acknowledge INTERACTION_CREATE events via API call
- Add extensive tests for sending buttons, handling interactions, and edge cases

* fix(qqbot): ignore ackInteraction error and correct test URL check

- Suppress error from ackInteraction to avoid unused error variable warning
- Update test to expect corrected interaction URL path "/interactions/interact-1" instead of "/v2/interactions/interact-1"

* - Add sessionKey field to replyContext to embed in button_data and session routing
- Refactor SendWithButtons to use sessionKey from replyContext and validate emptiness
- Enhance replyContext construction with sessionKey in various message scenarios
- Implement new tests for sharing session keys in channel, empty session key errors,
  and interaction_create event permission routing
- Update config.example.toml to document new required intents for interaction support
- Modify changelog with instructions on enabling INTERACTION_CREATE intent (bit 26) for QQ Bot
- Permission requests now use clickable inline buttons instead of text replies, requiring
  enabling the INTERACTION capability in QQ Open Platform settings

* test(qqbot): ignore errors and returned values in test HTTP handlers
2026-06-02 10:22:30 +08:00
ClaudeandCursor 992b82ef94 fix: session busy lockup, AskUserQuestion empty answer, Feishu require_mention, DingTalk picture type
- fix(core): reject empty/whitespace content as AskUserQuestion answers (#1086)
  Platform delivery receipts arriving within ~500ms were accepted as valid answers,
  resolving the tool immediately with empty answers before the user could respond.

- fix(feishu): treat require_mention=false as alias for group_reply_all=true (#1141)
  Platform read group_reply_all from opts but users set require_mention=false;
  group messages without @mention were silently dropped.

- fix(dingtalk): accept msgtype="picture" as image message (#1128)
  DingTalk delivers image messages as either "image" or "picture" depending on client.
  "picture" fell through to the text handler (empty content) and was dropped.

- feat(core): add max_turn_time_mins config option for #1091
  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.
  Two-phase shutdown: soft stop (10s grace) then force-kill.
  Session is preserved; next message resumes via --resume.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 00:10:37 +08:00
ClaudeandCursor 8e04d66bf6 build: release v1.3.3-beta.3 — fix Windows cross-compile (CheckLinger stub)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-24 09:49:54 +08:00
Claude 4253763f6b build: release v1.3.3-beta.3 2026-05-24 08:52:29 +08:00
Claude f6a1a79460 build: release v1.3.3-beta.2 — Slack Assistant API, DingTalk richText, MAX webhook, and platform fixes 2026-05-09 09:13:00 +08:00
Claude 3a9bb44125 build: release v1.3.3-beta.1 — new agents, features, and platform fixes
Made-with: Cursor
2026-04-25 10:53:29 +08:00
Claude 19406df98f build: release v1.3.2 — session filter default off + config switch
Made-with: Cursor
2026-04-21 08:42:07 +08:00
Claude 48afa69f9d build: release v1.3.1 — session fixes, config preservation, weibo media
Made-with: Cursor
2026-04-20 23:24:04 +08:00
Claude d84cd3c8cb build: release v1.3.0 — web admin, lifecycle hooks, skill management
First stable 1.3 release with 555 commits since v1.2.1. Key features:
web admin UI, lifecycle event hooks, skill management page, global
provider management, cc-connect web CLI, and broad community contributions.

Made-with: Cursor
2026-04-19 20:44:52 +08:00
Claude 28513f30d1 build: release v1.2.2-beta.5 — embedded web admin, Discord proxy, multimodal fixes
Made-with: Cursor
2026-03-31 09:53:31 +08:00
Claude d50a797314 build: release v1.2.2-beta.4 — Weixin ilink, session/cron fixes, platforms
Bump npm to 1.2.2-beta.4 and document changes since v1.2.2-beta.3 in CHANGELOG.
2026-03-22 14:39:42 +08:00
huluma1314andHuluma 253ef30f4e Auto-compress context when token threshold exceeded (#231)
Co-authored-by: Huluma <huluma@HulumadeMac-mini.local>
2026-03-21 20:33:03 +08:00
Claude 44c61e2314 build: release v1.2.2-beta.3 — multi-user mode, ImageSender, workspace fixes 2026-03-19 22:52:47 +08:00
chenhg5andClaude Opus 4.6 9223201696 build: release v1.2.2-beta.2
- Feishu/Lark CLI onboarding with QR terminal display
- Pi agent support
- Session TUI browser
- Multi-workspace mode
- Role-based ACL system
- Bug fixes for rate limiter and session management

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 09:59:25 +08:00
q107580018andmac 949cf1a8f1 feat: add usage command for codex oauth (#80)
Co-authored-by: mac <mac@Mac-mini.local>
2026-03-12 19:39:50 +08:00
chenhg5 ecea1ef36d build: release v1.2.2-beta.1 — interactive cards, security hardening, new features 2026-03-12 08:21:43 +08:00
chenhg5andClaude Opus 4.6 6e3a83f3d6 build: release v1.2.1 — bug fixes and bind setup
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:41:56 +08:00
chenhg5andClaude Opus 4.6 35cd718369 build: release v1.2.0 — stable release with QQ Bot, iFlow agent, and more
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 22:44:45 +08:00
chenhg5andClaude Opus 4.6 1e61269629 build: release v1.2.0-beta.7
- Multi-bot relay binding support
- System-level systemd daemon mode
- Interactive command buttons
- Exec commands support
- Configurable idle timeout

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:07:22 +08:00
chenhg5 b8c0eed437 build: release v1.2.0-beta.6 — bot relay, session search, streaming preview control, voice qwen 2026-03-06 22:18:28 +08:00
chenhg5 53d5576b4b build: release v1.2.0-beta.5 — streaming preview, typing indicators, markdown rendering, rate limiting
Made-with: Cursor
2026-03-06 11:21:46 +08:00
chenhg5 c953bab72b build: release v1.2.0-beta.4 — streaming preview, typing indicators, markdown rendering, rate limiting
Made-with: Cursor
2026-03-06 11:04:54 +08:00
chenhg5 f1c8a4a214 build: release v1.2.0-beta.3 — streaming preview, typing indicators, markdown rendering, rate limiting
Made-with: Cursor
2026-03-06 10:54:55 +08:00
chenhg5 2ffeb240bd build: release v1.2.0-beta.2 — upgrade/restart/reload commands, session naming, group chat filtering, security hardening 2026-03-05 09:18:21 +08:00
chenhg5 cfd8004fe6 build: release v1.2.0-beta.1 — custom commands, skills, Discord slash menu, /config, /doctor, slow logs 2026-03-04 10:41:19 +08:00
chenhg5 ac6915e682 build: release v1.1.0 — first stable release with /compress, Telegram inline buttons, /model, /memory, /status 2026-03-03 14:38:30 +08:00
chenhg5 1bf2f6f0c0 build: release v1.1.0-beta.7 2026-03-02 19:40:11 +08:00
chenhg5 e7cb89698a build: release v1.1.0-beta.6 — QQ platform, cron scheduling, display config 2026-03-02 15:51:50 +08:00
chenhg5 38761a26ed build: release v1.1.0-beta.5 — Gemini CLI + Cursor Agent support 2026-03-01 21:47:54 +08:00
chenhg5 35e2d7ec91 build: release v1.1.0-beta.3 — voice messages, image support, CLI send 2026-03-01 12:59:10 +08:00
chenhg5 84701f2366 docs: update CHANGELOG for v1.1.0-beta.2 2026-03-01 11:19:12 +08:00
chenhg5 5f1de33f54 docs: add CHANGELOG and upgrade instructions to READMEs 2026-03-01 10:43:04 +08:00