mirror of https://github.com/openclaw/openclaw.git
* feat(secrets): expand secret target coverage and gateway tooling * docs(secrets): align gateway and CLI secret docs * chore(protocol): regenerate swift gateway models for secrets methods * fix(config): restore talk apiKey fallback and stabilize runner test * ci(windows): reduce test worker count for shard stability * ci(windows): raise node heap for test shard stability * test(feishu): make proxy env precedence assertion windows-safe * fix(gateway): resolve auth password SecretInput refs for clients * fix(gateway): resolve remote SecretInput credentials for clients * fix(secrets): skip inactive refs in command snapshot assignments * fix(secrets): scope gateway.remote refs to effective auth surfaces * fix(secrets): ignore memory defaults when enabled agents disable search * fix(secrets): honor Google Chat serviceAccountRef inheritance * fix(secrets): address tsgo errors in command and gateway collectors * fix(secrets): avoid auth-store load in providers-only configure * fix(gateway): defer local password ref resolution by precedence * fix(secrets): gate telegram webhook secret refs by webhook mode * fix(secrets): gate slack signing secret refs to http mode * fix(secrets): skip telegram botToken refs when tokenFile is set * fix(secrets): gate discord pluralkit refs by enabled flag * fix(secrets): gate discord voice tts refs by voice enabled * test(secrets): make runtime fixture modes explicit * fix(cli): resolve local qr password secret refs * fix(cli): fail when gateway leaves command refs unresolved * fix(gateway): fail when local password SecretRef is unresolved * fix(gateway): fail when required remote SecretRefs are unresolved * fix(gateway): resolve local password refs only when password can win * fix(cli): skip local password SecretRef resolution on qr token override * test(gateway): cast SecretRef fixtures to OpenClawConfig * test(secrets): activate mode-gated targets in runtime coverage fixture * fix(cron): support SecretInput webhook tokens safely * fix(bluebubbles): support SecretInput passwords across config paths * fix(msteams): make appPassword SecretInput-safe in onboarding/token paths * fix(bluebubbles): align SecretInput schema helper typing * fix(cli): clarify secrets.resolve version-skew errors * refactor(secrets): return structured inactive paths from secrets.resolve * refactor(gateway): type onboarding secret writes as SecretInput * chore(protocol): regenerate swift models for secrets.resolve * feat(secrets): expand extension credential secretref support * fix(secrets): gate web-search refs by active provider * fix(onboarding): detect SecretRef credentials in extension status * fix(onboarding): allow keeping existing ref in secret prompt * fix(onboarding): resolve gateway password SecretRefs for probe and tui * fix(onboarding): honor secret-input-mode for local gateway auth * fix(acp): resolve gateway SecretInput credentials * fix(secrets): gate gateway.remote refs to remote surfaces * test(secrets): cover pattern matching and inactive array refs * docs(secrets): clarify secrets.resolve and remote active surfaces * fix(bluebubbles): keep existing SecretRef during onboarding * fix(tests): resolve CI type errors in new SecretRef coverage * fix(extensions): replace raw fetch with SSRF-guarded fetch * test(secrets): mark gateway remote targets active in runtime coverage * test(infra): normalize home-prefix expectation across platforms * fix(cli): only resolve local qr password refs in password mode * test(cli): cover local qr token mode with unresolved password ref * docs(cli): clarify local qr password ref resolution behavior * refactor(extensions): reuse sdk SecretInput helpers * fix(wizard): resolve onboarding env-template secrets before plaintext * fix(cli): surface secrets.resolve diagnostics in memory and qr * test(secrets): repair post-rebase runtime and fixtures * fix(gateway): skip remote password ref resolution when token wins * fix(secrets): treat tailscale remote gateway refs as active * fix(gateway): allow remote password fallback when token ref is unresolved * fix(gateway): ignore stale local password refs for none and trusted-proxy * fix(gateway): skip remote secret ref resolution on local call paths * test(cli): cover qr remote tailscale secret ref resolution * fix(secrets): align gateway password active-surface with auth inference * fix(cli): resolve inferred local gateway password refs in qr * fix(gateway): prefer resolvable remote password over token ref pre-resolution * test(gateway): cover none and trusted-proxy stale password refs * docs(secrets): sync qr and gateway active-surface behavior * fix: restore stability blockers from pre-release audit * Secrets: fix collector/runtime precedence contradictions * docs: align secrets and web credential docs * fix(rebase): resolve integration regressions after main rebase * fix(node-host): resolve gateway secret refs for auth * fix(secrets): harden secretinput runtime readers * gateway: skip inactive auth secretref resolution * cli: avoid gateway preflight for inactive secret refs * extensions: allow unresolved refs in onboarding status * tests: fix qr-cli module mock hoist ordering * Security: align audit checks with SecretInput resolution * Gateway: resolve local-mode remote fallback secret refs * Node host: avoid resolving inactive password secret refs * Secrets runtime: mark Slack appToken inactive for HTTP mode * secrets: keep inactive gateway remote refs non-blocking * cli: include agent memory secret targets in runtime resolution * docs(secrets): sync docs with active-surface and web search behavior * fix(secrets): keep telegram top-level token refs active for blank account tokens * fix(daemon): resolve gateway password secret refs for probe auth * fix(secrets): skip IRC NickServ ref resolution when NickServ is disabled * fix(secrets): align token inheritance and exec timeout defaults * docs(secrets): clarify active-surface notes in cli docs * cli: require secrets.resolve gateway capability * gateway: log auth secret surface diagnostics * secrets: remove dead provider resolver module * fix(secrets): restore gateway auth precedence and fallback resolution * fix(tests): align plugin runtime mock typings --------- Co-authored-by: Peter Steinberger <steipete@gmail.com> |
||
|---|---|---|
| .. | ||
| browser-cli-actions-input | ||
| cron-cli | ||
| daemon-cli | ||
| gateway-cli | ||
| node-cli | ||
| nodes-cli | ||
| program | ||
| shared | ||
| update-cli | ||
| acp-cli.option-collisions.test.ts | ||
| acp-cli.ts | ||
| argv.test.ts | ||
| argv.ts | ||
| banner.test.ts | ||
| banner.ts | ||
| browser-cli-actions-input.ts | ||
| browser-cli-actions-observe.ts | ||
| browser-cli-debug.ts | ||
| browser-cli-examples.ts | ||
| browser-cli-extension.test.ts | ||
| browser-cli-extension.ts | ||
| browser-cli-inspect.test.ts | ||
| browser-cli-inspect.ts | ||
| browser-cli-manage.timeout-option.test.ts | ||
| browser-cli-manage.ts | ||
| browser-cli-resize.ts | ||
| browser-cli-shared.ts | ||
| browser-cli-state.cookies-storage.ts | ||
| browser-cli-state.option-collisions.test.ts | ||
| browser-cli-state.ts | ||
| browser-cli-test-helpers.ts | ||
| browser-cli.test.ts | ||
| browser-cli.ts | ||
| channel-auth.test.ts | ||
| channel-auth.ts | ||
| channel-options.test.ts | ||
| channel-options.ts | ||
| channels-cli.ts | ||
| clawbot-cli.ts | ||
| cli-name.ts | ||
| cli-utils.test.ts | ||
| cli-utils.ts | ||
| command-format.ts | ||
| command-options.test.ts | ||
| command-options.ts | ||
| command-secret-gateway.test.ts | ||
| command-secret-gateway.ts | ||
| command-secret-resolution.coverage.test.ts | ||
| command-secret-targets.test.ts | ||
| command-secret-targets.ts | ||
| completion-cli.ts | ||
| completion-fish.test.ts | ||
| completion-fish.ts | ||
| config-cli.test.ts | ||
| config-cli.ts | ||
| cron-cli.test.ts | ||
| cron-cli.ts | ||
| daemon-cli-compat.test.ts | ||
| daemon-cli-compat.ts | ||
| daemon-cli.coverage.test.ts | ||
| daemon-cli.ts | ||
| deps.test.ts | ||
| deps.ts | ||
| devices-cli.test.ts | ||
| devices-cli.ts | ||
| directory-cli.ts | ||
| dns-cli.ts | ||
| docs-cli.ts | ||
| exec-approvals-cli.test.ts | ||
| exec-approvals-cli.ts | ||
| gateway-cli.coverage.test.ts | ||
| gateway-cli.ts | ||
| gateway-rpc.ts | ||
| gateway.sigterm.test.ts | ||
| help-format.ts | ||
| hooks-cli.test.ts | ||
| hooks-cli.ts | ||
| install-spec.ts | ||
| log-level-option.test.ts | ||
| log-level-option.ts | ||
| logs-cli.test.ts | ||
| logs-cli.ts | ||
| memory-cli.test.ts | ||
| memory-cli.ts | ||
| models-cli.test.ts | ||
| models-cli.ts | ||
| node-cli.ts | ||
| nodes-camera.test.ts | ||
| nodes-camera.ts | ||
| nodes-canvas.ts | ||
| nodes-cli.coverage.test.ts | ||
| nodes-cli.ts | ||
| nodes-media-utils.test.ts | ||
| nodes-media-utils.ts | ||
| nodes-run.ts | ||
| nodes-screen.ts | ||
| npm-resolution.test.ts | ||
| npm-resolution.ts | ||
| outbound-send-deps.ts | ||
| outbound-send-mapping.test.ts | ||
| outbound-send-mapping.ts | ||
| pairing-cli.test.ts | ||
| pairing-cli.ts | ||
| parse-bytes.ts | ||
| parse-duration.ts | ||
| parse-timeout.ts | ||
| plugin-install-plan.test.ts | ||
| plugin-install-plan.ts | ||
| plugin-registry.ts | ||
| plugins-cli.ts | ||
| plugins-config.test.ts | ||
| plugins-config.ts | ||
| ports.ts | ||
| profile-utils.ts | ||
| profile.test.ts | ||
| profile.ts | ||
| program.force.test.ts | ||
| program.nodes-basic.e2e.test.ts | ||
| program.nodes-media.e2e.test.ts | ||
| program.nodes-test-helpers.test.ts | ||
| program.nodes-test-helpers.ts | ||
| program.smoke.test.ts | ||
| program.test-mocks.ts | ||
| program.ts | ||
| progress.test.ts | ||
| progress.ts | ||
| prompt.test.ts | ||
| prompt.ts | ||
| qr-cli.test.ts | ||
| qr-cli.ts | ||
| requirements-test-fixtures.ts | ||
| respawn-policy.ts | ||
| route.test.ts | ||
| route.ts | ||
| run-main.exit.test.ts | ||
| run-main.profile-env.test.ts | ||
| run-main.test.ts | ||
| run-main.ts | ||
| sandbox-cli.ts | ||
| secrets-cli.test.ts | ||
| secrets-cli.ts | ||
| security-cli.ts | ||
| skills-cli.commands.test.ts | ||
| skills-cli.format.ts | ||
| skills-cli.formatting.test.ts | ||
| skills-cli.test.ts | ||
| skills-cli.ts | ||
| system-cli.test.ts | ||
| system-cli.ts | ||
| tagline.test.ts | ||
| tagline.ts | ||
| test-runtime-capture.ts | ||
| tui-cli.ts | ||
| update-cli.option-collisions.test.ts | ||
| update-cli.test.ts | ||
| update-cli.ts | ||
| wait.ts | ||
| webhooks-cli.ts | ||
| windows-argv.ts | ||