openclaw/ui
Peter Steinberger 6f9a862b7b
fix(ui): preserve included credentials when saving config (#150637)
Preserve included SecretRef ids, channel tokens, and provider headers when saving configuration through the Control UI form. Compare redacted placeholders with the captured include-resolved authored original so the existing Gateway restoration and validation can accept the submission.

Keep runtime-only credentials excluded and preserve the existing include ownership, write-through limits, backup, conflict, and rollback behavior. No migration, new option, schema change, or dependency change is required. The raw editor's separate unresolved-$include validation limitation remains outside this repair.

Related: #150601. Thanks to @wakawakaooo for reporting and reproducing the failure.

Validation: 76 focused tests and changed-file checks passed in the authoring lane; an isolated Gateway and Playwright save showed failure before the fix and success afterward, with the root include retained and the included file byte-identical. Exact-head CI run 35193994993 completed GREEN with zero pending checks. The recorded Codex review is scoped-clean, and ClawSweeper reported no findings on the reviewed head.
2026-09-17 01:03:41 -07:00
..
config fix(gateway): support pinned daemon runtime paths (#82290) 2026-09-16 21:20:21 -06:00
docs/design-system fix: restore schedule controls after failed saves (#148242) 2026-09-14 10:44:25 -07:00
public refactor(ui): simplify browser access and media recovery (#148811) 2026-09-14 23:08:58 -07:00
src fix(ui): preserve included credentials when saving config (#150637) 2026-09-17 01:03:41 -07:00
.gitignore
AGENTS.md fix(ui): avoid repeated session list reloads during activity (#149774) 2026-09-16 01:26:57 -07:00
CLAUDE.md
index.html fix(ui): let slow dashboard downloads finish before recovery (#146881) 2026-09-13 03:05:25 -07:00
package.json chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
vite.config.ts fix(ci): prevent release validation bootstrap and cache failures (#150337) 2026-09-16 21:06:58 -07:00
vitest.config.ts feat: edit plugin settings in author-defined groups (#149246) 2026-09-16 13:40:13 -07:00
vitest.node.config.ts