Elliott de Launay
dab4e2cece
test(oauth): restoring mocked global
2026-04-24 09:52:50 -04:00
Elliott de Launay
4f62b4043f
fix(i18n): catalan strings
2026-04-24 09:52:26 -04:00
Elliott de Launay
cde464eb48
refactor(callbackServer): make cancellable
2026-04-24 09:51:19 -04:00
Elliott de Launay
b9d2852cc3
refactor(SecretStorageService): base64 encode server endpoints to avoid collisions
2026-04-24 09:49:11 -04:00
Elliott de Launay
a127704207
refactor(McpHub): cleanup crosswindow auths
2026-04-24 09:47:43 -04:00
Elliott de Launay
ba5345c084
fix(esbuild): sequence rebuild calls to prevent Windows EBUSY race on asset copy
2026-04-24 00:00:48 -04:00
Elliott de Launay
fda3e985b1
feat(McpHub): making oauth less disruptive to flow
2026-04-23 23:28:12 -04:00
Elliott de Launay
f10d2541f6
feat(McpHub): handling concurrent window auth
2026-04-23 22:13:50 -04:00
Elliott de Launay
8eb8be93d3
refactor(McpHub): making prompt long running or dismissable
2026-04-23 22:05:49 -04:00
Elliott de Launay
f2a3cfba07
refactor(SecretStorageService): caching full DCR repose
2026-04-23 22:05:48 -04:00
Elliott de Launay
b1d44ce58a
refactor(McpOAuthClientProvider): add TOKEN_EXPIRY_BUFFER
2026-04-23 22:05:48 -04:00
Elliott de Launay
7c0d0e3dd8
feat(McpHub): cache whether server required OAuth or not
2026-04-23 22:05:48 -04:00
Elliott de Launay
ab8d12dc9c
refactor(callbackServer): added in i18n translations
2026-04-23 22:05:48 -04:00
Elliott de Launay
faffb4b5be
refactor(McpHub): prompt for authentication even mid tool call
2026-04-23 22:05:47 -04:00
Elliott de Launay
441deac53a
feat(McpHub): update OAuth Flow to be opt in and handle concurrent flows across instances
2026-04-23 22:05:47 -04:00
Elliott de Launay
c9f981ede8
fix(McpOAuthClientProvider): refresh token race condition between client_id
2026-04-23 22:05:47 -04:00
Elliott de Launay
240cc81e30
feat(McpHub): handle OAuth refresh mid tool call
2026-04-23 22:05:46 -04:00
Elliott de Launay
8f314c4650
refactor(McpOAuthClientProvider): do not default to openid scope
2026-04-23 22:05:46 -04:00
Elliott de Launay
3121d36e55
fix(McpHub): not blocking on authprovider flow
2026-04-23 22:05:46 -04:00
Elliott de Launay
0afa23ce99
fix(callbackServer): removing reflected xss and updating template
2026-04-23 22:05:46 -04:00
Elliott de Launay
1aa1184ec2
feat(McpOAuthClientProvider): implementing provider to allow OAuth for MCP servers
2026-04-23 22:05:45 -04:00
Elliott de Launay
288f147fd5
fix(@modelcontextprotocol): overwrites
2026-04-23 22:05:45 -04:00
Elliott de Launay
5128372f1f
feat(callbackServer): used for OAuth 2.1 callbacks
2026-04-23 22:05:45 -04:00
Elliott de Launay
37d0bde27a
feat(SecretStorageService): service for mcp hub to store access and refresh tokens
2026-04-23 22:05:45 -04:00
cscvenkatmadurai
0892455db2
feat(bedrock): add Cohere Embed v4 model and improve credential handling ( Fixes #11823 ) ( #11824 )
...
feat(bedrock): add Cohere Embed v4 model and improve credential handling
- Add cohere.embed-v4:0 (1536-dim) to Bedrock embedding model profiles
- Add v4-specific request format (embedding_types: ["float"]) and response
parsing (embeddings.float[0]) in BedrockEmbedder
- Replace fromEnv() with fromNodeProviderChain() for default credential
chain when no AWS profile is specified, supporting SSO, IMDS, ECS, and
other credential sources with built-in memoization
- Add unit tests for Cohere v4 request/response handling, credential
provider selection, and v3 regression coverage
Fixes #11823
2026-03-05 18:45:17 -07:00
Niklas Volcz
0e56afc764
Add Gemini 3.1 Pro customtools model to Vertex AI provider ( #11857 )
2026-03-05 15:21:12 -07:00
github-actions[bot]
5eec588653
Changeset version bump ( #11731 )
...
changeset version bump
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-05 15:18:22 -07:00
Hannes Rudolph
58c535319e
Release v3.51.0 ( #11870 )
...
chore: add changeset for v3.51.0
2026-03-05 14:58:45 -07:00
Peter Dave Hello
0612739ba1
Add OpenAI GPT-5.3 chat latest and GPT-5.4 model support ( #11848 )
2026-03-05 14:15:55 -07:00
AJ Juaire
52ce796e42
feat: add ROO_ACTIVE env variable to terminal env settings ( #11862 )
2026-03-04 17:23:52 -07:00
Chris Estreich
3e237e6061
chore(cli): prepare release v0.1.17 ( #11860 )
2026-03-04 12:27:57 -08:00
Chris Estreich
0b0b33e6a2
feat(cli): support --create-with-session-id and UUID session validation ( #11859 )
...
feat(cli): add create-with-session-id support
rename public task id flag to --create-with-session-id
validate session ids as UUIDs for create/resume and stdin start.taskId
add integration coverage for create+resume loading correct session
2026-03-04 10:32:16 -08:00
Chris Estreich
0db51d8bfa
chore(cli): prepare release v0.1.16 ( #11852 )
2026-03-03 23:37:56 -08:00
John Richmond
7dc83a522e
Allow selecting a specific shell ( #11851 )
...
* Allow selecting a specific shell
Add --terminal-shell CLI flag to specify which shell ExecaTerminalProcess
uses for inline command execution. The shell path is validated at the CLI
layer and passed through the standard settings mechanism (BaseTerminal
static getter/setter), matching how all other CLI terminal settings flow
through the system.
* test(cli): make shell path access test cross-platform
2026-03-03 23:31:34 -08:00
Chris Estreich
9a58f76299
Add CLI integration coverage for stdin stream routing/race invariants ( #11846 )
...
Add integration coverage for stdin stream routing and race invariants
2026-03-02 23:11:54 -08:00
Chris Estreich
f9da48f73a
chore(cli): prepare release v0.1.15 ( #11845 )
2026-03-02 23:05:05 -08:00
Chris Estreich
06afe4206b
Fix CLI follow-up routing after completion asks ( #11844 )
...
Fix stdin follow-up routing for completion asks in CLI stream mode
2026-03-02 22:52:39 -08:00
Chris Estreich
02598bc4a5
chore(cli): prepare release v0.1.14 ( #11843 )
2026-03-02 21:54:26 -08:00
Chris Estreich
d0480360cb
cli: ensure full command output is streamed before done ( #11842 )
2026-03-02 21:50:18 -08:00
Hannes Rudolph
459f27015d
fix: prevent redundant skill reloading in conversation ( #11838 )
2026-03-02 16:47:19 -07:00
Hannes Rudolph
d6611f8f69
chore(cli): prepare release v0.1.13 ( #11837 )
...
* chore(cli): prepare release v0.1.13
* Update CHANGELOG.md
---------
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2026-03-02 14:50:33 -08:00
Hannes Rudolph
af1e12c76d
feat: expose skills as slash commands with skill fallback execution ( #11834 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-03-02 15:10:32 -07:00
Chris Estreich
ce73d05646
Release: v1.115.0 ( #11833 )
...
chore: bump version to v1.115.0
2026-03-02 13:35:52 -08:00
Chris Estreich
3c7544c104
chore(cli): prepare release v0.1.12 ( #11836 )
2026-03-02 13:34:19 -08:00
Chris Estreich
7ea91fa79e
fix(cli): ignore model-provided timeout in CLI runtime ( #11835 )
...
In CLI runtime, stdin harnesses expect command lifetime to be governed
solely by commandExecutionTimeout (user setting), not model-provided
background timeouts. Extract resolveAgentTimeoutMs() and return 0 when
ROO_CLI_RUNTIME=1.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 13:25:31 -08:00
Chris Estreich
941e6de743
chore(cli): prepare release v0.1.11 ( #11832 )
2026-03-02 12:59:23 -08:00
Chris Estreich
95ea01f9a5
feat(cli): support images in stdin stream commands ( #11831 )
...
feat(cli): support images in stdin stream start and message commands
Add optional `images` field (array of base64 data URIs) to the `start` and
`message` CLI stdin stream commands, allowing callers to attach images to
prompts. The images are validated, forwarded through the extension host, and
included in queued messages.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 12:57:21 -08:00
Chris Estreich
5a4ab2b13f
Fix upgrade version detection ( #11829 )
2026-03-02 09:43:40 -08:00
Chris Estreich
b00c260dc0
Release: v1.114.0 ( #11822 )
...
chore: bump version to v1.114.0
2026-03-02 00:13:15 -08:00
Chris Estreich
737edbc5ab
chore(cli): prepare release v0.1.10 ( #11821 )
2026-03-02 00:07:27 -08:00