Files
openclaw/extensions/matrix/CHANGELOG.md
Tyler Yust 8d2f98fb01 Fix subagent announce failover race (always emit lifecycle end + treat timeout=0 as no-timeout) (#6621)
* Fix subagent announce race and timeout handling

Bug 1: Subagent announce fires before model failover retries finish
- Problem: CLI provider emitted lifecycle error on each attempt, causing
  subagent registry to prematurely call beginSubagentCleanup() and announce
  with incorrect status before failover retries completed
- Fix: Removed lifecycle error emission from CLI provider's attempt-level
  .catch() in agent-runner-execution.ts. Errors still propagate to
  runWithModelFallback for retry, but no intermediate lifecycle events
  are emitted. Only the final outcome (after all retries) emits lifecycle
  events.

Bug 2: Hard 600s per-prompt timeout ignores runTimeoutSeconds=0
- Problem: When runTimeoutSeconds=0 (meaning 'no timeout'), the code
  returned the default 600s timeout instead of respecting the 0 setting
- Fix: Modified resolveAgentTimeoutMs() to treat 0 as 'no timeout' and
  return a very large timeout value (30 days) instead of the default.
  This avoids setTimeout issues with Infinity while effectively providing
  unlimited time for long-running tasks.

* fix: emit lifecycle:error for CLI failures (#6621) (thanks @tyler6204)

* chore: satisfy format/lint gates (#6621) (thanks @tyler6204)

* fix: restore build after upstream type changes (#6621) (thanks @tyler6204)

* test: fix createSystemPromptOverride tests to match new return type (#6621) (thanks @tyler6204)
2026-02-02 02:06:14 -08:00

1.7 KiB

Changelog

2026.2.1

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.31

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.30

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.29

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.23

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.22

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.21

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.20

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.17-1

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.17

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.16

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.15

Changes

  • Version alignment with core OpenClaw release numbers.

2026.1.14

Features

  • Version alignment with core OpenClaw release numbers.
  • Matrix channel plugin with homeserver + user ID auth (access token or password login with device name).
  • Direct messages with pairing/allowlist/open/disabled policies and allowFrom support.
  • Group/room controls: allowlist policy, per-room config, mention gating, auto-reply, per-room skills/system prompts.
  • Threads: replyToMode controls and thread replies (off/inbound/always).
  • Messaging: text chunking, media uploads with size caps, reactions, polls, typing, and message edits/deletes.
  • Actions: read messages, list/remove reactions, pin/unpin/list pins, member info, room info.
  • Auto-join invites with allowlist support.
  • Status + probe reporting for health checks.