Releases
v1.0.42
Compare
Sorry, something went wrong.
No results found
Changelog
631a382 1.0.19 changelog
6480c03 Fix review problem
fed8376 Merge branch 'DingTalk-Real-AI:main' into main
d432029 Merge branch 'feat/dws-devapp' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
d9ae15f Merge branch 'feat/dws-devapp' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
6f8c917 Merge branch 'feat/dws-devapp' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
dd08db5 Merge branch 'feat/dws-devapp' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
2610c8c Merge branch 'feat/dws-devapp' of https://github.com/wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
7cb33e9 Merge branch 'feat/dws-devapp' of https://github.com/wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
51db546 Merge origin/feat/dws-devapp into feat/dws-dev
9aeb60d Merge pull request #10 from PeterGuy326/release/dws-devapp
aecc0bc Merge pull request #11 from PeterGuy326/fix/mono-skill-dev-routing
0cf97ce Merge pull request #12 from PeterGuy326/fix/skill-setup-embedded-source
b839ee6 Merge pull request #12 from wxianfeng/fix/opencode-connect-pure
c36fcaa Merge pull request #13 from PeterGuy326/fix/quickstart-paste-safe-placeholders
34248fa Merge pull request #14 from PeterGuy326/feat/connect-channel-memory
02bc7ce Merge pull request #15 from PeterGuy326/fix/reply-card-422-fallback
62aef1c Merge pull request #15 from wxianfeng/codex/connect-appserver-qoder-memory
dd09906 Merge pull request #16 from PeterGuy326/feat/connect-session-persist
172060b Merge pull request #17 from PeterGuy326/feat/connect-daemon
5e254b4 Merge pull request #17 from wxianfeng/sync/upstream-main-2026-06-24
25f69b8 Merge pull request #18 from PeterGuy326/feat/connect-knowledge-wiki
fe46cd4 Merge pull request #18 from wxianfeng/codex/qoder-stream-sessions
29a8a14 Merge pull request #19 from wxianfeng/fix/opencode-message-timeout
c858241 Merge pull request #20 from PeterGuy326/fix/forwarder-test-arity
aaa2d7d Merge pull request #20 from wxianfeng/feat/connect-session-commands
5708e1c Merge pull request #21 from PeterGuy326/feat/connect-approval-gate
81367b2 Merge pull request #21 from wxianfeng/docs/changelog-connect-fixes
1fe4842 Merge pull request #22 from PeterGuy326/feat/connect-role-config
7e1e934 Merge pull request #22 from wxianfeng/docs/readme-connect-section
c504947 Merge pull request #23 from PeterGuy326/feat/connect-cmd-classify
5e4d974 Merge pull request #23 from wxianfeng/release/changelog-1.0.42
7ecfe85 Merge pull request #24 from PeterGuy326/feat/connect-gate-classifier
b28ca63 Merge pull request #25 from PeterGuy326/feat/connect-role-runtime
e840cac Merge pull request #26 from PeterGuy326/feat/connect-text-approval
11780ae Merge pull request #27 from PeterGuy326/feat/connect-twin-private-approval-audit
a101693 Merge pull request #28 from PeterGuy326/feat/connect-deferred-execution
d6f4414 Merge pull request #29 from PeterGuy326/feat/connect-twin-polish
c99ac87 Merge pull request #3 from PeterGuy326/feat/devapp-robot-connect
ccb4927 Merge pull request #30 from PeterGuy326/feat/connect-twin-more-actions
d1d6d9e Merge pull request #31 from PeterGuy326/feat/connect-twin-auto-retry
a9df886 Merge pull request #33 from PeterGuy326/feat/connect-twin-scope-enforce
1c88dd6 Merge pull request #34 from PeterGuy326/feat/connect-twin-confirm-policy
1f21fdf Merge pull request #36 from PeterGuy326/feat/connect-kb-observability
7a28d97 Merge pull request #38 from PeterGuy326/fix/issue-35-robot-create-async
97bab33 Merge pull request #494 from shangguanxuan633-lab/codex/dws-auth-login-recommend
a0b956a Merge pull request #496 from wxianfeng/feat/dws-devapp
c56eb7f Merge pull request #5 from wxianfeng/codex/devapp-codex-connect-skill
0f65cb0 Merge pull request #6 from PeterGuy326/feat/devapp-robot-connect
d873b9c Merge pull request #7 from PeterGuy326/fix/connect-card-doc-hermes-guidance
9d3980f Merge pull request #8 from wxianfeng/codex/codex-channel-lab
435bf31 Merge pull request #9 from PeterGuy326/feat/connect-qa-hardening
8b4f05e Merge release/v1.0.29 into main
67ac777 Merge remote-tracking branch 'origin/feat/dws-devapp' into feat/dws-devapp
518b1cb Merge remote-tracking branch 'origin/feat/dws-devapp' into feat/dws-devapp
248c660 Merge remote-tracking branch 'origin/feat/dws-devapp' into feat/dws-devapp
4a26f1e Merge remote-tracking branch 'origin/feat/dws-devapp' into feat/dws-devapp
0a85174 Merge remote-tracking branch 'origin/main'
9545c1d Merge remote-tracking branch 'origin/main' into HEAD
4dc79fc Merge remote-tracking branch 'refs/remotes/origin/main'
130387e Merge remote-tracking branch 'refs/remotes/origin/main'
ab44581 Merge remote-tracking branch 'refs/remotes/origin/main'
4cdc3e7 Merge remote-tracking branch 'refs/remotes/origin/main'
aa06d9d Merge remote-tracking branch 'upstream/main'
bb3d127 Merge remote-tracking branch 'upstream/main'
b558bda Merge remote-tracking branch 'upstream/main'
83bfca8 Merge remote-tracking branch 'upstream/main'
b3e8783 Merge remote-tracking branch 'upstream/main'
3afbc04 Merge remote-tracking branch 'upstream/main'
7d40210 Merge remote-tracking branch 'upstream/main'
55eb481 Merge remote-tracking branch 'upstream/main'
1c2c966 Merge remote-tracking branch 'upstream/main'
9e7e7db Merge remote-tracking branch 'upstream/main'
fab9e5b Merge remote-tracking branch 'upstream/main' into feat/dws-devapp
c488421 Merge remote-tracking branch 'upstream/main' into feat/dws-devapp
36b89a0 Merge remote-tracking branch 'wxianfeng/feat/dws-devapp' into HEAD
f013536 Merge upstream feat/dws-devapp: adopt upstream's hardcoded-endpoint priority
760c40d Merge upstream main
f522a9c Merge upstream/main into feat/dws-devapp
5ed6974 Merge wxianfeng/feat/dws-devapp into release/dws-devapp
0a8de62 Revert "feat(skills): add self-contained dingtalk-open-platform doc skill"
3282957 Revert "fix(cli): JSON errors to stdout; no interactive confirm on piped stdin (#413 )" (#415 )
f218a05 [codex] use opencode server sessions for OpenCode connect
9f744ca chore(config): default mcp endpoint to prepub
dd1c4e3 chore(config): use public example MCP override URL
166f665 chore(dev): devapp→dev 重命名收尾(docs/mono/install/README/gitignore)
f740955 chore(dev): skill 测试基建适配 dev 命令集
f58b426 chore(dev): 删除旧 skills/dingtalk-devapp(root 模式)
55f5e0c chore(dev): 删除旧 skills/multi/dingtalk-devapp
f899f4f chore(release): target PeterGuy326 fork for goreleaser, guard npm publish to official repo
430d20f ci(release): auto-sync release artifacts to China OSS mirror
de4a292 devapp robot version
bb641c2 docs(changelog): cut 1.0.42
ef6d650 docs(connect): changelog + quickstart for /new /clear and the 30s timeout fix
4b8acc8 docs(connect): fix stale CardTemplate comment; document AI-assistant reply window in hermes channel guidance
cc8a726 docs(dev): dingtalk-dev references 二次精简
2640338 docs(dev): dingtalk-dev skill reference (2/2) + dev 功能测试
dbcbb1d docs(dev): dingtalk-dev skill 概念结构 + 产品 reference (1/2)
91e67e2 docs(dev): event.md 事件码改用 event list 查询
567cf16 docs(dev): event.md 澄清 connect/event 在 Stream 上的差异 + Stream 建立指向官方文档
5e4b5e4 docs(devapp): add one-click install guide
89c3aba docs(devapp): capture publish workflow edge cases
473d2f9 docs(devapp): document status handling
47354b9 docs(quickstart): make the connect example paste-safe in zsh
d3fcd81 docs(quickstart): 安装改用勤泽的一键脚本;移除对 wxianfeng 无效的 release step
101e7be docs(readme): add a DingTalk bot connect section with /new /clear
864f94e docs(skill): add devdoc rag troubleshooting guidance
fc0873b docs,test(pat): carry chmod batch auth updates
922745f event search
d89649f event search first
3adeffb event subscribe
c151756 feat(connect): Q&A-bot hardening for the stream bridge
107f3ea feat(connect): add /new /clear slash commands and persist codex session context
65ab1a3 feat(connect): add daemon mode with crash-restart, status and stop
fd61526 feat(connect): add digital-employee role config schema and loader
fb335fb feat(connect): add dws command read/write classifier
cf277f3 feat(connect): add wiki/doc knowledge source for the Q&A connector
b75f075 feat(connect): auto-retry deferred backlog — no manual retry needed
ee2fa73 feat(connect): confirm_policy — manual / auto / remember for others' requests
b4c9db8 feat(connect): custom channel for self-built/unsupported AI (issue #37 )
82d6256 feat(connect): deferred execution — don't lose a task when the twin can't act yet
d43ec22 feat(connect): digital-twin confirmation gate vertical slice
e58e805 feat(connect): enforce role capability scopes — keep a twin in its lane
9af7f9a feat(connect): gate engages via read/write classifier, not every marker
b096fa0 feat(connect): give opencode per-conversation memory via captured sessions
ada4acc feat(connect): interactive onboarding to provision or pick a robot app
c993086 feat(connect): keep qoder sessions on stream-json
b2fd204 feat(connect): knowledge-base observability + wider text formats (issue #32 )
fbfcd69 feat(connect): make /new vs /clear use each channel's real session op
5910040 feat(connect): persist conversation sessions across connector restarts
79bab76 feat(connect): private owner approval, self auto-approve, online-sheet audit
45b4f08 feat(connect): text approval fallback — owner confirms in chat, no card needed
1a2454a feat(connect): twin can also create calendar events and docs, not just todos
8b39dac feat(connect): wire role config into the connector runtime
6244222 feat(dev): schema 实时拉取 MCP + flag 全面对齐 MCP 参数名
70d66da feat(dev): schema 覆盖 dev doc + dingtalk-dev skill 精简
eaeb9ac feat(dev): 开放平台 dev 命令集核心实现
c106de8 feat(devapp): AI-card replies with thinking/done states and live streaming for robot connect
99893e4 feat(devapp): CLI dependency preflight in robot connect dry-run
f5bdb71 feat(devapp): add robot connect to fold bot linking into the devapp command set
f9abc79 feat(devapp): cards opt-in via template; default replies are plain text + reactions
51b3316 feat(devapp): configurable AI-card template via --card-template / DWS_CARD_TEMPLATE
995d490 feat(devapp): give robot connect session memory, model and workdir tuning
694288c feat(devapp): guard member and security writes
1921e5e feat(devdoc): support cursor pagination
8bebd77 feat(install): add DWS_RELEASE_BASE/DWS_LATEST_URL mirror switch for China
58dced0 feat(install): dev 安装支持 Windows(sh 加 Windows 分支 + 新增 ps1)
3427b65 feat(install): install-devapp.sh skill 目录增加 opencode
1cda263 feat(install): install-devapp.sh 改为自包含下二进制安装(cli+skill)
9eb3099 feat(pat): summarize chmod output by default
dd42fd8 feat(pat): support batch chmod flows
2c51774 feat(skills): add self-contained dingtalk-open-platform doc skill
b0e7b58 feat(tui): apply DingTalk auth console styling
3dcb40c feat: add codex app-server robot bridge
13d77ee feat: add credentials get command and hardcode devapp endpoint
836f5bd feat: add devapp command routing design
08413a6 feat: add devapp command routing design
8cbc56e feat: add devapp helper commands
e193ba9 feat: add devapp install script
11dfd4c feat: add dws recommended batch auth flow
5a7c074 feat: add recommend login product TUI
9589c23 feat: complete devapp command routing
a7879ed feat: infer product grant auth metadata
3f09eb5 feat: surface tool auth metadata
202cb50 feat: use server default agentCode for chmod
1b6e197 fix conflict
5fe366e fix conflict
787a40f fix cr problem
844059a fix cr problem
f2b2de8 fix cr problem
410949c fix cr problem
591609f fix cr problem
8984f7b fix cr problem
ef5c05a fix(auth): avoid duplicate pat authorization link output
8608643 fix(auth): default login to recommended cli authorization
75468dc fix(auth): hide raw pat url after browser open
30a024e fix(auth): keep chmod batch grants gated
1ac8636 fix(auth): restore login authorization selectors
00bef0a fix(auth): skip login scope tui when grants are complete
00e5ce7 fix(auth): skip recommend tui when no scopes remain
ffefc53 fix(cli): JSON errors to stdout; no interactive confirm on piped stdin (#413 )
ad056a8 fix(config): revert DefaultMCPBaseURL to production (mcp.dingtalk.com)
fc5e4d0 fix(connect): align codex and qoder sessions
1c90edb fix(connect): drain buffered app-server frames before honoring read EOF
3f5b2fa fix(connect): let opencode message turns use the per-turn ctx, not a 30s client cap
a7ca1e1 fix(connect): pass user-level Claude settings env through to the claudecode channel
4d831e5 fix(connect): retry audit-sheet throttles; flush reports completed items
c16c4aa fix(connect): run opencode with --pure to neutralise operator plugins
10de987 fix(connect): stop echoing provider 422 into chat; drop haiku pin for custom providers
b826440 fix(connect): update provider-model test for forwarderForChannel clientID arg
5d5884a fix(dev): 校准 dingtalk-dev skill 与真机一致 + 清理重复安装脚本
28d556c fix(devapp): demote the built-in devapp endpoint to a fallback; gofmt
f29655e fix(devapp): let server assign app version
211a06c fix(devapp): resolve op-app MCP endpoint from gateway base URL
d63f7e5 fix(devapp): robot create routes to async submit/poll (issue #35 )
1b33196 fix(devapp): surface Stream SDK connection lifecycle on stderr
ac825ad fix(devapp): use placeholders in security examples
6067906 fix(devdoc): fallback empty rag article search
8c0551f fix(install-devapp): handle GitHub API rate limit when resolving version
2e11a23 fix(keychain): add windows storage dir for packaging
7652bda fix(pat): align chmod session env handling
e653616 fix(pat): align dry-run session and schema docs
493ca36 fix(pat): carry agentCode in batch auth args
4c86a9f fix(pat): carry agentCode in batch auth args
4eea618 fix(pat): guard chmod agent code mismatch
252c61a fix(pat): pass agent code to chmod batch tools (#414 )
3ce64db fix(pat): preserve batch session metadata
7f1d36c fix(pat): require yes for batch chmod
e637d79 fix(pat): verify chmod fallback agent code
9d38a3b fix(release): goreleaser owner 用 GITHUB_REPOSITORY_OWNER
c393788 fix(release): goreleaser owner 用 GITHUB_REPOSITORY_OWNER 而非写死 fork
e5c9c91 fix(release+docs): 让 -dws-devapp 可被'装最新',文档去掉写死版本号
5a401dd fix(skill): detect ~/.qoder and ~/.qoderwork in skill setup, add qoderwork install path
df1e334 fix(skill): embed skill sources in the binary and cover qoder dirs in upgrade refresh
40736e2 fix(skill/mono): add dev product routing to prevent robot-creation mis-routing to chat
0197dbc fix: align devapp DTO field names
4a19530 fix: align devapp MCP tool names
c9ba037 fix: align devapp cli tool mappings
0f3c4cc fix: align devapp cli with MCP schema
0e6cb46 fix: align devapp mcp compatibility
6447bdd fix: align devapp member security app id flag
f69d9ed fix: align devapp member user ids
5e1983b fix: align recommend tui interaction
dcf132a fix: discover products before all-scope plan
b85353e fix: emit single PAT authorization URL
d09fca4 fix: guard empty login recommend all-scope plan
ae5ef70 fix: harden codex app-server client concurrency
b65be61 fix: limit devapp installer skills
2264743 fix: model recommend login tui chain
0e484bb fix: rename credentials-webapp.md to cred-webapp.md to avoid gitignore
3ec35e3 fix: respect yes for recommend login grants
3117ad5 fix: restore credentials-webapp.md name, add gitignore exception
537719c fix: run recommend tui after login
9ee8ea5 fix: show recommend selector by default
d2fd7e0 fix: skip tui for recommend login
532fcb4 fix: stabilize direct runtime endpoint tests
a040b57 fix: stop auth login post-approval tui retry
8aaf0fb fix: unwrap devapp service result responses
70b9f39 fix: use human recommend flow by default
c2f3653 get_extension_robot_config
ef60d99 get_robot_config
a7d1093 merge upstream
b0108b9 merge upstream main
ee8af0c merge upstream main and fix conflict
cfad3bb name
df0c0f7 revert(auth): restore pat authorization link output
6ce4a63 style: gofmt connect_approval.go (struct tag alignment)
ff89ffe style: gofmt connect_daemon sources
4d476ed style: gofmt wiki knowledge source sources
41b743d test
63b6112 test(dev): dev 命令集测试 + 建联/端点路由适配
caf6726 tool name rename
029bfdd version publish approval
You can’t perform that action at this time.