diff --git a/.github/ISSUE_TEMPLATE/setup_failure.yml b/.github/ISSUE_TEMPLATE/setup_failure.yml index 9af03f2..c5ba8e2 100644 --- a/.github/ISSUE_TEMPLATE/setup_failure.yml +++ b/.github/ISSUE_TEMPLATE/setup_failure.yml @@ -10,8 +10,9 @@ body: generation misbehaves, use **Bug report** instead. Most setup failures so far have been one of three things: a model in a folder ComfyUI does not - read for that node, a port other than 8190, or the UXP Developer Tool pointed at the source - `manifest.json` rather than the built one. Settings > **Check Workflow Health** names missing + read for that node, a ComfyUI on a port the panel was not pointed at (Settings > **Find ComfyUI + Active Port** scans for it), or the UXP Developer Tool pointed at the source `manifest.json` + rather than the built one. Settings > **Check Workflow Health** names missing models and nodes directly. - type: dropdown @@ -19,6 +20,7 @@ body: attributes: label: Where does it stop? options: + - Installing the .ccx (double-clicking does nothing, or Creative Cloud refuses it) - Unzipping or locating the plugin files - Loading the plugin in UXP Developer Tool - The panel loads but is blank or broken diff --git a/.github/ISSUE_TEMPLATE/tester_report.yml b/.github/ISSUE_TEMPLATE/tester_report.yml index b4f0511..d6e2b22 100644 --- a/.github/ISSUE_TEMPLATE/tester_report.yml +++ b/.github/ISSUE_TEMPLATE/tester_report.yml @@ -81,7 +81,7 @@ body: id: install_succeeded attributes: label: Did installation succeed? - description: The panel loaded in Photoshop through the UXP Developer Tool. + description: The panel opened in Photoshop, installed by double-clicking the .ccx or loaded through the UXP Developer Tool. options: - "Yes" - "No" diff --git a/CHANGELOG.md b/CHANGELOG.md index 20f65d3..f6a5aef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,62 @@ # Changelog +## v0.41.0-alpha - 2026-11-05 + +The beta candidate. No new tools: features are frozen until the beta, and this release fixes what +broke when OpenLayer was checked against the newest ComfyUI and a fresh install. What a beta needs, +and where each item stands, is in [the beta gate](docs/beta-gate.md). The remaining items need +testers on Photoshop 2024, on macOS and on a clean install. + +### Fixed + +- **Live Painting works on a starter install.** Its live tier runs SD 1.5 with the LCM LoRA, but it + borrowed the model selected on Text to Image, which is FLUX.2 Klein on every starter install since + v0.39, so every live cycle failed. It now uses the Text to Image model only when that is an SD 1.5 + checkpoint, and otherwise picks epicRealism or the first SD 1.5 checkpoint ComfyUI has, saying + which. With no SD 1.5 checkpoint at all, it says what to install instead of starting. Text to + Image's own selection is not changed. +- **Workflow Health no longer hides working presets on current ComfyUI.** Against ComfyUI 0.44 it + marked 13 presets "Missing ComfyUI node", among them every crop-and-stitch Inpaint preset, both + Remove object presets, Select by Text, the Klein and Qwen edit presets, Layer Maps, Camera Angle, + Unflatten and Multi-Reference. Every input it named was there; ComfyUI lists it as optional, and + Health only read required inputs. Generating was never affected. +- **A ComfyUI without a graphics card is no longer read as a high-end one.** ComfyUI reports a CPU + device's memory as the machine's system RAM, and OpenLayer read that as VRAM: a 32 GB machine + with no graphics card was ranked as a workstation card, and VRAM limits were sized from it. + +### Added + +- **Comfy Desktop's port, 8000, is part of the port scan**, right after 8188. Find ComfyUI Active + Port and the first-run check now find a Comfy Desktop install without typing a port. +- **A clear message when ComfyUI runs on the processor alone.** Check ComfyUI says "ComfyUI is + online, but on CPU only." with the reason underneath, and Detect Hardware reports No GPU. + Checked against a real Comfy Desktop instance started with `--cpu`. +- **Every preset is checked against a recorded ComfyUI.** `npm run object-info` records the parts + of ComfyUI's `/object_info` that OpenLayer uses, and a test checks every node, input and fixed + choice of all 39 presets against it, so a renamed node fails the build instead of an artist's + run. Recorded from ComfyUI 0.44.0: everything matches. `npm run object-info -- --check` compares + any running ComfyUI against it. + +### Changed + +- **The tester report and setup-failure forms describe the `.ccx` install**, and no longer name + 8190 as the port to check. +- **[The beta gate](docs/beta-gate.md)** defines what has to pass before the beta, and the full + [UXP smoke checklist](docs/uxp-smoke-checklist.md) has a recorded run on this code. + +### Known limitations + +- Tested on Windows 11 with Photoshop 2025, an RTX 4070 Ti (12 GB) and ComfyUI 0.44.0. Not run on + Photoshop 2024 or macOS; that is what the beta tester call asks for. +- Upscaling a captured layer imports a full-resolution smart object that Photoshop places at 25%, + so the layer is not visibly larger. +- Importing the first result into a new document removes its empty Layer 1. +- A "Prompt required" message stays on Text to Image after a prompt is loaded from the Prompt + Wallet, until the next action. +- No tool has been timed on a CPU-only ComfyUI, so the CPU-only message names the cause and what to + check rather than which tools stay usable. +- The Adobe Exchange listing can trail this release. + ## v0.40.0-alpha - 2026-11-04 Four new things to do with a layer: remove an object, select by naming it, see it from another diff --git a/README.md b/README.md index f3fae3f..195caf1 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,11 @@ - **Sixteen tools**, from text-to-image and editing by instruction through inpainting and background removal to multi-image composition and depth/line-art/normal passes, plus an experimental one that splits a flat picture back into layers. -- **New in v0.40: remove, select, re-shoot.** Remove object takes a selected object out (LaMa for +- **New in v0.41: the beta candidate.** No new tools. Live Painting now works on a starter install, + Workflow Health stops hiding working presets on current ComfyUI, the panel finds Comfy Desktop on + its port and says plainly when ComfyUI has no graphics card, and every preset is tested against + ComfyUI 0.44. Testers on Photoshop 2024, macOS and clean installs are what the beta waits on. +- **In v0.40: remove, select, re-shoot.** Remove object takes a selected object out (LaMa for small things, LaMa + FLUX.2 Klein for a whole person), Select by Text turns a word into a live selection with SAM 3.1, and the experimental Camera Angle shows a layer from another camera position. Upscale gains SeedVR2, a 2x generative restorer, and results now land at the right size @@ -57,7 +61,7 @@ a GPU with 8 GB VRAM or more (12 GB is what this project targets). OpenLayer is the panel inside Photoshop that talks to it — you work in Photoshop, ComfyUI does the generating in the background, and every result comes back as a layer. -> **Alpha.** `v0.40.0-alpha` is a public testing checkpoint, not production software. It is stable +> **Alpha.** `v0.41.0-alpha` is a public testing checkpoint, not production software. It is stable > enough to work with, and honest about where it stops — see [what works and what does > not](docs/known-limitations.md). @@ -223,8 +227,8 @@ like `"Photoshop"` prints nothing and no error, which looks exactly like "nothin -Verified on Windows 11 with Photoshop 2025. **macOS and other Photoshop versions are unverified** — -reports either way are welcome. +Verified on Windows 11 with Photoshop 2025 and ComfyUI 0.44.0. **macOS and other Photoshop versions +are unverified** — reports either way are welcome. ### 2. Start ComfyUI diff --git a/bridge/package.json b/bridge/package.json index 42a8cd9..de741f7 100644 --- a/bridge/package.json +++ b/bridge/package.json @@ -1,6 +1,6 @@ { "name": "openlayer-mcp-bridge", - "version": "0.40.0", + "version": "0.41.0", "private": true, "description": "Lets an MCP client drive the existing tools of the OpenLayer panel in Photoshop", "license": "MIT", diff --git a/docs/become-a-tester.html b/docs/become-a-tester.html index 469bc95..deefdc6 100644 --- a/docs/become-a-tester.html +++ b/docs/become-a-tester.html @@ -44,7 +44,7 @@
-

