e8e58924ca
Polish access-grant UI: no sticky typeahead overlay, flatter group cards (4.9.1-ops.8).
...
Suggestions only open while focused and hide exact matches; nested group admins/members drop extra frames; pending and actions show group names.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 17:20:53 +08:00
a4508a7caa
Load WhatsApp accessGrant into bot settings (4.9.1-ops.7).
...
Settings button only forwarded accessPolicy, so the graded ACL page always opened empty; also refresh grant from connection.status on mount.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 17:12:24 +08:00
93672dfd91
Fix WhatsApp access settings showing empty grant state (4.9.1-ops.6).
...
Client normalizeBot dropped accessGrant/groupSessionScope, so pending, contacts, and group cards never appeared. Also record contacts only on DM/@, auto-create group buckets on @, and add one-click grant buttons.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 17:05:16 +08:00
a0c49707a1
Fix access-grant phone inputs losing focus after each keystroke.
...
Row keys included the phone value, so each character remounted the input; also sync draft from serialized grant content, not object identity.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 16:50:42 +08:00
9f97c44031
Add WhatsApp graded phone ACL (4.9.1-ops.4).
...
Replace allowlist-only gating with phone-scoped grants: global admins, DM members, per-group admins/members, pending approval via quote YES/NO or settings UI.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 16:45:21 +08:00
7f1b9bd480
Add configurable group session scope (default user_in_chat).
...
Ops bots now isolate per-speaker Harness sessions in groups, with a
settings/RPC toggle to restore shared chat sessions when needed.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 15:39:28 +08:00
d53daf7d26
Rebrand as dsh-im-ops fork of xmanrui/dsh-im@4.9.1.
...
Keep all IM channels; rename package/cordis id for local profile install without colliding with the community plugin. Document fork intent in FORK.md.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 15:02:54 +08:00
xmanrui
1b05fa8d32
fix: add actionable DingTalk connection diagnostics
2026-09-04 02:18:18 +08:00
xmanrui
537fca8a14
fix context tooltip clipping
2026-09-03 00:30:18 +08:00
Chan
3562b9244e
feat(context-enhancement): 新增 chatId 与 threadId 来源字段 ( #128 )
...
Add chatId and threadId source fields across all nine IM channels, update UI/docs/tests, reconcile the latest main branch, and credit @Chan-0312 as a contributor.
2026-09-02 23:28:53 +08:00
xmanrui
3c71712962
fix: support current directory picker errors
2026-09-02 23:18:28 +08:00
曜 星
7a68e94f54
feat: add conversationTitle to context enhancement
...
Pass inbound group titles into <dsh_im_source> without extra platform API lookups.
DingTalk uses conversationTitle; Telegram groups use chat.title.
2026-09-01 17:15:17 +08:00
xmanrui
840e5aa857
feat: add unified IM access policies
2026-09-01 10:46:41 +08:00
xmanrui
009f1abec9
feat: add tabs to bot settings
2026-09-01 02:31:57 +08:00
xmanrui
75ebaebf2e
feat: split group and direct context enhancement
2026-09-01 02:06:22 +08:00
xmanrui
347acceffb
fix(feishu): integrate slash command permissions
2026-08-31 01:21:38 +08:00
xmanrui
32c6d48857
refine bot delivery settings labels
2026-08-30 13:03:57 +08:00
xmanrui
31792d7bc8
feat: add stable proactive delivery
2026-08-30 11:24:53 +08:00
xmanrui
92ec91b7bd
chore: release v4.0.1
2026-08-30 07:02:50 +08:00
xmanrui
0cb79f74e9
feat: add message source context enhancement
2026-08-29 10:46:06 +08:00
xmanrui
57eef234b1
feat(ui): add manual update commands and simplify update dialog
2026-08-28 15:32:09 +08:00
xmanrui
f3cefd8a84
feat: add npm update checks and manual installation
...
Add profile-scoped npm updates for Desktop and Web, protect source installations, and keep restarts manual. Cover stale status recovery, request races, and dialog focus with regression tests.
Verified with npm run check (1626 tests) and isolated Desktop/Web npm installation flows.
Refs #61
2026-08-28 06:37:40 +08:00
xmanrui
5888641297
fix(ui): align channel tabs with scan action
2026-08-28 06:16:27 +08:00
xmanrui
7c5279e445
fixed:issues#69
2026-08-26 22:22:02 +08:00
xmanrui
dc66366ac0
fix(weixin): trust international WeChat hosts
2026-08-26 18:46:55 +08:00
xmanrui
25d0b2fb0b
Revert "fix(whatsapp): handle group mentions and caller allowlists"
...
This reverts commit 9664e85599 .
2026-08-26 18:01:08 +08:00
xmanrui
2d395860b3
fix(ui): keep bot status in card top-right
2026-08-26 17:27:48 +08:00
xmanrui
9664e85599
fix(whatsapp): handle group mentions and caller allowlists
2026-08-26 17:07:29 +08:00
xmanrui
f5536517d5
fix: show version beside brand
2026-08-26 12:18:08 +08:00
xmanrui
f4deb4ac20
fix: show version tooltip below brand
2026-08-26 01:01:42 +08:00
xmanrui
c62032f2c3
fix: contain Telegram card layout
2026-08-25 23:28:26 +08:00
xmanrui
f79375a0b0
fix: polish English settings UI
2026-08-25 23:13:09 +08:00
xmanrui
1ce8126edb
feat(settings): move IM bot to top-level menu
...
Remove the legacy Plugins-tab registrations, keep the channel-logo navigation, and harden upgrade/package verification.
2026-08-25 22:42:41 +08:00
xmanrui
7cbed3aefb
fix: surface actionable channel message errors
2026-08-25 14:54:50 +08:00
xmanrui
b42fc411c2
feat(ui): show plugin version on brand hover
2026-08-25 13:15:27 +08:00
xmanrui
10ca7eec2c
fix(feishu): complete permissions repair flow
2026-08-25 04:25:21 +08:00
xmanrui
2cc3a42d45
fix(whatsapp): respond to linked-account group messages
2026-08-25 01:12:55 +08:00
xmanrui
d999cb511f
fix(client): recover loopback RPC 403 via localhost
2026-08-25 00:50:27 +08:00
xmanrui
4989491dc8
fix: wrap localized card actions
2026-08-24 11:26:12 +08:00
xmanrui
9b65dd3d6b
feat(whatsapp): add access modes
2026-08-23 21:28:50 +08:00
xmanrui
2803bbcbab
feat(ui): compact bot connection metadata
2026-08-23 01:20:58 +08:00
xmanrui
ae49413871
fix(ui): move agent preset guidance to tooltip
2026-08-22 18:38:29 +08:00
xmanrui
eadfc7372f
fix(ui): unify channel card feedback layout
2026-08-22 18:27:19 +08:00
xmanrui
eb21b14f60
fix(weixin): classify Harness health failures
2026-08-22 04:21:00 +08:00
xmanrui
7bf12628ce
feat(feishu): add group message permission authorization
2026-08-22 02:29:59 +08:00
xmanrui
9950261a49
feat(feishu): add configurable group response mode
2026-08-22 01:26:29 +08:00
xmanrui
01576f65c6
fix: complete per-bot agent preset lifecycle
2026-08-22 00:20:23 +08:00
iamyaojie
a1bdf2c1f8
Merge remote-tracking branch 'upstream/main' into feat/per-bot-agent-preset
...
Co-authored-by: Cursor <cursoragent@cursor.com>
# Conflicts:
# lib/index.js
2026-08-21 22:34:11 +08:00
iamyaojie
3161816cc4
feat: 按机器人选择 Agent Preset
...
在九个渠道的设置页卡片上选择 Host 已有预设;未选则跟随默认,只影响之后新建的会话。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 19:19:45 +08:00
xmanrui
5e5c7e46c5
fix(channels): clarify unsupported image model errors
2026-08-21 19:07:18 +08:00