Peter Steinberger
27599d319e
fix(bonjour): suppress ciao internal cancellations
2026-04-29 00:59:40 +01:00
Peter Steinberger
c34ba97262
fix(bonjour): recover from ciao cancellation
2026-04-29 00:47:58 +01:00
Peter Steinberger
3978d44fa8
fix(qa): restore release channel reply checks
...
(cherry picked from commit 96a21e2553 )
2026-04-28 22:49:26 +01:00
Peter Steinberger
46eaa5171d
test(release): harden qa live canaries
2026-04-28 22:25:56 +01:00
Peter Steinberger
3afc597287
fix(release): complete qa lab harness runtime
2026-04-28 16:31:51 +01:00
Peter Steinberger
f5cd467d93
fix(release): typecheck qa channel mentions
2026-04-28 12:54:55 +01:00
Peter Steinberger
7e42e2c087
fix(release): stabilize beta validation
2026-04-28 12:50:49 +01:00
Vincent Koc
d55c7ea997
fix(plugins): bound prompt memory recall latency
2026-04-28 03:46:18 -07:00
Peter Steinberger
5de284c2e3
fix(release): restore main release checks
2026-04-28 11:44:44 +01:00
Peter Steinberger
6dec2e1852
fix(telegram): scope native approvals by target account
2026-04-28 11:38:18 +01:00
Peter Steinberger
d770a3b786
test(memory): stabilize reindex and cron checks
2026-04-28 11:36:28 +01:00
Peter Steinberger
6a387afc53
refactor(memory-host): route sdk shims to package source
2026-04-28 11:36:28 +01:00
Peter Steinberger
5a1ff1347d
fix(slack): bound inbound media downloads
2026-04-28 11:35:26 +01:00
Peter Steinberger
35bc13f9ef
fix: prefer OpenAI media for Codex defaults
2026-04-28 11:30:17 +01:00
Vincent Koc
7950a18025
fix(whatsapp): recover stale listener after auth conflict churn ( #72621 )
...
* fix(whatsapp): recover stale listener after auth conflict churn
* fix(whatsapp): block symlink auth cleanup escapes
* fix(whatsapp): refuse external auth cleanup
2026-04-28 03:24:57 -07:00
Vincent Koc
e2f3044b8f
fix(memory-wiki): route bridge CLI through gateway
...
Route Memory Wiki bridge-mode status, doctor, and bridge import CLI paths through Gateway RPC when bridge artifact reads are active, while preserving local/offline fallbacks.
Harden Gateway CLI rendering and imported-source writes: validate RPC response shapes, bound response strings before rendering/JSON serialization, sanitize/escape terminal-controlled output, avoid redundant JSON forwarding, and replace imported source pages through a temp-file rename path with symlink and hardlink regressions.
Fixes #65722
Fixes #65976
Fixes #66082
Fixes #67979
Fixes #68371
Fixes #68828
Fixes #69019
Fixes #70181
Fixes #70242
Fixes #70842
Thanks @moorsecopers99, @vincentkoc, and @prasad-yashdeep.
2026-04-28 03:22:12 -07:00
Peter Steinberger
1b13f53047
fix(ollama): reject garbled Kimi symbol output
2026-04-28 11:20:15 +01:00
Peter Steinberger
6cc6996a1c
fix(slack): tune socket mode pong timeout
2026-04-28 11:13:03 +01:00
Gabriel Kripalani
17ef9ef895
feat(openrouter): add video generation provider ( #72700 )
...
Adds OpenRouter video generation via video_generate, with hardened async polling/download handling, docs, and regression coverage.
Validation:
- pnpm test src/plugins/plugin-lookup-table.test.ts src/secrets/target-registry.fast-path.test.ts src/gateway/server-startup-post-attach.test.ts extensions/openrouter/video-generation-provider.test.ts src/video-generation/live-test-helpers.test.ts src/media-generation/provider-capabilities.contract.test.ts src/agents/pi-embedded-helpers/failover-matches.test.ts src/plugins/manifest-metadata-scan.test.ts src/agents/openai-transport-stream.test.ts src/media-understanding/openai-compatible-audio.test.ts src/agents/schema-normalization-runtime-contract.test.ts src/agents/provider-request-config.test.ts src/plugin-sdk/provider-stream.test.ts src/agents/pi-embedded-runner/run/attempt.spawn-workspace.websocket.test.ts -- --reporter=verbose
- OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=0 OPENCLAW_LIVE_VIDEO_GENERATION_MODELS=openrouter/google/veo-3.1-fast pnpm test:live src/video-generation/video-generation.live.test.ts -- --runInBand
Co-authored-by: notamicrodose <gabrielkripalani@me.com >
2026-04-28 10:57:31 +01:00
Vincent Koc
058b57867e
fix(qwen): allow explicit qwen3.6-plus on Coding Plan ( #72664 )
2026-04-28 02:38:47 -07:00
Peter Steinberger
b4ffef5c5f
fix(plugins): prune inactive bundled runtime deps
2026-04-28 10:34:24 +01:00
Vincent Koc
aa2f964bda
fix(mattermost): keep inspector capture quiet
2026-04-28 02:19:57 -07:00
Vincent Koc
ad954dd1ca
test(plugins): fix codex inspector capture regression
2026-04-28 02:19:56 -07:00
Vincent Koc
5f3b8b4100
fix(plugins): harden inspector runtime capture
2026-04-28 02:19:56 -07:00
Peter Steinberger
62997f7fce
fix(deepseek): backfill v4 assistant reasoning replay
2026-04-28 10:07:39 +01:00
Peter Steinberger
8a98c08c8a
fix(mattermost): avoid system events for user posts
2026-04-28 09:41:04 +01:00
Peter Steinberger
732e5805e3
fix(ollama): preserve configured native thinking
2026-04-28 09:20:44 +01:00
Peter Steinberger
67b16a4a6d
fix: centralize source reply delivery mode
2026-04-28 09:14:19 +01:00
Peter Steinberger
4e921808d1
fix(line): persist inbound media in shared store
2026-04-28 09:12:11 +01:00
Vincent Koc
a9a689ed2a
fix(plugins): keep qa sdk aliases private
2026-04-28 01:01:19 -07:00
Peter Steinberger
f3191b7962
fix(agents): abort stalled Anthropic SSE reads
2026-04-28 09:00:37 +01:00
scoootscooob
3c636208b0
fix(messages): keep group replies tool-only by default
...
Rewrites the always-on reply handling so group/channel rooms default to message-tool-visible output, while `messages.groupChat.visibleReplies: \"automatic\"` preserves legacy auto-posting.\n\nThanks @scoootscooob.
2026-04-28 07:36:43 +01:00
Peter Steinberger
f321036a00
fix(acpx): tolerate wrapper chmod failures
2026-04-28 07:30:00 +01:00
darkamenosa
cb8b327488
fix(zalouser): persist refreshed session cookies
...
Persist refreshed `zca-js` session cookies after QR login, session restore, and successful API calls so gateway restarts restore the freshest local Zalo Personal session.
- Adds stable credential cookie signatures so equivalent cookie-jar reorderings do not rewrite credentials.
- Adds regression coverage for reordered live cookie jars preserving credential file content and mtime.
- Updates CHANGELOG.md: (#73277 ) Thanks @darkamenosa.
Co-authored-by: Tuyen <hxtxmu@gmail.com >
Co-authored-by: Frank Yang <frank.ekn@gmail.com >
2026-04-28 14:26:37 +08:00
Shakker
7b3d3ce361
feat: declare together model catalog
2026-04-28 07:25:03 +01:00
Shakker
1aa62c0b0a
feat: declare fireworks model catalog
2026-04-28 07:25:03 +01:00
Peter Steinberger
9b556291e9
test(openai): split codex catalog fixtures
2026-04-28 07:04:22 +01:00
Peter Steinberger
4397717322
fix(telegram): report unauthorized startup tokens
2026-04-28 06:50:51 +01:00
Peter Steinberger
dc6031197b
fix(models): hide unsupported codex mini route
2026-04-28 06:43:51 +01:00
Ke Wang
b4e9f1bd1c
fix(memory-core): cap detached dream narratives ( #73287 )
...
Cap detached Dream Diary narrative subagent runs across cron dreaming sweeps so multi-workspace runs cannot fan out unbounded subagent sessions.
Adds regression coverage that queued detached narratives resume and clean up, plus a unit-fast lane correction for the security symlink audit test.
2026-04-28 06:42:07 +01:00
Peter Steinberger
59a4d7fb06
fix(telegram): normalize bot endpoint api roots
2026-04-28 06:36:38 +01:00
Vincent Koc
4c72e605cd
fix(feishu): recover mojibake filenames from Content-Disposition ( #72388 )
2026-04-27 22:23:16 -07:00
Shakker
db7cab4a9a
fix: simplify volc catalog model builders
2026-04-28 06:21:24 +01:00
Shakker
1cfa22acb1
feat: declare volcengine model catalog
2026-04-28 06:21:24 +01:00
Shakker
4513658f59
feat: declare byteplus model catalog
2026-04-28 06:21:24 +01:00
Peter Steinberger
25851e3cae
fix(google-meet): harden observe mode speech health ( #73256 )
...
* fix(google-meet): harden observe mode speech health
* fix(google-meet): address observe speech review
* docs(google-meet): clarify observe mode guarantees
2026-04-28 06:21:10 +01:00
Peter Steinberger
a644e30245
fix(memory-core): retry unavailable dreaming model
2026-04-28 06:15:28 +01:00
Peter Steinberger
526372ea36
fix(gateway): use runtime config for secret-backed talk
...
* fix(gateway): use runtime config for secret-backed talk
* test(gateway): relax talk config rpc timeout
* refactor(gateway): clarify talk config resolution
2026-04-28 06:05:27 +01:00
Peter Steinberger
74a667f119
fix(telegram): retry startup control calls on fallback transport
2026-04-28 06:02:05 +01:00
Peter Steinberger
a68cc94c36
fix: resolve main ci shard failures
2026-04-28 05:52:19 +01:00