Unified · Split
| @@ -1,5 +0,0 @@ | ||
| 1 | −--- | |
| 2 | −"executor": patch | |
| 3 | −--- | |
| 4 | − | |
| 5 | −Desktop: allow JS-initiated popups so OAuth sign-in works. The previous `setWindowOpenHandler` routed every `window.open` to `shell.openExternal`, which broke the renderer's OAuth popup pattern (`window.open("about:blank", name, "popup=1,...")`) — `window.open` returned `null` and the UI reported "popup was blocked." Popups now open as sandboxed Electron child windows; `<a target="_blank">` link clicks still open in the user's default browser. | |
| @@ -1,5 +0,0 @@ | ||
| 1 | −--- | |
| 2 | −"executor": patch | |
| 3 | −--- | |
| 4 | − | |
| 5 | −Desktop: ship a new `Settings` page (delivered as the `@executor-js/plugin-desktop-settings` plugin) that lets users pick the sidecar's port, toggle Basic auth on/off, and rotate the auto-generated password. Settings persist via electron-store across launches so the MCP install URL the "Connect an agent" card emits stays valid for AI clients. McpInstallCard's HTTP mode now embeds the desktop's credentials in the URL (e.g. `http://executor:<pw>@127.0.0.1:<port>/mcp`) when running inside the desktop app. | |
| @@ -1,5 +0,0 @@ | ||
| 1 | −--- | |
| 2 | −"executor": patch | |
| 3 | −--- | |
| 4 | − | |
| 5 | −`McpInstallCard` emits Basic auth via a `--header 'Authorization: Basic …'` flag on the generated `npx add-mcp` command instead of embedding `executor:<password>@` credentials in the URL. The desktop's local HTTP MCP endpoint is no longer a wall of base64 stuck into a hostname; the install command reads as a plain `http://127.0.0.1:<port>/mcp` URL with a separate header line. | |
| @@ -1,17 +0,0 @@ | ||
| 1 | −--- | |
| 2 | −"@executor-js/vite-plugin": patch | |
| 3 | −--- | |
| 4 | − | |
| 5 | −`virtual:executor/plugins-client` now emits absolute `file://` URLs for each | |
| 6 | −plugin's `./client` subpath instead of bare specifiers like | |
| 7 | −`@executor-js/plugin-openapi/client`. The plugin already resolved those | |
| 8 | −imports against the consumer's `executor.config` directory to validate | |
| 9 | −them; it now uses the resolved path directly. | |
| 10 | − | |
| 11 | −Fixes a resolution failure for hosts where Vite's `root` differs from the | |
| 12 | −package that depends on the plugins. For example, `apps/local`'s Vite | |
| 13 | −config sets `root: packages/app/`, so Vite walked node_modules upward from | |
| 14 | −`packages/app/` — which doesn't see the plugin packages installed under | |
| 15 | −`apps/local/node_modules/`. Node's resolver still honors each plugin's | |
| 16 | −`exports./client` conditions when we resolve, so behavior is unchanged | |
| 17 | −for hosts that previously worked. | |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "executor", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "private": true, |
| 5 | 5 | "bin": { |
| 6 | 6 | "executor": "./bin/executor.ts" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/cloud", |
| 3 | − "version": "1.4.7", | |
| 3 | + "version": "1.4.8", | |
| 4 | 4 | "private": true, |
| 5 | 5 | "type": "module", |
| 6 | 6 | "scripts": { |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/desktop", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "private": true, |
| 5 | 5 | "homepage": "https://github.com/RhysSullivan/executor", |
| 6 | 6 | "license": "MIT", |
| @@ -29,7 +29,7 @@ · 28 unmodified lines | ||
| 29 | 29 | }, |
| 30 | 30 | "apps/cli": { |
| 31 | 31 | "name": "executor", |
| 32 | − "version": "1.4.21", | |
| 32 | + "version": "1.4.22", | |
| 33 | 33 | "bin": { |
| 34 | 34 | "executor": "./bin/executor.ts", |
| 35 | 35 | }, |
| @@ -50,7 +50,7 @@ · 14 unmodified lines | ||
| 50 | 50 | }, |
| 51 | 51 | "apps/cloud": { |
| 52 | 52 | "name": "@executor-js/cloud", |
| 53 | − "version": "1.4.7", | |
| 53 | + "version": "1.4.8", | |
| 54 | 54 | "dependencies": { |
| 55 | 55 | "@cloudflare/vite-plugin": "^1.31.1", |
| 56 | 56 | "@effect/atom-react": "catalog:", |
| @@ -118,7 +118,7 @@ · 61 unmodified lines | ||
| 118 | 118 | }, |
| 119 | 119 | "apps/desktop": { |
| 120 | 120 | "name": "@executor-js/desktop", |
| 121 | − "version": "1.4.21", | |
| 121 | + "version": "1.4.22", | |
| 122 | 122 | "dependencies": { |
| 123 | 123 | "electron-log": "^5", |
| 124 | 124 | "electron-store": "^10", |
| @@ -228,7 +228,7 @@ · 103 unmodified lines | ||
| 228 | 228 | }, |
| 229 | 229 | "examples/all-plugins": { |
| 230 | 230 | "name": "@executor-js/example-all-plugins", |
| 231 | − "version": "0.0.7", | |
| 231 | + "version": "0.0.8", | |
| 232 | 232 | "dependencies": { |
| 233 | 233 | "@executor-js/plugin-file-secrets": "workspace:*", |
| 234 | 234 | "@executor-js/plugin-google-discovery": "workspace:*", |
| @@ -287,7 +287,7 @@ · 52 unmodified lines | ||
| 287 | 287 | }, |
| 288 | 288 | "packages/core/api": { |
| 289 | 289 | "name": "@executor-js/api", |
| 290 | − "version": "1.4.9", | |
| 290 | + "version": "1.4.10", | |
| 291 | 291 | "dependencies": { |
| 292 | 292 | "@executor-js/execution": "workspace:*", |
| 293 | 293 | "@executor-js/sdk": "workspace:*", |
| @@ -324,7 +324,7 @@ · 30 unmodified lines | ||
| 324 | 324 | }, |
| 325 | 325 | "packages/core/config": { |
| 326 | 326 | "name": "@executor-js/config", |
| 327 | − "version": "1.4.21", | |
| 327 | + "version": "1.4.22", | |
| 328 | 328 | "dependencies": { |
| 329 | 329 | "@executor-js/sdk": "workspace:*", |
| 330 | 330 | "effect": "catalog:", |
| @@ -342,7 +342,7 @@ · 11 unmodified lines | ||
| 342 | 342 | }, |
| 343 | 343 | "packages/core/execution": { |
| 344 | 344 | "name": "@executor-js/execution", |
| 345 | − "version": "1.4.21", | |
| 345 | + "version": "1.4.22", | |
| 346 | 346 | "dependencies": { |
| 347 | 347 | "@executor-js/codemode-core": "workspace:*", |
| 348 | 348 | "@executor-js/sdk": "workspace:*", |
| @@ -374,7 +374,7 @@ · 25 unmodified lines | ||
| 374 | 374 | }, |
| 375 | 375 | "packages/core/sdk": { |
| 376 | 376 | "name": "@executor-js/sdk", |
| 377 | − "version": "1.4.21", | |
| 377 | + "version": "1.4.22", | |
| 378 | 378 | "dependencies": { |
| 379 | 379 | "@executor-js/storage-core": "workspace:*", |
| 380 | 380 | "@standard-schema/spec": "^1.1.0", |
| @@ -406,7 +406,7 @@ · 25 unmodified lines | ||
| 406 | 406 | }, |
| 407 | 407 | "packages/core/storage-core": { |
| 408 | 408 | "name": "@executor-js/storage-core", |
| 409 | − "version": "1.4.21", | |
| 409 | + "version": "1.4.22", | |
| 410 | 410 | "dependencies": { |
| 411 | 411 | "@standard-schema/spec": "^1.0.0", |
| 412 | 412 | "effect": "catalog:", |
| @@ -428,7 +428,7 @@ · 15 unmodified lines | ||
| 428 | 428 | }, |
| 429 | 429 | "packages/core/storage-drizzle": { |
| 430 | 430 | "name": "@executor-js/storage-drizzle", |
| 431 | − "version": "0.0.6", | |
| 431 | + "version": "0.0.7", | |
| 432 | 432 | "dependencies": { |
| 433 | 433 | "@executor-js/storage-core": "workspace:*", |
| 434 | 434 | "drizzle-orm": "catalog:", |
| @@ -482,7 +482,7 @@ · 47 unmodified lines | ||
| 482 | 482 | }, |
| 483 | 483 | "packages/core/vite-plugin": { |
| 484 | 484 | "name": "@executor-js/vite-plugin", |
| 485 | − "version": "0.0.6", | |
| 485 | + "version": "0.0.7", | |
| 486 | 486 | "dependencies": { |
| 487 | 487 | "@executor-js/sdk": "workspace:*", |
| 488 | 488 | "jiti": "^2.6.1", |
| @@ -520,7 +520,7 @@ · 31 unmodified lines | ||
| 520 | 520 | }, |
| 521 | 521 | "packages/kernel/core": { |
| 522 | 522 | "name": "@executor-js/codemode-core", |
| 523 | − "version": "1.4.21", | |
| 523 | + "version": "1.4.22", | |
| 524 | 524 | "dependencies": { |
| 525 | 525 | "@babel/parser": "^7.29.2", |
| 526 | 526 | "@standard-schema/spec": "^1.0.0", |
| @@ -585,7 +585,7 @@ · 58 unmodified lines | ||
| 585 | 585 | }, |
| 586 | 586 | "packages/kernel/runtime-quickjs": { |
| 587 | 587 | "name": "@executor-js/runtime-quickjs", |
| 588 | − "version": "1.4.21", | |
| 588 | + "version": "1.4.22", | |
| 589 | 589 | "dependencies": { |
| 590 | 590 | "@executor-js/codemode-core": "workspace:*", |
| 591 | 591 | "effect": "catalog:", |
| @@ -602,7 +602,7 @@ · 10 unmodified lines | ||
| 602 | 602 | }, |
| 603 | 603 | "packages/plugins/desktop-settings": { |
| 604 | 604 | "name": "@executor-js/plugin-desktop-settings", |
| 605 | − "version": "1.4.21", | |
| 605 | + "version": "1.4.22", | |
| 606 | 606 | "dependencies": { |
| 607 | 607 | "@executor-js/sdk": "workspace:*", |
| 608 | 608 | "react": "catalog:", |
| @@ -615,7 +615,7 @@ · 6 unmodified lines | ||
| 615 | 615 | }, |
| 616 | 616 | "packages/plugins/example": { |
| 617 | 617 | "name": "@executor-js/plugin-example", |
| 618 | − "version": "1.4.21", | |
| 618 | + "version": "1.4.22", | |
| 619 | 619 | "dependencies": { |
| 620 | 620 | "@executor-js/sdk": "workspace:*", |
| 621 | 621 | }, |
| @@ -638,7 +638,7 @@ · 16 unmodified lines | ||
| 638 | 638 | }, |
| 639 | 639 | "packages/plugins/file-secrets": { |
| 640 | 640 | "name": "@executor-js/plugin-file-secrets", |
| 641 | − "version": "1.4.21", | |
| 641 | + "version": "1.4.22", | |
| 642 | 642 | "dependencies": { |
| 643 | 643 | "@executor-js/sdk": "workspace:*", |
| 644 | 644 | "effect": "catalog:", |
| @@ -652,7 +652,7 @@ · 7 unmodified lines | ||
| 652 | 652 | }, |
| 653 | 653 | "packages/plugins/google-discovery": { |
| 654 | 654 | "name": "@executor-js/plugin-google-discovery", |
| 655 | − "version": "1.4.21", | |
| 655 | + "version": "1.4.22", | |
| 656 | 656 | "dependencies": { |
| 657 | 657 | "@executor-js/sdk": "workspace:*", |
| 658 | 658 | "effect": "catalog:", |
| @@ -687,7 +687,7 @@ · 28 unmodified lines | ||
| 687 | 687 | }, |
| 688 | 688 | "packages/plugins/graphql": { |
| 689 | 689 | "name": "@executor-js/plugin-graphql", |
| 690 | − "version": "1.4.21", | |
| 690 | + "version": "1.4.22", | |
| 691 | 691 | "dependencies": { |
| 692 | 692 | "@effect/platform-node": "catalog:", |
| 693 | 693 | "@executor-js/config": "workspace:*", |
| @@ -725,7 +725,7 @@ · 31 unmodified lines | ||
| 725 | 725 | }, |
| 726 | 726 | "packages/plugins/keychain": { |
| 727 | 727 | "name": "@executor-js/plugin-keychain", |
| 728 | − "version": "1.4.21", | |
| 728 | + "version": "1.4.22", | |
| 729 | 729 | "dependencies": { |
| 730 | 730 | "@executor-js/sdk": "workspace:*", |
| 731 | 731 | "@napi-rs/keyring": "^1.2.0", |
| @@ -741,7 +741,7 @@ · 9 unmodified lines | ||
| 741 | 741 | }, |
| 742 | 742 | "packages/plugins/mcp": { |
| 743 | 743 | "name": "@executor-js/plugin-mcp", |
| 744 | − "version": "1.4.21", | |
| 744 | + "version": "1.4.22", | |
| 745 | 745 | "dependencies": { |
| 746 | 746 | "@cfworker/json-schema": "^4.1.1", |
| 747 | 747 | "@effect/platform-node": "catalog:", |
| @@ -781,7 +781,7 @@ · 33 unmodified lines | ||
| 781 | 781 | }, |
| 782 | 782 | "packages/plugins/onepassword": { |
| 783 | 783 | "name": "@executor-js/plugin-onepassword", |
| 784 | − "version": "1.4.21", | |
| 784 | + "version": "1.4.22", | |
| 785 | 785 | "dependencies": { |
| 786 | 786 | "@1password/op-js": "^0.1.13", |
| 787 | 787 | "@1password/sdk": "^0.4.1-beta.1", |
| @@ -814,7 +814,7 @@ · 26 unmodified lines | ||
| 814 | 814 | }, |
| 815 | 815 | "packages/plugins/openapi": { |
| 816 | 816 | "name": "@executor-js/plugin-openapi", |
| 817 | − "version": "1.4.21", | |
| 817 | + "version": "1.4.22", | |
| 818 | 818 | "dependencies": { |
| 819 | 819 | "@effect/platform-node": "catalog:", |
| 820 | 820 | "@executor-js/config": "workspace:*", |
| @@ -878,7 +878,7 @@ · 57 unmodified lines | ||
| 878 | 878 | }, |
| 879 | 879 | "packages/react": { |
| 880 | 880 | "name": "@executor-js/react", |
| 881 | − "version": "1.4.9", | |
| 881 | + "version": "1.4.10", | |
| 882 | 882 | "dependencies": { |
| 883 | 883 | "@base-ui/react": "^1.3.0", |
| 884 | 884 | "@effect/atom-react": "catalog:", |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/example-all-plugins", |
| 3 | − "version": "0.0.7", | |
| 3 | + "version": "0.0.8", | |
| 4 | 4 | "private": true, |
| 5 | 5 | "type": "module", |
| 6 | 6 | "scripts": { |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/api", |
| 3 | − "version": "1.4.9", | |
| 3 | + "version": "1.4.10", | |
| 4 | 4 | "private": true, |
| 5 | 5 | "type": "module", |
| 6 | 6 | "exports": { |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/config", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/config", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/execution", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/execution", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/sdk", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/sdk", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/storage-core", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/storage-core", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/storage-drizzle", |
| 3 | − "version": "0.0.6", | |
| 3 | + "version": "0.0.7", | |
| 4 | 4 | "private": true, |
| 5 | 5 | "type": "module", |
| 6 | 6 | "exports": { |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/vite-plugin", |
| 3 | − "version": "0.0.6", | |
| 3 | + "version": "0.0.7", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/vite-plugin", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/codemode-core", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/kernel/core", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/runtime-quickjs", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/kernel/runtime-quickjs", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/plugin-desktop-settings", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/desktop-settings", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/plugin-example", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/example", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/plugin-file-secrets", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/file-secrets", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/plugin-google-discovery", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/google-discovery", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/plugin-graphql", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/graphql", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/plugin-keychain", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/keychain", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/plugin-mcp", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/mcp", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/plugin-onepassword", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/onepassword", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/plugin-openapi", |
| 3 | − "version": "1.4.21", | |
| 3 | + "version": "1.4.22", | |
| 4 | 4 | "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/openapi", |
| 5 | 5 | "bugs": { |
| 6 | 6 | "url": "https://github.com/RhysSullivan/executor/issues" |
| @@ -1,6 +1,6 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "name": "@executor-js/react", |
| 3 | − "version": "1.4.9", | |
| 3 | + "version": "1.4.10", | |
| 4 | 4 | "private": true, |
| 5 | 5 | "type": "module", |
| 6 | 6 | "exports": { |