Peter Steinberger
982c8d8654
ci: cap native MiniMax release live gateway lane
2026-05-06 11:45:17 +01:00
Peter Steinberger
b25dc1704f
ci: narrow MiniMax release live gateway lane
2026-05-06 11:10:15 +01:00
Peter Steinberger
7615b425c5
fix(release): stabilize final validation checks
2026-05-06 10:18:12 +01:00
Peter Steinberger
a162aafe02
fix(release): tolerate optional plugin beta tag mirror failure
2026-05-06 09:39:22 +01:00
Peter Steinberger
b1abf9d8ae
chore(release): refresh base config schema
v2026.5.5
2026-05-06 09:12:30 +01:00
Peter Steinberger
665b164d4f
test(line): narrow open dm policy parse result
2026-05-06 08:58:51 +01:00
Peter Steinberger
4364d77442
chore(release): prepare 2026.5.5 final
2026-05-06 08:49:48 +01:00
Peter Steinberger
50488f9f5f
chore(matrix): remove stale extension changelog
2026-05-06 08:47:05 +01:00
Peter Steinberger
430c0bdaba
fix(line): require wildcard for open dm policy
2026-05-06 08:43:38 +01:00
keshavbotagent
9d3dcfdd51
fix: show Codex tool progress in channel drafts ( #77949 )
...
Summary:
- Normalize Codex app-server dynamic and native tool activity into channel-visible tool progress.
- Keep Telegram message-tool-only progress drafts visible without duplicate dynamic item/tool lines.
- Preserve suppressed item progress while avoiding duplicate tool callbacks.
Verification:
- OPENCLAW_VITEST_MAX_WORKERS=1 pnpm test extensions/codex/src/app-server/event-projector.test.ts extensions/codex/src/app-server/run-attempt.test.ts extensions/telegram/src/bot-message-dispatch.test.ts src/auto-reply/reply/agent-runner-execution.test.ts src/auto-reply/reply/dispatch-from-config.test.ts --pool=forks --maxWorkers=1
- pnpm tsgo:extensions:test
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md extensions/codex/src/app-server/event-projector.ts extensions/codex/src/app-server/event-projector.test.ts extensions/codex/src/app-server/run-attempt.ts extensions/codex/src/app-server/run-attempt.test.ts extensions/codex/src/app-server/tool-progress-normalization.ts extensions/telegram/src/bot-message-dispatch.ts extensions/telegram/src/bot-message-dispatch.test.ts src/auto-reply/get-reply-options.types.ts src/auto-reply/reply/agent-runner-execution.ts src/auto-reply/reply/agent-runner-execution.test.ts src/auto-reply/reply/dispatch-from-config.ts src/auto-reply/reply/dispatch-from-config.test.ts src/infra/agent-events.ts
- pnpm lint:extensions
- pnpm build
- CI on 6ff6a1f868 : 88 success, 20 skipped, 1 neutral, no failures or pending checks
Fixes #75641 .
2026-05-06 08:40:48 +01:00
Peter Steinberger
5932467c0c
chore(release): prepare 2026.5.5 beta 2
v2026.5.5-beta.2
2026-05-06 07:48:03 +01:00
Peter Steinberger
62840687ed
fix(feishu): keep topic sessions stable
...
Fixes Feishu native topic starter routing by hydrating a missing topic thread ID before session resolution.\n\nCloses #78262 .
(cherry picked from commit 8cc762daff )
2026-05-06 07:37:50 +01:00
Peter Steinberger
74ab84454d
fix(plugins): repair managed npm openclaw peers
...
Remove stale managed-root openclaw manifests, locks, hidden locks, and installed copies before npm plugin installs.
Relink plugin-local openclaw peer symlinks after shared-root npm install, rollback, update, and uninstall mutations so SDK-using plugins keep resolving openclaw/plugin-sdk/*.
Force safe npm commands out of inherited legacy/strict peer-dependency modes.
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com >
(cherry picked from commit 8e533490ab )
2026-05-06 07:36:57 +01:00
Peter Steinberger
d9dcade46c
test: pass env to fallback metadata snapshot
...
(cherry picked from commit be1c99b76a )
2026-05-06 06:29:22 +01:00
Val Alexander
6968e18998
fix(sessions): restore Control UI /new hooks
...
Fixes #76957 .
Restores the Control UI /new hook lifecycle through an explicit sessions.create emitCommandHooks opt-in, preserving hook-free defaults for programmatic parent-session creates.
Validation:
- pnpm protocol:check
- pnpm test src/gateway/server.sessions.reset-hooks.test.ts ui/src/ui/app-render.helpers.node.test.ts
- pnpm exec oxlint on touched TS files
- pnpm exec oxfmt --check --threads=1 on touched files
- git diff --check
- OPENCLAW_LOCAL_CHECK=1 OPENCLAW_LOCAL_CHECK_MODE=throttled env NODE_OPTIONS=--max-old-space-size=4096 pnpm check:changed
- GitHub PR checks green on 3a446ec78e
- ClawSweeper re-review completed with no blocking findings and security cleared
Duplicate triage:
- #77376 , #77004 , and #76967 were superseded closed attempts for #76957
- #77562 is a closed duplicate issue
- #77880 mentions #76957 but is not a duplicate of this hook fix
(cherry picked from commit 49c4a13231 )
2026-05-06 04:58:57 +01:00
Peter Steinberger
39b6c580cf
fix(discord): route guild text commands ( #78080 )
...
(cherry picked from commit d7bd9fe049 )
2026-05-06 04:58:19 +01:00
Peter Steinberger
dcac9998da
fix: cap memory wiki filenames for safe writes
...
(cherry picked from commit ebb8bed78f )
2026-05-06 04:58:15 +01:00
Bryce D. Greybeard
de6e2616a1
fix(discord): avoid false heartbeat ACK timeouts
...
Fix the Discord Gateway heartbeat scheduler so ACK timeout checks are measured from the actual heartbeat send, not from the fixed HELLO-time interval. This prevents late randomized first heartbeats from causing false reconnect loops while the Discord channel is still awaiting readiness.\n\nVerification:\n- pnpm test extensions/discord/src/internal/gateway-lifecycle.test.ts extensions/discord/src/internal/gateway.test.ts\n- pnpm exec oxfmt --check --threads=1 CHANGELOG.md extensions/discord/src/internal/gateway-lifecycle.ts extensions/discord/src/internal/gateway-lifecycle.test.ts extensions/discord/src/internal/gateway.test.ts\n- git diff --check\n- Real behavior proof check passed on PR head bf239b886020c11d55af33f16674e953535f9b4c\n\nFixes #77668.\nSupersedes #77956.\nThanks @bryce-d-greybeard and @NikolaFC.
(cherry picked from commit b5c33bc204 )
2026-05-06 04:53:05 +01:00
Peter Steinberger
013a2c50f6
chore(release): refresh release metadata for 2026.5.5 beta 1
v2026.5.5-beta.1
2026-05-06 03:03:03 +01:00
Peter Steinberger
6896bd3ddf
chore(release): keep 2026.5.5 beta 1
2026-05-06 02:50:50 +01:00
Peter Steinberger
9cb0b97f74
docs(release): clarify unpublished beta tag movement
2026-05-06 02:48:55 +01:00
Peter Steinberger
e820821950
chore(release): prepare 2026.5.5 beta 2
2026-05-06 02:45:51 +01:00
Peter Steinberger
ecf2dc58e1
chore(release): prepare 2026.5.5 beta 1
2026-05-06 02:39:25 +01:00
Vincent Koc
817b56f22d
fix(cli): repair legacy config before update channel switch ( #77069 )
...
* fix(cli): repair legacy config before update channel switch
* docs(changelog): note update channel legacy config repair
* fix(update): keep legacy config repair doctor-owned
* fix(update): keep dry runs read-only
* fix(update): avoid include-flattening legacy repair
2026-05-06 02:31:02 +01:00
Vincent Koc
258e153705
fix(doctor): repair legacy Codex route config
...
Repair legacy openai-codex route config and session pins safely.
2026-05-06 02:31:02 +01:00
Vincent Koc
acdf0e432a
fix(plugins): sync official plugin installs during update ( #78065 )
...
* fix(plugins): sync official npm installs during update
* fix(plugins): sync official clawhub installs during update
* test(update): mock official plugin sync helpers
---------
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com >
2026-05-06 02:30:17 +01:00
Vincent Koc
3c04d7e710
fix(video): recover generation parameter fallbacks
2026-05-06 02:29:39 +01:00
Vincent Koc
1205c9ef1f
feat(status): show uptime in chat status
...
Show compact Gateway process and host system uptime in chat /status output.
2026-05-06 02:29:03 +01:00
Vincent Koc
ba5bc48f70
fix(gateway): keep reset and refresh paths responsive ( #77701 )
...
* fix(hooks): keep session memory slugging off reset hot path
* fix(hooks): run session memory capture asynchronously
* fix(cli): avoid stuck gateway command exits
* fix(gateway): cache empty read-only model catalog
* fix(doctor): stop stale TUI clients for WhatsApp responsiveness
2026-05-06 02:28:25 +01:00
Vincent Koc
cbbdaf92a4
fix(hooks): avoid session memory filename collisions
...
Add collision suffixes for session-memory fallback filenames so repeated same-minute reset/new captures do not overwrite earlier archives.
2026-05-06 02:27:46 +01:00
Vincent Koc
1692c84b8c
test(live): classify provider HTTP 5xx as server drift
2026-05-06 02:27:11 +01:00
Vincent Koc
0097427d08
fix(tui): bound session list recency ( #77752 )
2026-05-06 02:27:11 +01:00
Vincent Koc
2d2fc19e36
fix(core): avoid session export filename collisions ( #77762 )
2026-05-06 02:26:39 +01:00
Vincent Koc
daff8916de
fix(agents): filter runtime context from context engines
...
- filter hidden runtime-context custom messages before context-engine assemble, afterTurn, and ingest fallback hooks
- preserve the pre-prompt/new-turn boundary after filtering
- add regression coverage for assemble, afterTurn, and ingestBatch fallback behavior
- pnpm test:serial src/agents/harness/context-engine-lifecycle.test.ts -- --reporter=verbose
- pnpm exec oxfmt --check --threads=1 src/agents/harness/context-engine-lifecycle.ts src/agents/harness/context-engine-lifecycle.test.ts CHANGELOG.md
- git diff --check origin/main...HEAD
- pnpm changed:lanes --json
- pnpm testbox:run --id tbx_01kqx8fy1ktpqczkcej2pgpryz -- "OPENCLAW_TESTBOX_REMOTE_RUN=1 pnpm check:changed"
2026-05-06 02:11:24 +01:00
Vincent Koc
3569edb38e
fix(tui): prevent orphaned terminal sessions ( #77662 )
...
* fix(tui): prevent orphaned terminal sessions
* fix(doctor): repair heartbeat-poisoned main sessions
* fix(tui): preserve startup tls respawn
* fix: harden tui and doctor recovery paths
2026-05-06 02:10:54 +01:00
Eden
9cc6cca75d
fix(gateway): improve shutdown error visibility and add close timeout
...
Adds structured warning collection to gateway shutdown, preserves lifecycle timeout handling, and covers HTTP/WebSocket/subsystem warning paths.
Co-authored-by: Eden <146086744+edenfunf@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
2026-05-06 02:10:21 +01:00
Vincent Koc
e8ad813282
fix(update): avoid lint-blocked dev installs ( #77181 )
2026-05-06 02:08:59 +01:00
Vincent Koc
e8f0608b09
fix(cli): fast-path bare channels help ( #77659 )
...
* fix(cli): fast-path bare channels help
* fix(cli): normalize channels add argv gating
* fix(cli): restore channel add completion flags
2026-05-06 02:08:26 +01:00
Vincent Koc
7470ea9073
fix(gateway): cancel delayed maintenance on shutdown
2026-05-06 02:07:54 +01:00
Vincent Koc
ed4ed5aead
fix(status): show runtime in CLI sessions ( #77776 )
...
* fix(status): show agent runtime in cli status
* fix(status): preserve configured runtime labels
2026-05-06 02:07:21 +01:00
Vincent Koc
3544ef0afa
fix(sessions): show runtime in sessions table
2026-05-06 02:06:51 +01:00
Vincent Koc
7da737c67d
fix(ui): show session runtime in sessions table
2026-05-06 02:06:10 +01:00
Peter Steinberger
95e9e29219
fix(release): tighten xai and corrupt plugin checks
2026-05-06 02:04:00 +01:00
Peter Steinberger
31633bc0ec
fix(release): unblock 2026.5.5 validation
2026-05-06 01:06:49 +01:00
Patrick Erichsen
30927c8491
Tolerate corrupt plugins during update ( #77706 )
...
* fix(update): tolerate corrupt plugin state
* fix(update): preserve corrupt plugin proof state
* fix(update): narrow corrupt plugin warnings
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
(cherry picked from commit 8aa7b7a4ca )
2026-05-05 23:51:57 +01:00
Peter Steinberger
9a61edb419
fix(discord): show reasoning text in progress drafts ( #78050 )
...
* fix(discord): show reasoning text in progress drafts
* fix(discord): handle reasoning progress snapshots
* test: isolate usage-format models fixture
(cherry picked from commit d94e7f5114 )
2026-05-05 23:49:57 +01:00
Vincent Koc
e12dbf527f
fix(gateway): skip media sidecar for unrelated HTTP routes
...
(cherry picked from commit d38e30e02c )
2026-05-05 23:49:22 +01:00
Peter Steinberger
23319a3cc2
fix: restore Codex agent dir runtime import
...
(cherry picked from commit a6d88e3cd9 )
2026-05-05 23:48:50 +01:00
Peter Steinberger
82e914e506
fix(gateway): mark openai role chunks unfinished
...
(cherry picked from commit fd86ab2e50 )
2026-05-05 23:48:50 +01:00
Peter Steinberger
c82f66e3c2
fix(gateway): flush initial openai chat stream chunk
...
(cherry picked from commit d520bc4cb6 )
2026-05-05 23:48:50 +01:00