You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,7 @@ Docs: https://docs.openclaw.ai
19
19
- Plugin SDK: add tracked Discord component-message helpers and a Telegram account-resolution compatibility facade, so existing plugins using those subpaths resolve while new plugins stay on generic channel SDK contracts. Thanks @vincentkoc.
20
20
- Shared labels: preserve Unicode combining marks and NFC-equivalent accented text in group/channel slug normalization so non-Latin labels no longer lose meaningful characters. Fixes #58932; carries forward #58942 and #58995. Thanks @fengqing-git, @Starhappysh, and @koen666.
21
21
- Docs/Hetzner: clarify that SSH tunnel access requires `AllowTcpForwarding local` before running `ssh -L`, so hardened VPS sshd configs do not block loopback Gateway access. Fixes #54557; carries forward #54564; refs #54954. Thanks @satishkc7, @blackstrype, and @Aftabbs.
22
+
- Agents/sessions: make `sessions_send` prefer explicit `sessionKey` inputs, including session id values, over redundant `label`/`agentId` hints so sends no longer reject when callers include stale label metadata. Fixes #64699; refs #41199; carries forward #59324 and supersedes #56203. Thanks @Mintalix and @RevisitMoon.
22
23
- Gateway/shutdown: report structured shutdown warnings and HTTP close timeout warnings through `ShutdownResult` while preserving lifecycle hook hardening. Carries forward #41296. Thanks @edenfunf.
23
24
- Plugins/QA: prebuild the private QA channel runtime before plugin gauntlet source runs so wrapper CPU/RSS measurements are not polluted by private QA dist rebuild work. Thanks @vincentkoc.
24
25
- Gateway/reload: bound default restart deferral and SIGUSR1 restart drain to five minutes while preserving explicit `deferralTimeoutMs: 0` indefinite waits, so stale active work accounting cannot block config reloads forever. Thanks @vincentkoc.
Copy file name to clipboardExpand all lines: src/agents/tool-description-presets.ts
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ export function describeSessionsHistoryTool(): string {
27
27
28
28
exportfunctiondescribeSessionsSendTool(): string{
29
29
return[
30
-
"Send a message into another visible session by sessionKey or label.",
30
+
"Send a message into another visible session by sessionKey or label; sessionKey accepts a full session key or session id and takes precedence over label/agentId when both are present.",
31
31
"Use this to delegate follow-up work to an existing session; waits for the target run and returns the updated assistant reply when available.",
0 commit comments