praveen9354
0677a4f8b3
fix(dashboard): guide manual token auth fallback
...
Summary:
- Add a redaction-safe dashboard fallback hint when tokenized URL delivery fails.
- Document the manual auth path and update the changelog.
Verification:
- PR CI exact head 48ccb97c08 green for relevant CI/security checks.
- pnpm test src/commands/dashboard.links.test.ts src/commands/dashboard.test.ts
- pnpm exec oxfmt --check --threads=1 src/commands/dashboard.ts src/commands/dashboard.links.test.ts
- pnpm format:docs:check
- pnpm docs:check-mdx
- pnpm docs:check-i18n-glossary
- targeted markdownlint for docs/cli/dashboard.md and docs/web/dashboard.md
2026-05-04 18:39:25 -05:00
Peter Steinberger
29eb47e736
docs(changelog): credit codex replay fix
2026-05-05 00:33:23 +01:00
Peter Steinberger
15d3fd83bb
fix(openai-codex): match codex replay identity
2026-05-05 00:33:23 +01:00
mkdev11
27e467ad23
fix(openai-codex): avoid stale Responses replay state
2026-05-05 00:33:23 +01:00
Vincent Koc
8285786c22
fix(plugins): include json5 in memory runtime deps
...
* fix(plugins): include json5 in memory runtime deps
* chore(ci): allow bundled runtime json5 dep
2026-05-04 16:31:49 -07:00
Vincent Koc
ae142cad7c
fix(doctor): repair allow-only official plugins
2026-05-04 16:31:41 -07:00
Penchan
d0c7f91ed1
fix(plugins): recover managed-npm external plugins after package-manager upgrade
...
Co-authored-by: pingu <pingu@penchan.co >
2026-05-04 16:31:35 -07:00
Vincent Koc
9eed48fde5
test(docker): align published upgrade timeout
2026-05-04 16:17:51 -07:00
Vincent Koc
edb697e389
test(extensions): refresh dependency-backed assertions
2026-05-04 16:17:51 -07:00
Peter Steinberger
ab032675ce
fix: simplify gateway model startup modes
2026-05-05 00:07:11 +01:00
Shubhankar Tripathy
34f805a012
fix(docker): pin container-side workspace and config dirs in compose
...
Fixes #77436
2026-05-04 16:03:51 -07:00
Peter Steinberger
03f7e26d54
fix: log gateway model mode defaults
2026-05-04 23:53:05 +01:00
Peter Steinberger
c3c7c2df6f
fix(discord): prefer IPv4 for gateway startup
2026-05-04 23:52:45 +01:00
Peter Steinberger
d362879282
fix(plugins): normalize compat allowlist aliases
2026-05-04 23:50:03 +01:00
Peter Steinberger
40e0844133
fix(plugins): preserve bundled allowlist edges
2026-05-04 23:50:03 +01:00
Peter Steinberger
fdbfabf9f9
test(plugins): make loader compat contract explicit
2026-05-04 23:50:03 +01:00
Peter Steinberger
369d83f04c
test(doctor): preserve bundled discovery literal type
2026-05-04 23:50:03 +01:00
Peter Steinberger
b2096d19ec
fix(plugins): default bundled discovery to allowlist
2026-05-04 23:50:03 +01:00
Peter Steinberger
55df2d4598
docs(config): refresh bundled discovery baseline
2026-05-04 23:50:03 +01:00
Peter Steinberger
41257a5f6f
fix(plugins): rename bundled allowlist discovery policy
2026-05-04 23:50:03 +01:00
Peter Steinberger
76e0bcd2de
test(plugins): type bundled public artifact mock
2026-05-04 23:50:03 +01:00
Peter Steinberger
3ed569ac3c
fix(plugins): respect allowlist for web provider fallback
2026-05-04 23:50:03 +01:00
dougbtv
f738663c79
fix(plugins): add bundledMode to gate runtime provider discovery by allowlist
...
When plugins.bundledMode is set to "respect-allow", runtime provider
discovery paths honor plugins.allow for bundled plugins instead of
force-loading all providers. Default "compat" preserves existing behavior.
Closes #75575
2026-05-04 23:50:03 +01:00
dougbtv
81035e651b
fix(config): register bundledMode in zod schema and help text
...
Addresses review feedback: adds bundledMode to the strict plugins zod
object so the config option passes validation, and adds schema.help
documentation for the field.
2026-05-04 23:50:03 +01:00
Vincent Koc
eef623671e
Merge branch 'main' of https://github.com/openclaw/openclaw
...
* 'main' of https://github.com/openclaw/openclaw :
test(doctor): mock bundled channel ids
fix(gateway): route watch trace spam to artifacts
2026-05-04 15:42:51 -07:00
Vincent Koc
68d4921392
test(doctor): mock bundled channel ids
2026-05-04 15:41:43 -07:00
Peter Steinberger
a167acee67
fix(gateway): route watch trace spam to artifacts
2026-05-04 23:41:14 +01:00
Vincent Koc
5658332fa7
Merge branch 'main' of https://github.com/openclaw/openclaw
...
* 'main' of https://github.com/openclaw/openclaw :
fix: repair release validation checks
2026-05-04 15:40:17 -07:00
Vincent Koc
ce8bc1a3e3
fix(lint): cover diagnostic phase events
2026-05-04 15:40:00 -07:00
Peter Steinberger
864b1be1b3
fix: repair release validation checks
2026-05-04 23:39:37 +01:00
Vincent Koc
e39d3b4223
fix(mattermost): clarify model picker runtime behavior
2026-05-04 15:38:14 -07:00
Peter Steinberger
f8e080386d
fix(gateway): quiet benchmark watch output
2026-05-04 23:36:18 +01:00
Vincent Koc
f042b53782
fix(channels): preserve channel aliases in plugin probes
...
Key package-state probes, env/config presence, and read-only command defaults by channel id instead of manifest plugin id so alias-owned channel plugins keep setup/native-command detection working.
2026-05-04 15:29:47 -07:00
Kevin Lin
592998ae0e
fix: clean up orphaned child processes ( #77481 )
...
* fix: forward launcher respawn signals
* docs: explain respawn signal exit timer
* fix: centralize launcher respawn supervision
* fix: include respawn helper in duplicate scan
* fix: keep launcher respawn bridge local
2026-05-04 15:28:49 -07:00
Peter Steinberger
9f2c8a6ab6
fix: clarify slack socket retry errors
2026-05-04 23:26:25 +01:00
Peter Steinberger
d82992f0ae
docs: add gateway diagnostics changelog
2026-05-04 23:26:25 +01:00
Peter Steinberger
d6917edc53
fix: preserve gateway watch trace overrides
2026-05-04 23:26:25 +01:00
Peter Steinberger
35e48a049b
fix: enable sync io tracing in gateway watch
2026-05-04 23:26:25 +01:00
Peter Steinberger
e84d4b27f4
feat: add gateway stall diagnostics
2026-05-04 23:26:25 +01:00
Peter Steinberger
358cd87ff3
ci(release): split release soak validation
2026-05-04 23:25:06 +01:00
Vincent Koc
ac3cd1a0ca
Harden Codex harness control surfaces ( #77459 )
...
* fix(scripts): find codex protocol source from worktrees
* fix(test): keep codex harness docker caches writable
* fix(test): relax live codex cache mount permissions
* test(codex): add live docker harness debug output
* fix(test): detect numeric ci env in codex docker harness
* fix(codex): skip duplicate agent-command telemetry
* fix(tooling): skip sparse-missing oxlint tsconfig
* fix(tooling): route changed checks through testbox
* fix(qa): keep coverage json source-clean
* fix(test): preflight codex docker auth
* fix(codex): validate bind option values
* fix(codex): parse quoted command arguments
* fix(codex): reject extra control args
* fix(codex): use content for blank bound prompts
* fix(codex): decode local image file urls
* fix(codex): treat local media urls as images
* fix(codex): keep windows media paths local
* fix(codex): reject malformed diagnostics confirmations
* fix(codex): reject malformed resume commands
* fix(codex): reject malformed thread actions
* fix(codex): reject malformed turn controls
* fix(codex): reject malformed model controls
* fix(codex): resolve empty user input prompts
* fix(codex): enforce user input options
* fix(codex): reject ambiguous computer-use actions
* fix(codex): ignore stale bound turn notifications
* test(gateway): close task registries in gateway harness
* test(gateway): route cleanup through task seams
* fix(codex): describe current permission approvals
* fix(codex): disclose command approval amendments
* fix(codex): preserve approval detail under truncation
* fix(codex): propagate dynamic tool failures
* test(codex): align dynamic tool block contract
* fix(codex): reject extra read-only command operands
* fix(codex): escape command readout fields
* fix(codex): escape status probe errors
* fix(codex): narrow formatted thread details
* fix(codex): escape successful status summaries
* fix(codex): escape bound control replies
* fix(codex): escape user input prompts
* fix(codex): escape control failure replies
* fix(codex): escape approval prompt text
* test(codex): narrow escaped reply assertions
* test(codex): complete strict reply fixtures
* test(codex): preserve account fixture literals
* test(codex): align status probe fixtures
* fix(codex): satisfy sanitizer regex lint
* fix(codex): harden command readouts
* fix(codex): harden bound image inputs
* fix(codex): sanitize command failure replies
* test(codex): complete rate limit fixture
* test(tooling): isolate postinstall compile cache fixture
* fix(codex): keep app-server event ownership explicit
---------
Co-authored-by: pashpashpash <nik@vault77.ai >
2026-05-05 07:23:41 +09:00
hcl
b3e42bf327
fix(plugins): emit actionable install hint for externalized channel plugins ( #77502 )
...
Fixes #77483.\n\n- Suggest catalog-backed install commands for missing official external plugins in config validation.\n- Preserve stale/remove wording for non-catalog missing plugins.\n- Add regression coverage for plugins.entries and plugins.allow warnings.\n\nVerification:\n- pnpm exec oxfmt --check --threads=1 CHANGELOG.md src/config/validation.ts src/config/config.plugin-validation.test.ts\n- pnpm test src/config/config.plugin-validation.test.ts src/commands/doctor/shared/missing-configured-plugin-install.test.ts\n- pnpm crabbox:run -- --provider blacksmith-testbox ... pnpm check:changed\n- GitHub CI green on d1b1b10444
2026-05-04 15:22:15 -07:00
Chunyue Wang
14aa98827a
fix(codex/app-server): stable mirror idempotency to prevent transcript loss ( #77046 )
...
* fix(codex/app-server): stable mirror idempotency to prevent transcript loss
* Changelog: note codex/app-server transcript mirror dedupe stabilization (#77046 )
2026-05-04 23:17:00 +01:00
Peter Steinberger
be6543caf8
fix(doctor): preserve active auth profile metadata
2026-05-04 23:16:43 +01:00
Vincent Koc
a07d8cbf8a
fix(docker): normalize plugin build args
2026-05-04 15:16:22 -07:00
Vincent Koc
0908f3d538
docs(changelog): note model runtime switch repair UX
2026-05-04 15:15:32 -07:00
Vincent Koc
57ca91ff38
fix(telegram): clarify model picker runtime scope
2026-05-04 15:15:32 -07:00
Vincent Koc
e091d912ce
fix(model): guide runtime allowlist repairs
2026-05-04 15:15:32 -07:00
Brandon
70b1c17ae0
fix(config): prefer plugin ids for built-in channel claims
...
Prefer the manifest plugin id when auto-allowlisting configured built-in channel aliases, with regression coverage for alias/id split plugins and same-name official channel plugins.
2026-05-04 15:15:18 -07:00
Peter Steinberger
683d892eed
test: make global install shell test portable
2026-05-04 23:13:58 +01:00