Alpha v0.40.0 · testers wanted

+

Alpha v0.41.0 · testers wanted

Five minutes to
your first AI layer.

OpenLayer is an alpha. It works on the author's machine, and that is exactly the problem — @@ -53,7 +53,7 @@

Five minutes to
your first AI layer.
    @@ -93,8 +93,8 @@

    Install, connect, generate, import, report.

    1

    Install OpenLayer

    -

    Download openlayer-v0.40.0-alpha.ccx from the release and double-click it. Creative Cloud installs the panel — no developer tool, nothing to unzip. Creative Cloud will warn that this file is not verified by Adobe, because it is not the Exchange build; that prompt is expected. You can also install the Adobe-approved version from the Adobe Exchange listing with one click; it can trail this release. Keep the file on the same drive as Photoshop. Then open Photoshop: Plugins > OpenLayer.

    -

    If double-clicking does nothing at all — a known Windows 11 quirk — the release also has openlayer-v0.40.0-alpha.zip, which loads through the UXP Developer Tool: Add Plugin, select the unzipped manifest.json, then Load. And if that is what you had to do, please say so in your report — the one-click path has only ever been verified on Windows 11 with Photoshop 2025.

    +

    Download openlayer-v0.41.0-alpha.ccx from the release and double-click it. Creative Cloud installs the panel — no developer tool, nothing to unzip. Creative Cloud will warn that this file is not verified by Adobe, because it is not the Exchange build; that prompt is expected. You can also install the Adobe-approved version from the Adobe Exchange listing with one click; it can trail this release. Keep the file on the same drive as Photoshop. Then open Photoshop: Plugins > OpenLayer.

    +

    If double-clicking does nothing at all — a known Windows 11 quirk — the release also has openlayer-v0.41.0-alpha.zip, which loads through the UXP Developer Tool: Add Plugin, select the unzipped manifest.json, then Load. And if that is what you had to do, please say so in your report — the one-click path has only ever been verified on Windows 11 with Photoshop 2025.

@@ -203,7 +203,7 @@

Ready?