* 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)
83 lines
2 KiB
Markdown
83 lines
2 KiB
Markdown
# 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
|
|
|
|
### Features
|
|
|
|
- Bot Framework gateway monitor (Express + JWT auth) with configurable webhook path/port and `/api/messages` fallback.
|
|
- Onboarding flow for Azure Bot credentials (config + env var detection) and DM policy setup.
|
|
- Channel capabilities: DMs, group chats, channels, threads, media, polls, and `teams` alias.
|
|
- DM pairing/allowlist enforcement plus group policies with per-team/channel overrides and mention gating.
|
|
- Inbound debounce + history context for room/group chats; mention tag stripping and timestamp parsing.
|
|
- Proactive messaging via stored conversation references (file store with TTL/size pruning).
|
|
- Outbound text/media send with markdown chunking, 4k limit, split/inline media handling.
|
|
- Adaptive Card polls: build cards, parse votes, and persist poll state with vote tracking.
|
|
- Attachment processing: placeholders + HTML summaries, inline image extraction (including data: URLs).
|
|
- Media downloads with host allowlist, auth scope fallback, and Graph hostedContents/attachments fallback.
|
|
- Retry/backoff on transient/throttled sends with classified errors + helpful hints.
|