-
350ac0d824
fix(daemon): default NODE_USE_SYSTEM_CA=1 on macOS
magos-minor
2026-03-02 13:52:31 -08:00
-
19fafed11d
refactor(zalouser): extract policy and message helpers
Peter Steinberger
2026-03-02 22:16:37 +00:00
-
7253e91300
fix: strengthen cron heartbeat multi-payload suppression (#32131) (thanks @adhishthite)
Peter Steinberger
2026-03-02 22:15:58 +00:00
-
2330c71b63
fix(cron): suppress delivery when multi-payload response contains HEARTBEAT_OK
Adhish
2026-03-03 01:41:18 +05:30
-
477de545f9
fix(feishu): suppress reasoning/thinking block payloads from delivery (#31723)
Maple778
2026-03-02 17:15:45 -05:00
-
bd4a082b73
fix: land config raw redaction collision guard (#32174) (thanks @bmendonca3)
Peter Steinberger
2026-03-02 22:14:08 +00:00
-
cbd2e8eea8
Config: consolidate raw redaction overlap and SecretRef safety
Tak Hoffman
2026-03-02 16:06:58 -06:00
-
807c600ad1
config: avoid raw redaction collisions on round-trip
bmendonca3
2026-03-02 14:12:05 -07:00
-
a1ee605494
fix(slack): prevent duplicate DM processing from app_mention events
Zico
2026-03-02 15:16:33 -06:00
-
923ff17ff3
fix(slack): filter inherited parent files from thread replies (#32203)
OliYeet
2026-03-02 22:58:41 +01:00
-
49687d313c
fix(plugins): allow hardlinks for bundled plugins (fixes #28175, #28404) (openclaw#32119) thanks @markfietje
markfietje
2026-03-02 22:10:31 +00:00
-
11dcf96628
fix: add changelog for session-store cache invalidation (#32191) (thanks @jalehman)
Peter Steinberger
2026-03-02 22:09:21 +00:00
-
21a1db78b3
test: stabilize bun cache invalidation fixtures
Josh Lehman
2026-03-02 13:54:34 -08:00
-
175c770171
fix: address session-store cache review feedback
Josh Lehman
2026-03-02 13:44:37 -08:00
-
1212328c8d
fix: refresh session-store cache when file size changes within same mtime tick
Josh Lehman
2026-03-02 13:33:08 -08:00
-
f9025c3f55
feat(zalouser): add reactions, group context, and receipt acks
Peter Steinberger
2026-03-02 22:08:01 +00:00
-
317075ef3d
telegram: route dm sessions by sender id
bmendonca3
2026-03-02 14:56:26 -07:00
-
2c39731846
fix: keep slack off-mode top-level turns in one session (#32193) (thanks @bmendonca3)
Peter Steinberger
2026-03-02 22:05:09 +00:00
-
29342c37b5
slack: keep top-level off-mode channel turns in one session
bmendonca3
2026-03-02 14:36:11 -07:00
-
cc18e43832
docs(media): clarify audio echo defaults and proxy env
Peter Steinberger
2026-03-02 22:00:51 +00:00
-
6545317a2c
refactor(media): split audio helpers and attachment cache
Peter Steinberger
2026-03-02 22:00:46 +00:00
-
9bde7f4fde
perf: cache allowlist and account-id normalization
Peter Steinberger
2026-03-02 21:58:28 +00:00
-
3beb1b9da9
test: speed up heavy suites with shared fixtures
Peter Steinberger
2026-03-02 21:58:19 +00:00
-
6358aae024
refactor(infra): share windows path normalization helper
Peter Steinberger
2026-03-02 21:55:03 +00:00
-
55a2d12f40
refactor: split inbound and reload pipelines into staged modules
Peter Steinberger
2026-03-02 21:54:53 +00:00
-
99a3db6ba9
fix(zalouser): enforce group mention gating and typing
Peter Steinberger
2026-03-02 21:53:18 +00:00
-
e5597a8dd4
refactor(media): dedupe tiny-audio test setup and normalize guards formatting
Peter Steinberger
2026-03-02 21:50:41 +00:00
-
8e259b8310
fix: keep audio transcript echo off-by-default and tiny-audio-safe (#32150)
Peter Steinberger
2026-03-02 21:48:08 +00:00
-
8f995dfc7a
fix(audio): add echoTranscript/echoFormat to Zod config schema
AytuncYildizli
2026-03-02 23:46:39 +03:00
-
1b61269eec
feat(audio): auto-echo transcription to chat before agent processing
AytuncYildizli
2026-03-02 23:31:57 +03:00
-
ef89b48785
fix(agents): normalize windows workspace path boundary checks (#30766)
Shawn
2026-03-02 13:47:02 -08:00
-
a183656f8f
fix: apply missed media/runtime follow-ups from merged PRs
Peter Steinberger
2026-03-02 21:45:29 +00:00
-
f2b37f0aa9
refactor(media): dedupe runner proxy and video test fixtures
Peter Steinberger
2026-03-02 21:44:44 +00:00
-
faa4ffec03
Add runtime.stt.transcribeAudioFile for plugin STT access
benthecarman
2026-02-20 21:52:08 -06:00
-
f7b0378ccb
fix(test): update media-understanding tests for whisper skip empty audio
Glucksberg
2026-02-27 15:59:41 +00:00
-
5f19112217
fix(test): use strict assertion instead of optional chaining
Glucksberg
2026-02-27 13:20:06 +00:00
-
8039ef7dba
test: add URL-only audio skip test for tiny remote attachments
Glucksberg
2026-02-04 14:41:02 +00:00
-
43f94e3ab8
fix: strengthen test assertions - assert array lengths before indexing
Glucksberg
2026-02-04 03:18:39 +00:00
-
8b70ba6ab8
fix(#8127): auto-skip tiny/empty audio files in whisper transcription
Glucksberg
2026-02-03 23:28:13 +00:00
-
036bd18e2a
docs(changelog): fix 2026.3.1 split and dedupe entries
Peter Steinberger
2026-03-02 21:40:53 +00:00
-
9c9ab891c2
fix(media-understanding): guard malformed attachments arrays
Clawrence
2026-02-26 16:43:03 -06:00
-
f7c658efb9
fix(core): resolve post-rebase type errors
Peter Steinberger
2026-03-02 21:39:37 +00:00
-
58cde87436
fix: warn when proxy env var is set but agent creation fails
Marcus Castro
2026-03-01 20:43:15 -03:00
-
8c1e9949b3
fix: pass proxy-aware fetchFn to media understanding providers
Marcus Castro
2026-02-28 01:41:32 -03:00
-
ba3fa44c5b
refactor: extract shared proxy-fetch utility from Telegram module
Marcus Castro
2026-02-28 01:41:20 -03:00
-
5897eed6e9
refactor(core): dedupe final pairing and sandbox media clones
Peter Steinberger
2026-03-02 21:36:13 +00:00
-
453a1c179d
fix: restore release-check control flow after export guard merge
Peter Steinberger
2026-03-02 21:35:12 +00:00
-
76d6514ff5
fix: add "audio" to openai provider capabilities
openjay
2026-02-09 22:51:19 +08:00
-
6a425d189e
refactor(channels): dedupe slack telegram and web monitor tests
Peter Steinberger
2026-03-02 21:31:26 +00:00
-
34daed1d1e
refactor(core): dedupe infra, media, pairing, and plugin helpers
Peter Steinberger
2026-03-02 21:31:18 +00:00
-
91dd89313a
refactor(core): dedupe command, hook, and cron fixtures
Peter Steinberger
2026-03-02 21:30:58 +00:00
-
5f0cbd0edc
refactor(gateway): dedupe auth and discord monitor suites
Peter Steinberger
2026-03-02 21:30:43 +00:00
-
ab8b8dae70
refactor(agents): dedupe model and tool test helpers
Peter Steinberger
2026-03-02 21:30:12 +00:00
-
067855e623
refactor(browser): dedupe browser and cli command wiring
Peter Steinberger
2026-03-02 21:29:10 +00:00
-
58e9ca2fb6
fix(release-check): add 4 missing plugin-sdk exports to align with check script
Glucksberg
2026-02-27 13:11:09 +00:00
-
61d14e8a8a
fix(plugin-sdk): add export verification tests and release guard (#27569)
Glucksberg
2026-02-27 10:13:12 +00:00
-
2438fde6d9
fix: trim repeated slack thread context payloads (#32133) (thanks @sourman)
Peter Steinberger
2026-03-02 21:29:21 +00:00
-
7a99027ef6
fix(slack): reduce token bloat by skipping thread context on existing sessions
Ahmed Mansour
2026-03-02 15:11:10 -05:00
-
42e402dfba
fix: clear pending tool-call state across provider modes (#32120) (thanks @jnMetaCode)
Peter Steinberger
2026-03-02 21:27:36 +00:00
-
11aa18b525
fix(agents): clear pending tool call state on interruption regardless of provider
jiangnan
2026-03-03 03:58:39 +08:00
-
21d6d878ce
fix: harden exec allowlist regex literal handling (#32162) (thanks @stakeswky)
Peter Steinberger
2026-03-02 21:26:09 +00:00
-
8da8756f76
fix(exec): escape regex literals in allowlist path matching
User
2026-03-03 04:47:08 +08:00
-
a4927ed8ee
fix: OpenAI OAuth TLS preflight gating (#32051) (thanks @alexfilatov)
George Pickett
2026-03-02 13:23:55 -08:00
-
1f24323583
Auth: gate OpenAI OAuth TLS preflight in doctor
George Pickett
2026-03-02 13:18:17 -08:00
-
dc8a56c857
Fix TLS cert preflight classification false positive
Alex Filatov
2026-03-02 19:57:39 +00:00
-
f181b7dbe6
Add OpenAI OAuth TLS preflight and doctor prerequisite check
Alex Filatov
2026-03-02 18:45:00 +00:00
-
0f1388fa15
fix(gateway): hot-reload channelHealthCheckMinutes without full restart
scoootscooob
2026-03-02 12:47:55 -08:00
-
b782ecb7eb
refactor: harden plugin install flow and main DM route pinning
Peter Steinberger
2026-03-02 21:22:32 +00:00
-
af637deed1
fix: propagate whatsapp inbound fromMe context (#32167) (thanks @scoootscooob)
Peter Steinberger
2026-03-02 21:19:55 +00:00
-
73e6dc361e
fix(whatsapp): propagate fromMe through inbound message pipeline
scoootscooob
2026-03-02 12:58:55 -08:00
-
866bd91c65
refactor: harden msteams lifecycle and attachment flows
Peter Steinberger
2026-03-02 21:18:22 +00:00
-
d98a61a977
fix(config): move sensitive-schema hint warnings to debug
Peter Steinberger
2026-03-02 21:13:53 +00:00
-
d01e04bcec
test(perf): reduce heavy fixture and guardrail overhead
Peter Steinberger
2026-03-02 21:07:41 +00:00
-
5a32a66aa8
perf(core): speed up routing, pairing, slack, and security scans
Peter Steinberger
2026-03-02 21:07:34 +00:00
-
3a08e69a05
refactor: unify queueing and normalize telegram slack flows
Peter Steinberger
2026-03-02 20:55:10 +00:00
-
320920d523
fix: harden bundled plugin install fallback semantics (#32096) (thanks @scoootscooob)
Peter Steinberger
2026-03-02 20:49:38 +00:00
-
ad12d1fbce
fix(plugins): prefer bundled plugin ids over bare npm specs
Peter Steinberger
2026-03-02 20:46:28 +00:00
-
bfb6c6290f
fix: distinguish warning message for non-OpenClaw vs missing npm package
scoootscooob
2026-03-02 12:12:49 -08:00
-
da8a17d8de
fix(plugins): fall back to bundled plugin when npm spec resolves to non-OpenClaw package (#32019)
scoootscooob
2026-03-02 11:34:20 -08:00
-
089a8785b9
fix: harden msteams revoked-context fallback delivery (#27224) (thanks @openperf)
Peter Steinberger
2026-03-02 20:48:34 +00:00
-
e0b91067e3
fix(msteams): add proactive fallback for revoked turn context
root
2026-02-26 13:36:04 +08:00
-
d2bb04b436
fix: document msteams auth redirect scoping hardening (#25045) (thanks @bmendonca3)
Peter Steinberger
2026-03-02 20:44:20 +00:00
-
4a414c5e53
fix(msteams): scope auth across media redirects
bmendonca3
2026-02-27 11:48:02 -07:00
-
da22a9113c
test(msteams): cover auth stripping on graph redirect hops
bmendonca3
2026-02-24 12:53:17 -07:00
-
8937c10f1f
fix(msteams): scope graph auth redirects
bmendonca3
2026-02-23 21:46:46 -07:00
-
259f6543b4
fix: harden config backup permissions and cleanup (#31718) (thanks @YUJIE2002)
Peter Steinberger
2026-03-02 20:39:33 +00:00
-
3c0ec76e8e
fix(config): harden backup file permissions and clean orphan .bak files
YUJIE2002
2026-03-02 13:30:50 +00:00
-
d80144f572
fix: keep long Telegram model callbacks selectable (#31857) (thanks @bmendonca3)
Peter Steinberger
2026-03-02 20:38:13 +00:00
-
54eb13893f
Telegram: support compact model callback fallback
bmendonca3
2026-03-02 08:49:51 -07:00
-
c582a54554
fix(msteams): preserve guarded dispatcher redirects
bmendonca3
2026-02-27 12:19:08 -07:00
-
cceecc8bd4
msteams: enforce guarded redirect ownership in safeFetch
bmendonca3
2026-02-24 18:31:06 -07:00
-
00347bda75
fix(tools): strip xAI-unsupported JSON Schema keywords from tool definitions
Jason Separovic
2026-03-02 09:59:49 -08:00
-
da05395c2a
fix(telegram): preserve original filename from Telegram document/audio/video uploads
Kay-051
2026-03-02 22:36:34 +08:00
-
e45d26b9ed
chore(gitignore): add .claude folder to gitignore (#32141)
Altay
2026-03-02 23:35:56 +03:00
-
16e7fc2563
fix(models): infer codex weekly usage labels from reset cadence
bmendonca3
2026-03-02 09:57:08 -07:00
-
479095bcfb
fix(discord): use per-channel message queues to restore parallel agent dispatch
SidQin-cyber
2026-03-03 00:51:05 +08:00
-
5b63417fec
fix(slack): apply mrkdwn conversion in streaming and preview paths
SidQin-cyber
2026-03-03 00:48:54 +08:00
-
6945ba189d
msteams: harden webhook ingress timeouts
bmendonca3
2026-02-24 18:37:09 -07:00
-
ab0b2c21f3
WhatsApp: guard main DM last-route to single owner
webdevtodayjason
2026-03-02 13:35:27 -06:00
-
f534ea9906
fix: prevent reasoning text leak through handleMessageEnd fallback
Mitch McAlister
2026-03-02 19:44:40 +00:00