-
17b40c4a59
fix: guard isConnected check against already-aborted signal
Mitch McAlister
2026-03-03 00:49:01 +00:00
-
d9119f0791
fix(discord): push connected status when gateway is already connected at lifecycle start
Mitch McAlister
2026-03-03 00:28:05 +00:00
-
586f057c24
fix(cron): let resolveOutboundTarget handle missing delivery target fallback
HCL
2026-03-03 08:54:07 +08:00
-
90d8b40808
perf(test): simplify plugin install fixture archive loading
Peter Steinberger
2026-03-03 01:08:58 +00:00
-
d7bafae387
perf(test): trim fixture and serialization overhead in integration suites
Peter Steinberger
2026-03-03 01:08:52 +00:00
-
588fbd5b68
perf(test): reduce temp fixture churn in guardrail-heavy suites
Peter Steinberger
2026-03-03 01:08:45 +00:00
-
ef920f2f39
refactor(channels): dedupe monitor message test flows
Peter Steinberger
2026-03-03 01:05:52 +00:00
-
57e1534df8
refactor(tests): consolidate repeated setup helpers
Peter Steinberger
2026-03-03 01:05:30 +00:00
-
a48a3dbdda
refactor(tests): dedupe tool, projector, and delivery fixtures
Peter Steinberger
2026-03-03 01:05:24 +00:00
-
c3d5159121
refactor(hooks): dedupe install parameter wiring
Peter Steinberger
2026-03-03 01:05:17 +00:00
-
1bd20dbdb6
fix(failover): treat stop reason error as timeout
Peter Steinberger
2026-03-03 01:05:06 +00:00
-
a2fdc3415f
fix(failover): handle unhandled stop reason error
Peter Steinberger
2026-03-03 01:04:20 +00:00
-
ced267c5cb
fix(moonshot): apply native thinking payload compatibility
Peter Steinberger
2026-03-03 01:03:24 +00:00
-
287606e445
feat(acp): add kimi harness support surfaces
Peter Steinberger
2026-03-03 01:02:03 +00:00
-
f26853f14c
CLI: dedupe config validate errors and expose allowed values
Gustavo Madeira Santana
2026-03-02 20:05:12 -05:00
-
a44843507f
fix(slack): restore persistent per-channel session routing (#32320)
AytuncYildizli
2026-03-03 04:00:49 +03:00
-
de09ca149f
fix(telegram): use retry logic for sticker getFile calls (#32349)
scoootscooob
2026-03-02 17:00:31 -08:00
-
503d395780
fix(memoryFlush): guard transcript-size forced flush against repeated runs (#32358)
hcl
2026-03-03 09:00:18 +08:00
-
924d9e34ef
fix(discord): resample audio to 48kHz for voice messages (#32298)
Shawn
2026-03-02 17:00:04 -08:00
-
f3e6578e6c
fix(test): tighten websocket and runner fixture typing
Peter Steinberger
2026-03-03 00:51:53 +00:00
-
e930517154
fix(ci): resolve docs lint and test typing regressions
Peter Steinberger
2026-03-03 00:50:19 +00:00
-
47083460ea
refactor: unify inbound debounce policy and split gateway/models helpers
Peter Steinberger
2026-03-03 00:54:28 +00:00
-
7de4204e57
docs(acp): document sandbox limitation
Peter Steinberger
2026-03-03 00:52:09 +00:00
-
36dfd462a8
feat(acp): enable dispatch by default
Peter Steinberger
2026-03-03 00:47:25 +00:00
-
6649c22471
fix(agents): harden openai ws tool call id handling
Peter Steinberger
2026-03-03 00:43:24 +00:00
-
596621919c
chore(test): add vitest hotspot reporter script
Peter Steinberger
2026-03-03 00:42:38 +00:00
-
9657ded2e1
test(perf): trim slack, hook, and plugin-validation test overhead
Peter Steinberger
2026-03-03 00:42:30 +00:00
-
282b107e99
test(perf): speed up cron, memory, and secrets hotspots
Peter Steinberger
2026-03-03 00:42:13 +00:00
-
86090b0ff2
docs(models): refresh minimax kimi glm provider docs
Peter Steinberger
2026-03-03 00:40:06 +00:00
-
77ecef1fde
feat(models): support minimax highspeed across onboarding
Peter Steinberger
2026-03-03 00:39:57 +00:00
-
53fd7f8163
fix(test): resolve Feishu hoisted mock export syntax error (#32128)
ademczuk
2026-03-03 01:34:16 +01:00
-
1b5ac8b0b1
feat(cli): add configurable banner tagline mode
Peter Steinberger
2026-03-03 00:31:42 +00:00
-
f6233cfa5c
fix: dedupe restart sentinel reason output (#32083) (thanks @velamints2)
Peter Steinberger
2026-03-03 00:27:38 +00:00
-
61be533ad4
fix(restart): deduplicate reason line in restart sentinel message
velamints2
2026-03-03 03:22:09 +08:00
-
d76ddd61ec
fix(discord): add missing accountId to reaction routing params
Peter Steinberger
2026-03-03 00:29:12 +00:00
-
82101b152a
test(voice-call): split call manager tests by scenario
Peter Steinberger
2026-03-03 00:29:08 +00:00
-
439a7732f4
refactor(voice-call): split webhook server and tailscale helpers
Peter Steinberger
2026-03-03 00:29:04 +00:00
-
a96b3b406a
refactor(voice-call): extract twilio twiml policy and status mapping
Peter Steinberger
2026-03-03 00:29:00 +00:00
-
68e982ec80
fix: stabilize internal hooks singleton registry (#32292) (thanks @Drickon)
Peter Steinberger
2026-03-03 00:26:58 +00:00
-
d0a3743abd
refactor: use ??= operator for cleaner globalThis singleton init
Eric Lytle
2026-03-02 23:31:44 +00:00
-
0d8beeb4e5
fix(hooks): use globalThis singleton for handler registry to survive bundle splitting
Eric Lytle
2026-03-02 23:25:31 +00:00
-
1e8afa16f0
fix: apply config env vars before model discovery (#32295) (thanks @hsiaoa)
Peter Steinberger
2026-03-03 00:25:12 +00:00
-
65dc3ee76c
models-config: apply config env vars before implicit provider discovery
hsiaoa
2026-03-03 07:33:39 +08:00
-
f4682742d9
feat: update tlon channel/plugin to be more fully featured (#21208)
Hunter Miller
2026-03-02 18:23:42 -06:00
-
d37ad9d866
test(perf): slim ios team-id harness and add perf budget guard
Peter Steinberger
2026-03-03 00:20:34 +00:00
-
4b3d9f4fb2
test(perf): trim fixture churn in install and cron suites
Peter Steinberger
2026-03-03 00:20:24 +00:00
-
6bf84ac28c
perf(runtime): reduce hot-path config and routing overhead
Peter Steinberger
2026-03-03 00:20:16 +00:00
-
051b380d38
fix(hooks): return 200 instead of 202 for webhook responses (#28204)
Glucksberg
2026-03-02 20:19:31 -04:00
-
dee7cda1ec
feat(voice-call): add call-waiting queue for inbound Twilio calls
Hershey Goldberger
2026-02-27 18:42:52 -05:00
-
8824565c2a
chore(cli): refresh tagline set
Peter Steinberger
2026-03-03 00:17:14 +00:00
-
d7dda4dd1a
refactor: dedupe channel outbound and monitor tests
Peter Steinberger
2026-03-03 00:14:52 +00:00
-
6a42d09129
refactor: dedupe gateway config and infra flows
Peter Steinberger
2026-03-03 00:14:50 +00:00
-
fd3ca8a34c
refactor: dedupe agent and browser cli helpers
Peter Steinberger
2026-03-03 00:14:48 +00:00
-
fe14be2352
Merge pull request #4325: fix(voice-call) verify stale calls with provider
Peter Steinberger
2026-03-03 00:14:37 +00:00
-
-
e870cee542
fix: restore control-ui basePath webhook passthrough (#32311) (thanks @ademczuk)
Peter Steinberger
2026-03-03 00:10:55 +00:00
-
3e9c8721fb
fix(gateway): let non-GET requests fall through controlUi routing when basePath is set
ademczuk
2026-03-03 00:51:23 +01:00
-
11c397ef46
docs: strengthen prompt injection warning for weaker models
Peter Steinberger
2026-03-03 00:06:36 +00:00
-
4bfbf2dfff
test(refactor): dedupe secret resolver posix fixtures and add registry cache regression
Peter Steinberger
2026-03-03 00:05:21 +00:00
-
1d0a4d1be2
refactor(runtime): harden channel-registry cache invalidation and split outbound delivery flow
Peter Steinberger
2026-03-03 00:05:12 +00:00
-
d6491d8d71
fix: narrow webhook event provider call id typing
Shakker
2026-03-03 00:04:52 +00:00
-
6b85ec3022
docs: tighten subscription guidance and update MiniMax M2.5 refs
Peter Steinberger
2026-03-03 00:02:25 +00:00
-
3e1ec5ad8b
fix: land Twilio signature port-variant verification (#25140) (thanks @drvoss)
Peter Steinberger
2026-03-03 00:01:47 +00:00
-
c5ddba52d7
fix(voice-call): retry Twilio signature verification without port in URL
drvoss
2026-02-24 15:25:54 +09:00
-
381bb867ac
fix: land external Twilio outbound-api webhook calls (#31181) (thanks @scoootscooob)
Peter Steinberger
2026-03-02 23:56:31 +00:00
-
24dcd68f42
fix: rename createInboundCall → createWebhookCall, preserve event direction
scoootscooob
2026-03-01 18:38:08 -08:00
-
a1b4a0066b
fix(voice-call): accept externally-initiated Twilio outbound-api calls
scoootscooob
2026-03-01 18:24:31 -08:00
-
a5b81d1c13
test(perf): remove long exec-delay sleep in secret resolver tests
Peter Steinberger
2026-03-02 23:55:41 +00:00
-
d3dc4e54f7
perf(runtime): trim hot-path allocations and cache channel plugin lookups
Peter Steinberger
2026-03-02 23:55:33 +00:00
-
dba47f349f
fix: land Twilio inbound greeting for answered calls (#29121) (thanks @xinhuagu)
Peter Steinberger
2026-03-02 23:54:04 +00:00
-
fe4c627432
fix(voice-call): speak inbound greeting for twilio answered calls
Xinhua Gu
2026-02-27 21:36:31 +01:00
-
b8b8a5f314
fix(security): enforce explicit ingress owner context
Peter Steinberger
2026-03-02 23:50:30 +00:00
-
ea3b7dfde5
fix(channels): normalize MIME kind parsing and reaction fallbacks
Peter Steinberger
2026-03-02 23:48:00 +00:00
-
32ecd6f579
refactor(auto-reply,telegram,config): extract guard and forum helpers
Peter Steinberger
2026-03-02 23:47:14 +00:00
-
dc825e59f5
refactor: unify system.run approval cwd revalidation
Peter Steinberger
2026-03-02 23:46:54 +00:00
-
500d7cb107
fix: revalidate approval cwd before system.run execution
Peter Steinberger
2026-03-02 23:42:03 +00:00
-
1234cc4c31
Feishu: reply to topic roots (#29968)
Brian Mendonca
2026-03-02 16:41:36 -07:00
-
abec8a4f0a
test: preserve windows backup-rotation compose coverage (#32286) (thanks @jalehman)
Peter Steinberger
2026-03-02 23:37:57 +00:00
-
41bdf2df41
test: skip chmod-dependent backup rotation tests on Windows
Josh Lehman
2026-03-02 15:12:28 -08:00
-
c20ee11348
fix: harden fs-safe write boundary checks
Peter Steinberger
2026-03-02 23:36:19 +00:00
-
4d19dc8671
test(cron): assert embedded model on last call to avoid bun ordering flake
ningding97
2026-03-03 07:15:54 +08:00
-
73e08ed7b0
test: expand reminder guard fail-closed coverage (#32255) (thanks @scoootscooob)
Peter Steinberger
2026-03-02 23:34:54 +00:00
-
5868344ade
fix(reminder): do not suppress note when sessionKey is unavailable
scoootscooob
2026-03-02 15:03:40 -08:00
-
abb0252a1a
fix(reply): suppress unscheduled-reminder note when session already has active cron
scoootscooob
2026-03-02 14:39:03 -08:00
-
55f04636f3
fix(feishu): suppress stale missing-scope grant notices (openclaw#31870) thanks @liuxiaopai-ai
Mark L
2026-03-03 07:34:11 +08:00
-
f22fc17c78
feat(feishu): prefer thread_id for topic session routing (openclaw#29788) thanks @songyaolun
YolenSong
2026-03-03 07:33:08 +08:00
-
28c88e9fa1
fix: harden telegram forum-service mention guard typing (#32262) (thanks @scoootscooob)
Peter Steinberger
2026-03-02 23:32:40 +00:00
-
58ad617e64
fix: detect forum service messages by field presence, not text absence
scoootscooob
2026-03-02 15:09:47 -08:00
-
dc2aa1e21d
fix(telegram): also check caption for bot media replies
scoootscooob
2026-03-02 15:01:53 -08:00
-
8fdd1d2f05
fix(telegram): exclude forum topic system messages from implicitMention
scoootscooob
2026-03-02 14:48:49 -08:00
-
bb60687b89
refactor(nodes): dedupe camera payload and node resolve helpers
Peter Steinberger
2026-03-02 23:32:34 +00:00
-
a282b459b9
fix(ci): remove unused chrome ws type import
Peter Steinberger
2026-03-02 23:31:37 +00:00
-
de77a36579
test: harden MIME normalization regression coverage (#32280) (thanks @Lucenx9)
Peter Steinberger
2026-03-02 23:30:48 +00:00
-
79e114a82f
test(media): ensure WhatsApp scope rule is exercised in MIME regression
Lucenx9
2026-03-03 00:09:59 +01:00
-
7c7c22d66f
test(media): use direct chatType in WhatsApp MIME regression case
Lucenx9
2026-03-03 00:06:52 +01:00
-
ec688d809f
fix(media): normalize MIME kind detection for audio transcription
Lucenx9
2026-03-02 23:59:32 +01:00
-
481da215b9
fix(feishu): persist dedup cache across gateway restarts via warmup (openclaw#31605) thanks @Sid-Qin
Sid
2026-03-03 07:30:40 +08:00
-
132794fe74
feat(security): audit workspace skill symlink escapes
Peter Steinberger
2026-03-02 23:28:46 +00:00
-
d4ec0ed3c7
docs(security): clarify trusted-local hardening-only cases
Peter Steinberger
2026-03-02 23:28:40 +00:00
-
2e0f5b73d1
fix(ci): stabilize cross-platform config test assertions
Peter Steinberger
2026-03-02 23:28:18 +00:00
-
66397c2855
fix(feishu): restore private chat pairing replies in Lark/Feishu (openclaw#31403) thanks @stakeswky
不做了睡大觉
2026-03-03 07:27:39 +08:00