@executor-js/react
1.4.63
Patch Changes
-
#1703
2bdbedfThanks @RhysSullivan! - A slow OAuth discovery no longer kills the connect with no popup and no errorThe transparent connect flows opened the sign-in window only after their setup round trips had answered: DCR after probe and dynamic registration, CIMD after minting the client, reconnect after starting the session.
window.openneeds transient user activation, which browsers expire a few seconds after the click, so once the API was slow enough the browser refused the window and the connect ended with nothing on screen but the button returning to "Connect". Every MCP integration takes that path.The window is now claimed on the click itself and navigated when the authorization URL arrives, however long that takes, and it is closed again on the paths that end without signing in (failed probe, no registration endpoint, rejected registration, failed client mint) as well as on cancel and unmount. A window the browser does refuse is now reported instead of swallowed: the flows stop before their round trips, and the sign-in error renders above the dialog footer, where the automatic flows can actually show it, rather than inside a method tab panel they never render.
-
Updated dependencies [
a2d1417]:- @executor-js/sdk@1.6.0
- @executor-js/api@1.4.63
1.4.62
Patch Changes
- Updated dependencies [
d3f0617]:- @executor-js/sdk@1.5.42
- @executor-js/api@1.4.62
1.4.61
Patch Changes
- Updated dependencies [
d572658]:- @executor-js/sdk@1.5.41
- @executor-js/api@1.4.61
1.4.60
Patch Changes
- Updated dependencies [
8ba64f6]:- @executor-js/sdk@1.5.40
- @executor-js/api@1.4.60
1.4.59
Patch Changes
- Updated dependencies [
6c316c7]:- @executor-js/sdk@1.5.39
- @executor-js/api@1.4.59
1.4.58
Patch Changes
-
#1240
1de85fcThanks @jackulau! - Keep native<select>dropdown options readable in dark mode. The console themes throughprefers-color-schemeand never sets a.darkclass, so Tailwinddark:utilities never matched and the native option popup rendered with a light color scheme over dark text.NativeSelectnow uses a solid themed surface (bg-popover) and pinscolor-schemeto the active theme, so the browser draws a matching, readable popup. -
Updated dependencies [
6a924dd]:- @executor-js/sdk@1.5.38
- @executor-js/api@1.4.58
1.4.57
Patch Changes
- Updated dependencies [
657b913]:- @executor-js/sdk@1.5.37
- @executor-js/api@1.4.57
1.4.56
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.36
- @executor-js/api@1.4.56
1.4.55
Patch Changes
- Updated dependencies [
1b9b1f1]:- @executor-js/sdk@1.5.35
- @executor-js/api@1.4.55
1.4.54
Patch Changes
1.4.53
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.33
- @executor-js/api@1.4.53
1.4.52
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.32
- @executor-js/api@1.4.52
1.4.51
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.31
- @executor-js/api@1.4.51
1.4.50
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.30
- @executor-js/api@1.4.50
1.4.49
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.29
- @executor-js/api@1.4.49
1.4.48
Patch Changes
- Updated dependencies [
1c48182]:- @executor-js/sdk@1.5.28
- @executor-js/api@1.4.48
1.4.47
Patch Changes
- Updated dependencies [
c7ab1e2]:- @executor-js/api@1.4.47
- @executor-js/sdk@1.5.27
1.4.46
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.26
- @executor-js/api@1.4.46
1.4.45
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.25
- @executor-js/api@1.4.45
1.4.44
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.24
- @executor-js/api@1.4.44
1.4.43
Patch Changes
-
#1199
29936d5Thanks @RhysSullivan! - Notify when a newer Executor is published. The CLI now prints an "update available" line under its ready banner, and the web shell's sidebar update card works for real (a new/v1/app/npm/dist-tagsendpoint backs it). In the desktop app the card shows a native "Restart to update" action wired to the in-app updater instead of the npm command. The check is best-effort and offline-safe, and can be disabled withEXECUTOR_DISABLE_UPDATE_CHECK. -
Updated dependencies [
29936d5,29936d5]:- @executor-js/api@1.4.43
- @executor-js/sdk@1.5.23
1.4.42
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.22
- @executor-js/api@1.4.42
1.4.41
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.21
- @executor-js/api@1.4.41
1.4.40
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.20
- @executor-js/api@1.4.40
1.4.39
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.19
- @executor-js/api@1.4.39
1.4.38
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.18
- @executor-js/api@1.4.38
1.4.37
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.17
- @executor-js/api@1.4.37
1.4.36
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.16
- @executor-js/api@1.4.36
1.4.35
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.15
- @executor-js/api@1.4.35
1.4.34
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.14
- @executor-js/api@1.4.34
1.4.33
Patch Changes
- Updated dependencies []:
- @executor-js/api@1.4.33
- @executor-js/sdk@1.5.13
1.4.32
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.12
- @executor-js/api@1.4.32
1.4.31
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.11
- @executor-js/api@1.4.31
1.4.30
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.10
- @executor-js/api@1.4.30
1.4.29
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.9
- @executor-js/api@1.4.29
1.4.28
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.8
- @executor-js/api@1.4.28
1.4.27
Patch Changes
1.4.26
Patch Changes
-
#943
f485e4aThanks @RhysSullivan! - One auth model across OpenAPI, GraphQL, and MCP- Every protocol plugin now stores the same placements-based auth methods (the new
@executor-js/sdk/http-authvocabulary): an API-key method carries any mix of header and query placements, each rendered from its own credential input — so one source can declare OAuth, a bearer-header-plus-team-id-query method, a plain bearer, and a query token side by side, and one connection can carry several values (e.g. both Datadog keys). - MCP and GraphQL gain what only OpenAPI could do before: multi-placement methods, query-parameter credentials (servers like ui.sh's
?token=), and multi-input connections. Rendering, catalog projection, slug normalization, and the React method editor/codec are shared instead of triplicated; the connect modal collects one value per input. - Invoking with an unresolvable credential input now fails with
connection_value_missing(naming the missing inputs) instead of silently dialing unauthenticated. - Stored integration configs are rewritten to the canonical shape by a one-off migration: local and self-host run it automatically at startup; cloud operators run
bun run db:migrate-auth:prodbefore deploying. Connection bindings and stored credential values are preserved exactly. - Authoring: apikey methods are authored in ONE request-shaped dialect on every plugin — it reads like the request it produces:
{ type: "apiKey", headers: { Authorization: ["Bearer ", variable("token")] }, queryParams: { team_id: [variable("team_id")] } }(variable()is exported from each plugin; a plain-string value is a static literal). Inputs normalize to the canonical placements model, which is what stored configs and the catalog read as. Authoring is strict where the renderer is: a value carries at most one variable, as the final part. - Every method is keyed by
kind— OpenAPI's oauth templates re-key from the retiredtype: "oauth"spelling tokind: "oauth2"(matching MCP/GraphQL); the one-off migration rewrites stored entries. - Breaking (wire): the retired single-placement inputs (
headerNameon MCP,in/nameon GraphQL), raw canonical-placement inputs, andtype: "oauth"oauth inputs are rejected. Themcp.addServersingularauthshorthand still works.
- Every protocol plugin now stores the same placements-based auth methods (the new
-
Updated dependencies []:
- @executor-js/sdk@1.5.4
- @executor-js/api@1.4.26
1.4.25
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.3
- @executor-js/api@1.4.25
1.4.24
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.2
- @executor-js/api@1.4.24
1.4.23
Patch Changes
- Updated dependencies []:
- @executor-js/sdk@1.5.1
- @executor-js/api@1.4.23