Commit Graph

685 Commits

Author SHA1 Message Date
Peter Steinberger
348483ea9f
docs: release 0.11.2 changelog
Some checks failed
CI / build (${{ matrix.os }}) (macos-latest) (push) Has been cancelled
CI / build (${{ matrix.os }}) (ubuntu-latest) (push) Has been cancelled
CI / build (${{ matrix.os }}) (windows-latest) (push) Has been cancelled
pages / Deploy docs (push) Has been cancelled
2026-05-20 20:59:41 +01:00
Peter Steinberger
de7c811271
feat: add list health check flags (#183) 2026-05-20 20:55:21 +01:00
Peter Steinberger
a1201d1955
fix: support daemon idle timeout config 2026-05-20 17:34:42 +01:00
Peter Steinberger
31bbaa804f
fix: preserve valid cached OAuth tokens 2026-05-20 17:21:05 +01:00
Peter Steinberger
3ca4b5bae8
Merge pull request #178 from asim48-ctrl/codex/document-oauth-process-manager-auth
docs: clarify headless OAuth process lifetime
2026-05-20 17:11:55 +01:00
Peter Steinberger
e6e9675519
docs: update changelog for daemon OAuth fix 2026-05-20 17:10:52 +01:00
Peter Steinberger
ccfaa2f4f0
Merge pull request #182 from bradhallett/fix/daemon-allowCachedAuth
fix(daemon): pass allowCachedAuth to runtime for OAuth token reuse
2026-05-20 17:10:33 +01:00
Peter Steinberger
86e19f4413
fix: use cached auth for daemon OAuth calls 2026-05-20 17:09:14 +01:00
Peter Steinberger
1948ba7bef
docs: add project vision 2026-05-20 16:53:39 +01:00
Peter Steinberger
524e0a2d2f
fix: make generated cli bundles deterministic 2026-05-20 16:53:37 +01:00
Peter Steinberger
b8909e7cc0
docs: add vision triage guidance 2026-05-20 16:14:06 +01:00
Peter Steinberger
90e8d00f12
docs: clarify triage workflow 2026-05-20 16:12:44 +01:00
Brad Hallett
1e6ce66d22 fix(daemon): pass allowCachedAuth to runtime for OAuth token reuse
The daemon host never passed allowCachedAuth when calling
runtime.callTool() or runtime.listTools(), and the KeepAliveRuntime
callTool wrapper did not forward it to the daemon client either.

Without allowCachedAuth, createClientContext skips
applyCachedAuthIfAvailable, so cached OAuth tokens are never read
and every daemon-managed OAuth server fails after token expiry.

Changes:
- protocol.ts: add allowCachedAuth to CallToolParams
- host.ts: pass allowCachedAuth in callTool and listTools handlers
- runtime-wrapper.ts: forward allowCachedAuth in callTool daemon path

Fixes openclaw/mcporter#181
Related openclaw/mcporter#179
2026-05-20 08:23:26 -04:00
Asim Arshad
8c63bbe81e docs: clarify headless OAuth process lifetime 2026-05-17 00:36:39 +01:00
Peter Steinberger
ae3b83cecb
chore(deps): update dependencies
Some checks failed
CI / build (${{ matrix.os }}) (macos-latest) (push) Has been cancelled
CI / build (${{ matrix.os }}) (ubuntu-latest) (push) Has been cancelled
CI / build (${{ matrix.os }}) (windows-latest) (push) Has been cancelled
2026-05-15 04:49:37 +01:00
Peter Steinberger
cbd84fd6d2
chore: bump development version to 0.11.2
Some checks failed
CI / build (${{ matrix.os }}) (macos-latest) (push) Waiting to run
CI / build (${{ matrix.os }}) (ubuntu-latest) (push) Waiting to run
CI / build (${{ matrix.os }}) (windows-latest) (push) Waiting to run
pages / Deploy docs (push) Has been cancelled
2026-05-14 19:47:34 +01:00
Peter Steinberger
5ec589698f
chore: start 0.11.2 changelog 2026-05-14 19:32:40 +01:00
Peter Steinberger
46cc31cafe
fix: harden generated cli bundles 2026-05-14 19:22:37 +01:00
Peter Steinberger
dd000bdec4
chore: open 0.11.1 changelog
Some checks are pending
CI / build (${{ matrix.os }}) (ubuntu-latest) (push) Waiting to run
CI / build (${{ matrix.os }}) (windows-latest) (push) Waiting to run
CI / build (${{ matrix.os }}) (macos-latest) (push) Waiting to run
pages / Deploy docs (push) Waiting to run
2026-05-14 18:57:40 +01:00
Peter Steinberger
2ce585a1eb
chore: release 0.11.0 2026-05-14 18:51:20 +01:00
Peter Steinberger
c87150895d
ci: strengthen main workflow 2026-05-14 18:46:22 +01:00
Peter Steinberger
7f1e9a8ce0
feat: support refreshable bearer stdio auth 2026-05-14 18:29:43 +01:00
Peter Steinberger
3e06e582ef
fix: add HTTP fetch compatibility mode 2026-05-14 17:31:36 +01:00
Peter Steinberger
2171c1f209
Merge pull request #171 from feniix/feat/headless-oauth-no-browser
feat: add headless OAuth browser suppression
2026-05-14 16:48:57 +01:00
Peter Steinberger
33afa744e0
fix: preserve headless auth stdout 2026-05-14 16:47:03 +01:00
Peter Steinberger
23565e2166
fix: harden concurrent config writes 2026-05-14 16:32:37 +01:00
Peter Steinberger
8d962fbd79
Merge remote-tracking branch 'origin/main' into feat/mcporter-serve
# Conflicts:
#	CHANGELOG.md
2026-05-14 13:40:29 +01:00
Peter Steinberger
907ba78d98
fix: keep served tool names readable 2026-05-14 13:39:05 +01:00
Peter Steinberger
eee954e4a1
fix: patch chrome-devtools auto-connect hang 2026-05-14 12:51:16 +01:00
zm2231
89f5053c15 fix: disambiguate bridged tool names 2026-05-13 21:01:25 -04:00
zm2231
bfe727150c fix: cover serve daemon edge cases 2026-05-13 20:32:33 -04:00
zm2231
6879a69f49 feat: add mcporter serve bridge 2026-05-13 20:26:12 -04:00
Sebastian Otaegui
7ddb433479
docs: document headless OAuth auth flow 2026-05-12 23:59:45 -03:00
Sebastian Otaegui
b29854ebf2
feat: add no-browser auth CLI contract 2026-05-12 23:59:41 -03:00
Sebastian Otaegui
033abb4358
feat: add OAuth no-browser session support 2026-05-12 23:59:34 -03:00
Peter Steinberger
f9f60d7cc4
fix(oauth): refresh expired cached access tokens
Some checks failed
CI / build (macos-latest) (push) Has been cancelled
CI / build (ubuntu-latest) (push) Has been cancelled
CI / build (windows-latest) (push) Has been cancelled
pages / Deploy docs (push) Has been cancelled
2026-05-11 03:13:09 +01:00
Peter Steinberger
0ea394356f
style: format docs site builder 2026-05-11 03:13:09 +01:00
Peter Steinberger
ed698d9e48
docs: generate llms index
Some checks are pending
CI / build (macos-latest) (push) Waiting to run
CI / build (ubuntu-latest) (push) Waiting to run
CI / build (windows-latest) (push) Waiting to run
pages / Deploy docs (push) Waiting to run
2026-05-10 00:42:50 +01:00
Peter Steinberger
a64e29b4fe
feat: add headless OAuth vault seeding
Some checks are pending
CI / build (macos-latest) (push) Waiting to run
CI / build (ubuntu-latest) (push) Waiting to run
CI / build (windows-latest) (push) Waiting to run
pages / Deploy docs (push) Waiting to run
2026-05-09 14:55:44 +01:00
Peter Steinberger
ea91086273
fix: resolve config env placeholders 2026-05-09 13:14:09 +01:00
Peter Steinberger
5d71e9ce49
docs: add shell syntax highlighting 2026-05-09 12:40:34 +01:00
Peter Steinberger
3648a92b2b
test: prebuild dist before vitest 2026-05-09 12:30:11 +01:00
Peter Steinberger
9aab8df289
chore: release 0.10.2 2026-05-09 12:25:36 +01:00
Peter Steinberger
c0e251babe
fix: harden live mcp cli paths 2026-05-09 12:23:33 +01:00
Peter Steinberger
6012708bf3
perf: keep list non-interactive 2026-05-09 12:04:25 +01:00
Peter Steinberger
e6b451aee3
perf: speed up daemon fast-path calls 2026-05-09 11:54:05 +01:00
Peter Steinberger
f412d42122
test: create daemon metadata dir on windows 2026-05-09 09:48:15 +01:00
clawSean
e2c0641c1e
fix: keep mcporter JSON stdout parseable
Move keep-alive daemon retry diagnostics to stderr so mcporter call --output json keeps stdout parseable after daemon recovery. Current main already covers the structuredContent and raw-envelope JSON fallbacks from the same issue; this PR adds explicit regression coverage for MCP isError envelopes and daemon retry logging.\n\nVerified locally with:\n- pnpm exec vitest run tests/cli-output-utils.test.ts tests/keep-alive-runtime.test.ts tests/result-utils.test.ts\n- pnpm check\n- PNPM_CONFIG_LOGLEVEL=error npm_config_loglevel=error pnpm test\n- pnpm build\n- git diff --check\n\nFixes #160.\n\nCo-authored-by: clawSean <260045960+clawSean@users.noreply.github.com>
2026-05-09 04:45:56 -04:00
Peter Steinberger
39b49ef3bd
chore(deps): pin patched ip-address 2026-05-09 08:31:19 +01:00
Peter Steinberger
6f063bf585
perf(daemon): route warm keep-alive calls directly 2026-05-09 08:31:16 +01:00