Peter Steinberger
7b229decdd
test(perf): dedupe fixtures and reduce flaky waits
2026-02-22 22:06:01 +00:00
Peter Steinberger
862975507a
refactor(exec): split command resolution and trusted-dir normalization
2026-02-22 23:00:33 +01:00
Peter Steinberger
64b273a71c
fix(exec): harden safe-bin trust and add explicit trusted dirs
2026-02-22 22:43:18 +01:00
Peter Steinberger
e029f78447
refactor(config): dedupe install and typing schema definitions
2026-02-22 21:19:09 +00:00
Tak Hoffman
f8171ffcdc
Config UI: tag filters and complete schema help/labels coverage ( #23796 )
...
* Config UI: add tag filters and complete schema help/labels
* Config UI: finalize tags/help polish and unblock test suite
* Protocol: regenerate Swift gateway models
2026-02-22 15:17:07 -06:00
Peter Steinberger
320cf8eb3e
fix(subagents): restore configurable announce timeout
...
Co-authored-by: Valadon <20071960+Valadon@users.noreply.github.com >
2026-02-22 22:11:52 +01:00
Peter Steinberger
3f64d4ad7b
refactor(config): compile toolsBySender policy and migrate legacy keys
2026-02-22 21:22:20 +01:00
Peter Steinberger
5547a2275c
fix(security): harden toolsBySender sender-key matching
2026-02-22 21:04:37 +01:00
Vincent Koc
5e73f33448
fix(slack): keep thread session fork/history context after first turn ( #23843 )
...
* Slack thread sessions: keep forking and history context after first turn
* Update CHANGELOG.md
2026-02-22 14:39:00 -05:00
Peter Steinberger
0932adf361
fix(config): fail closed allowlist-only group policy
...
Co-authored-by: etereo <etereo@users.noreply.github.com >
2026-02-22 20:37:21 +01:00
Peter Steinberger
4a88c579ba
refactor: dedupe shared config type definitions
2026-02-22 18:37:25 +00:00
Drake Thomsen
042947b944
fix: add mistral to MemorySearchSchema provider/fallback unions ( #14934 )
...
* fix: add mistral to MemorySearchSchema provider/fallback unions
The Mistral embedding provider was added to the runtime code but the
Zod config schema was not updated, causing config validation to reject
`provider: "mistral"` and `fallback: "mistral"` as invalid input.
* Changelog: add unreleased note for Mistral memory schema fix
---------
Co-authored-by: Drake (Moltbot Dev) <drake@clawd.bot >
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-02-22 13:36:53 -05:00
Peter Steinberger
40680432b4
fix(config): allowlist auto-enabled built-in channels when restricted
...
Co-authored-by: 4rev <4rev@users.noreply.github.com >
2026-02-22 19:31:18 +01:00
Peter Steinberger
8839162b97
fix(config): persist built-in channel enable state in channels
...
Co-authored-by: HirokiKobayashi-R <HirokiKobayashi-R@users.noreply.github.com >
2026-02-22 19:23:34 +01:00
Peter Steinberger
3286791316
refactor(agents): dedupe config and truncation guards
2026-02-22 17:54:51 +00:00
Peter Steinberger
34ea33f057
refactor: dedupe core config and runtime helpers
2026-02-22 17:11:54 +00:00
Peter Steinberger
8cc744ef1f
fix(logging): cap file logs with configurable maxFileBytes
...
Co-authored-by: Xinhua Gu <562450+xinhuagu@users.noreply.github.com >
2026-02-22 17:58:51 +01:00
Peter Steinberger
d0e6763263
fix(telegram): wire webhookPort through config and startup
...
Co-authored-by: xrf9268-hue <244283935+xrf9268-hue@users.noreply.github.com >
2026-02-22 17:54:16 +01:00
Peter Steinberger
f442a3539f
feat(update): add core auto-updater and dry-run preview
2026-02-22 17:11:36 +01:00
Peter Steinberger
9363c320d8
fix(security): harden shell env fallback startup env handling
2026-02-22 16:06:27 +01:00
Glucksberg
53adae9cec
fix(telegram): add dnsResultOrder=ipv4first default on Node 22+ to fix fetch failures ( #5405 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 71366e9532
Co-authored-by: Glucksberg <80581902+Glucksberg@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-22 20:07:51 +05:30
Peter Steinberger
9f2b25426b
test(core): increase coverage for sessions, auth choice, and model listing
2026-02-22 14:08:51 +00:00
Peter Steinberger
d116bcfb14
refactor(runtime): consolidate followup, gateway, and provider dedupe paths
2026-02-22 14:08:51 +00:00
Peter Steinberger
adfbbcf1f6
chore: merge origin/main into main
2026-02-22 13:42:52 +00:00
Peter Steinberger
0d0f4c6992
refactor(exec): centralize safe-bin policy checks
2026-02-22 13:18:25 +01:00
Peter Steinberger
d2542d9d37
chore(gateway): cover denied notifyOnExit path and clarify help
2026-02-22 13:14:08 +01:00
Peter Steinberger
47c3f742b6
fix(exec): require explicit safe-bin profiles
2026-02-22 12:58:55 +01:00
Peter Steinberger
6dd36a6b77
refactor(channels): reuse runtime group policy helpers
2026-02-22 12:44:23 +01:00
Peter Steinberger
85e5ed3f78
refactor(channels): centralize runtime group policy handling
2026-02-22 12:35:41 +01:00
Peter Steinberger
42f62821db
fix: include shared runtime group-policy helper and coverage ( #23367 ) (thanks @bmendonca3)
2026-02-22 12:21:04 +01:00
Peter Steinberger
585a143f21
test: reclassify config and channel monitor behavior suites
2026-02-22 11:04:58 +00:00
Peter Steinberger
1ad284a85f
test: move local cli and config scenario suites out of e2e
2026-02-22 10:58:04 +00:00
Peter Steinberger
812bf7c8e1
fix: add bindings comment regression test ( #23458 ) (thanks @echoVic)
2026-02-22 11:47:11 +01:00
echoVic
56f01bc493
fix(config): add missing comment field to BindingsSchema
...
Strict validation (added in d1e9490f9 ) rejects the legitimate 'comment'
field on bindings. This field is used for annotations in config files.
Changes:
- BindingsSchema: added comment: z.string().optional()
- AgentBinding type: added comment?: string
Fixes #23385
2026-02-22 11:47:11 +01:00
Peter Steinberger
1b327da6e3
fix: harden exec sandbox fallback semantics ( #23398 ) (thanks @bmendonca3)
2026-02-22 11:12:01 +01:00
Frank Yang
1051f42f96
fix(stability): patch regex retries and timeout abort handling
2026-02-22 10:59:34 +01:00
Peter Steinberger
6dad6a8cd0
fix: cover channels.modelByChannel validation/auto-enable
2026-02-22 10:41:40 +01:00
pickaxe
d79f10297f
also skip modelByChannel in plugin-auto-enable channel iteration
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 10:41:40 +01:00
pickaxe
0d93c9f759
fix: include modelByChannel in config validator allowedChannels
...
The hand-written config validator rejects `channels.modelByChannel` as
"unknown channel id: modelByChannel" even though the Zod schema, TypeScript
types, runtime code, and CLI docs all treat it as valid. The `defaults`
meta-key was already whitelisted but `modelByChannel` was missed when
the feature was added in 2026.2.21.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 10:41:40 +01:00
Vignesh Natarajan
2a66c8d676
Agents/Subagents: honor subagent alsoAllow grants
2026-02-22 00:39:27 -08:00
Peter Steinberger
c99e7696e6
fix: decouple owner display secret from gateway auth token
2026-02-22 09:35:07 +01:00
Peter Steinberger
ce09fe2bb7
test(config): use lightweight clear in session pruning e2e setup
2026-02-22 08:30:47 +00:00
Peter Steinberger
265da4dd2a
fix(security): harden gateway command/audit guardrails
2026-02-22 08:45:48 +01:00
Peter Steinberger
b109fa53ea
refactor(core): dedupe gateway runtime and config tests
2026-02-22 07:44:57 +00:00
Peter Steinberger
271999d42a
test(config): dedupe nested redaction round-trip assertions
2026-02-22 07:44:57 +00:00
Peter Steinberger
71c17da2ba
test(config): dedupe traversal include assertions
2026-02-22 07:44:57 +00:00
Peter Steinberger
44a272ef67
refactor(config): dedupe legacy stream-mode migration paths
2026-02-22 07:44:57 +00:00
Peter Steinberger
e0db04a50d
fix(security): harden avatar validation and size limits
2026-02-22 08:35:32 +01:00
Vignesh Natarajan
29a782b9cd
Models/Config: default missing Anthropic model api fields
2026-02-21 22:50:43 -08:00
Vignesh Natarajan
73b4330d4c
CLI/Config: keep explicitly unset keys removed
2026-02-21 21:08:04 -08:00