Peter Steinberger
230f8886c6
ci: keep full release validation children pinned
2026-04-28 20:43:39 +01:00
HeYan
170a961744
fix(config): guard non-string values in env.vars to prevent TypeError ( #42402 )
...
* fix(config): guard non-string values in env.vars to prevent TypeError (#42363 )
* docs(changelog): note malformed env vars crash fix
---------
Co-authored-by: Altay <altay@uinaf.dev >
2026-04-28 22:43:22 +03:00
Peter Steinberger
0f3a9d812b
docs(changelog): note model auth fixes
2026-04-28 20:40:11 +01:00
Peter Steinberger
771846c5fa
fix(bedrock): omit Opus temperature for profiles
2026-04-28 20:39:58 +01:00
Peter Steinberger
1f26e32f5f
fix(agents): strip empty assistant transcript text
2026-04-28 20:39:58 +01:00
Peter Steinberger
1824ceba54
fix(agents): reuse cached Claude keychain credentials
2026-04-28 20:39:58 +01:00
Peter Steinberger
aec5efed8d
fix(agents): resolve model aliases before fallback
2026-04-28 20:39:58 +01:00
Peter Steinberger
06a0cd88fb
fix(discord): align gateway metadata timeout tests
2026-04-28 20:39:28 +01:00
Peter Steinberger
0608c1015b
perf(plugins): cache manifest metadata loads
2026-04-28 20:39:28 +01:00
Vincent Koc
98f5fd12df
docs(gateway/security): list system-reminder and previous_response in outbound stripping
...
For c2d31a5e59 : docs/gateway/security/index.md "External content
special-token sanitization" section already mentions the outbound
sanitizer with `<tool_call>` and `<function_calls>` examples, but it
predates the new internal-runtime-scaffolding stripping that targets
`<system-reminder>` and `<previous_response>` tags. Adds those two tags
as explicit examples and notes the final channel delivery boundary so
operators reading the security page see the same coverage exposed by
the c2d31a5e59 sanitizer.
2026-04-28 12:39:15 -07:00
Peter Steinberger
c500e8704f
fix(gateway): recover stale session lanes
2026-04-28 20:37:29 +01:00
Peter Steinberger
933c7968dc
fix(ci): stabilize full release validation lanes
2026-04-28 20:36:42 +01:00
Peter Steinberger
1e9faa2a59
docs: document inter-session prompt guards
2026-04-28 20:34:55 +01:00
Peter Steinberger
c2d31a5e59
fix(outbound): strip internal runtime scaffolding
2026-04-28 20:34:55 +01:00
Peter Steinberger
c5c08c074a
fix(agents): mark inter-session prompts
2026-04-28 20:34:54 +01:00
Peter Steinberger
5de06ac00e
test: keep bundled root fixtures scoped
2026-04-28 20:28:45 +01:00
Peter Steinberger
cb8c513ce3
fix(telegram): honor final-only streaming mode
2026-04-28 20:28:06 +01:00
Vincent Koc
df8611c420
test(loader): re-enable bundled fixtures
2026-04-28 12:24:28 -07:00
Vincent Koc
b014462690
fix(test): trust bundled plugin fixtures explicitly
2026-04-28 12:24:28 -07:00
Peter Steinberger
0311e172e0
test: preserve bundled dir fixture helpers
2026-04-28 20:19:51 +01:00
Peter Steinberger
c89b67e6c8
test(config): isolate bundled channel metadata fixture
2026-04-28 20:17:51 +01:00
Peter Steinberger
9f37ff0c6c
test: allow bundled root fixtures under vitest
2026-04-28 20:14:56 +01:00
Peter Steinberger
e61756f9e8
test(plugin-sdk): avoid heavy facade fallback fixture
2026-04-28 20:14:14 +01:00
Peter Steinberger
df4e2ecb87
fix(plugin-sdk): expose concrete memory host types
2026-04-28 20:14:14 +01:00
Peter Steinberger
4a24b23e3e
fix(ci): stabilize full release validation
2026-04-28 20:14:14 +01:00
Peter Steinberger
f641691910
fix(discord): harden account and binding routing
2026-04-28 20:08:27 +01:00
Vincent Koc
87fd216d9a
chore(plugin-sdk): refresh api baseline
2026-04-28 12:06:27 -07:00
Peter Steinberger
702e5fc4a9
test: isolate facade bundled fixture roots
2026-04-28 20:04:06 +01:00
Peter Steinberger
6d4599a796
fix: satisfy discord gateway lint
2026-04-28 19:54:52 +01:00
Peter Steinberger
f2f34e5f35
fix: restore ci gates on main
2026-04-28 19:54:52 +01:00
Vincent Koc
bb0461b682
ci: shard channel codeql quality
...
Add a narrow channel-runtime CodeQL critical-quality shard and document it.
2026-04-28 11:52:54 -07:00
Peter Steinberger
6d542ebcee
test: clean up Docker test-state leftovers
2026-04-28 19:50:51 +01:00
Peter Steinberger
d22a851253
test: reuse Docker test-state in core E2E lanes
2026-04-28 19:47:11 +01:00
Peter Steinberger
4b69dc6228
docs(changelog): note discord gateway fixes
2026-04-28 19:40:06 +01:00
Peter Steinberger
7191f1a1eb
fix(discord): tune gateway intents and metadata timeout
2026-04-28 19:39:49 +01:00
Peter Steinberger
065284deab
fix(auto-reply): pass model catalog to think menus
2026-04-28 19:37:10 +01:00
Kevin Lin
f351961173
fix: log fetch timeout aborts ( #73692 )
...
* fix: log fetch timeout aborts
* fix: redact relative timeout urls
2026-04-28 11:36:10 -07:00
Vincent Koc
dcd665cd05
fix(nvidia): align NIM provider metadata
...
Persist the NVIDIA_API_KEY marker in generated catalog output and mark bundled NVIDIA Chat Completions models as string-content compatible.\n\nFixes #73013.\nFixes #50107.\nRefs #73014 .
2026-04-28 11:30:57 -07:00
Peter Steinberger
e2295b33c1
fix(ci): restore full release validation blockers
2026-04-28 19:20:18 +01:00
Peter Steinberger
2290adbf57
test: reuse Docker test-state in more lanes
2026-04-28 19:19:53 +01:00
Vincent Koc
e476523082
ci: shard gateway codeql quality
...
Add a narrow gateway/runtime CodeQL critical-quality shard and document it.
2026-04-28 11:16:48 -07:00
Peter Steinberger
cd2e13be8a
test: isolate channel catalog fixtures
2026-04-28 19:06:38 +01:00
Peter Steinberger
84154bb09c
perf(test): speed up boundary report checks
2026-04-28 19:00:22 +01:00
Peter Steinberger
53d34e7cde
fix(cli): support image files in model probes
2026-04-28 18:52:15 +01:00
Peter Steinberger
3f780bb27d
test: share Docker test-state wrapper
2026-04-28 18:47:45 +01:00
Vincent Koc
4d82dc4fb4
docs(skills): expand test performance workflow
2026-04-28 10:41:53 -07:00
Vincent Koc
6d323ee736
docs(channels/groups): note native command bypass of visibleReplies
...
For 195f704c74 : docs/channels/groups.md "Visible replies" section now
records that native slash commands (Discord, Telegram, and other surfaces
with native command support) reply visibly even when
`messages.groupChat.visibleReplies` is `"message_tool"`, so the channel-
native command UI gets the response it expects. Text-typed `/...` commands
and ordinary chat turns still follow the configured group default.
2026-04-28 10:24:14 -07:00
Vincent Koc
7d2d8732d0
docs(plugins/hooks): document per-hook timeoutMs registration option
...
For 891c7d9f1c : docs/plugins/hooks.md "Quick start" now lists the `priority`
and new `timeoutMs` opts that `api.on(...)` accepts, explaining that the
per-hook budget aborts a slow handler instead of letting plugin setup or
recall work consume the caller's configured model timeout. The change is
traceable to the new `OpenClawPluginApi.on` `{ priority?; timeoutMs? }`
signature and `PluginHookRegistration.timeoutMs` field added in the same
SHA.
2026-04-28 10:12:44 -07:00
Shakker
c0ec58f4b6
fix: preserve runtime kind install fallback
2026-04-28 18:04:54 +01:00
Shakker
a48ffda7f7
chore: trace plugin lifecycle phases
2026-04-28 18:03:01 +01:00