Skip to content

Releases: rookiestar28/ComfyUI-RookieUI

v0.8.0

Choose a tag to compare

@rookiestar28 rookiestar28 released this 31 May 09:55

ComfyUI-RookieUI v0.8.0

This release focuses on official ComfyUI workflow-template parity, Z-Image Turbo ControlNet support, frontend maintainability, model
inventory accuracy, and supply-chain validation hardening.

Highlights

  • Added official Qwen-Image Edit 2511 image-edit workflow support.
  • Added official Flux.1 Krea Dev and Flux.2 Dev txt2img profiles.
  • Added Z-Image Turbo ControlNet support through ComfyUI model patches.
  • Improved model inventory detection for current ComfyUI folder keys.
  • Split several large frontend surfaces into smaller tested modules.
  • Added supply-chain scanner and pinned validation workflows.

Official Workflow Template Updates

Qwen-Image Edit 2511

  • Added Qwen-Image Edit 2511 as an official image-edit profile on the
    existing img2img surface.
  • Added support for the Qwen plus edit encoder path.
  • Added bounded multi-reference request handling.
  • Added Flux reference-method latent setup for the official edit graph.
  • Added model, text-encoder, VAE, and selector hint coverage for the
    new profile.

Flux.1 Krea Dev and Flux.2 Dev

  • Added official txt2img profile coverage for Flux.1 Krea Dev.
  • Added official txt2img profile coverage for Flux.2 Dev.
  • Preserved official hidden encoder-bundle behavior where the upstream
    template owns the text-encoder pairing.
  • Added Flux Guidance support where required by the official profile.
  • Added source-backed model, text-encoder, VAE, and LoRA hint matching.

Existing Official Profile Drift Fixes

  • Rechecked and tightened profile hints for Qwen, Z-Image, ERNIE,
    FireRed, Flux.2 edit/Klein, and Longcat workflows.
  • Reduced broad fallback matches so visible selectors more accurately
    describe required host assets.
  • Kept unsupported product-surface families out of runtime scope until
    they have a dedicated UI and workflow surface.

Z-Image Turbo ControlNet

  • Added a Z-Image family-specific ControlNet workflow path.
  • Z-Image Turbo ControlNet now uses ComfyUI model patches instead of the
    generic Stable Diffusion ControlNet loader/apply chain.
  • Added graph support using ModelPatchLoader and
    QwenImageDiffsynthControlnet.
  • Added capability discovery for Z-Image ControlNet files from the host
    model_patches inventory.
  • Added classification for Union, Tile, Turbo, non-Turbo, lite,
    release-tag, and supported-condition metadata.
  • Added dedicated adapter behavior for Canny, Depth, and Pose/control
    image use cases.
  • The shipped Z-Image Turbo path currently supports one enabled
    ControlNet unit at a time.
  • Unsupported Z-Image Turbo ControlNet modules now fail explicitly
    instead of silently falling back to the generic SD ControlNet path.

Model Inventory and Host Compatibility

  • Refreshed model inventory handling for current ComfyUI folder keys.
  • Added model_patches as a first-class diagnostic inventory category.
  • Added support for latent_upscale_models and background_removal as
    host-visible diagnostic categories.
  • Improved fallback behavior when folder_paths lookup is stale or empty.
  • Added model-patch loader fallback alignment for Z-Image workflows.
  • Improved XYZ Plot checkpoint-axis behavior so diffusion models can be
    included for Qwen/Z-Image style model families.

Frontend Maintainability

  • Added broader frontend architecture budgets to prevent large files
    from silently regrowing.
  • Added TypeScript contract coverage for frontend API request and
    response shapes.
  • Extracted generation payload state conversion into a focused module.
  • Extracted Img2Img mode and reference helper behavior into focused
    modules.
  • Split generation API calls behind a smaller domain API layer while
    keeping the public API facade stable.
  • Split ControlNet preview and preprocessor UI surfaces into focused
    modules.
  • Split ControlNet stylesheet ownership out of the larger pane stylesheet.
  • Added shared frontend design tokens for newly separated styles.
  • Added regression coverage for the new frontend seams.

Security and Supply Chain

  • Added a repository-local supply-chain hardening scanner.
  • Added checks for affected npm and PyPI package versions.
  • Added checks for suspicious persistence indicators and unexpected npm
    install scripts.
  • Switched validation install paths toward lockfile-frozen frontend
    installs.
  • Added dependency review workflow coverage.
  • Pinned token-bearing publish workflow action references.
  • Updated local and CI validation scripts to align with the hardened
    supply-chain workflow.

Testing and Validation Improvements

  • Added backend tests for Z-Image ControlNet capability detection.
  • Added backend graph-shape tests for Z-Image Turbo ControlNet.
  • Added tests for Qwen-Image Edit 2511 translation behavior.
  • Added tests for Flux.1 Krea Dev and Flux.2 Dev profile selection.
  • Added tests for model inventory drift and model_patches handling.
  • Added frontend tests for API domain exports.
  • Added frontend tests for generation payload state extraction.
  • Added frontend tests for Img2Img pane decomposition.
  • Added frontend tests for ControlNet preview/preprocessor helpers.
  • Added frontend CSS ownership checks for split ControlNet styles.
  • Added security tests for install policy, scanner behavior, and workflow
    hardening.

Compatibility Notes

  • Z-Image Turbo ControlNet requires compatible host-side model-patch
    files and the required ComfyUI model-patch nodes.
  • Generic Stable Diffusion ControlNet behavior remains on the existing
    native ControlNet path.
  • Official non-SD workflows still require the matching upstream model,
    text encoder, VAE, LoRA, or model-patch assets in the active ComfyUI
    host environment.
  • Some newly detected inventory categories are diagnostic-only until a
    shipped RookieUI surface uses them directly.

v0.7.0

Choose a tag to compare

@rookiestar28 rookiestar28 released this 08 May 12:21

ComfyUI-RookieUI v0.7.0

This release focuses on stronger A1111-style prompt parity for Stable Diffusion,
a functional Extras postprocessing path, safer host integration, and several
high-impact UI/import stability fixes.

Highlights

  • Added a RookieUI-owned A1111 prompt encoder parity path for SD-family models.
  • Added parser mode selection, old-emphasis weighting, and textual inversion
    resolution support.
  • Added SDXL textual inversion channel validation for clip_g / clip_l.
  • Added a local tensor-diff helper for prompt encoder comparison workflows.
  • Added a RookieUI-managed Extras postprocessing execution path.
  • Added ComfyUI upscaler model execution for Extras when available.
  • Added second-upscaler blending and PIL fallback diagnostics.
  • Added guarded GFPGAN / CodeFormer face-restoration diagnostics.
  • Improved ComfyUI host compatibility for sidebar registration and fetchApi.
  • Improved model inventory coverage for current ComfyUI folder keys.
  • Hardened A1111 PNG import, Hires.fix routing, and canvas import behavior.
  • Improved sidebar state persistence across host sidebar re-renders.
  • Split Prompt Workbench frontend modules for maintainability.

Prompt Encoder and SD Prompt Parity

  • Added dedicated A1111-style prompt encoder nodes for SD-family workflows.
  • Added support for parser modes such as A1111, full, comfy++, and fixed
    attention.
  • Added old-emphasis compatibility and mean-normalized weighted conditioning.
  • Added textual inversion alias and prefix handling.
  • Added explicit missing-embedding diagnostics.
  • Added SDXL global/local channel handling for textual inversion.
  • Added guards against nested A1111 prompt compilation regressions.
  • Added regression coverage for parser behavior, encoder contracts, textual
    inversion resolution, and tensor comparison helpers.

Extras Postprocessing

  • Added a RookieUI-managed Extras execution path for single-image and batch
    postprocessing.
  • Added scale-by and scale-to resizing behavior.
  • Added output asset generation and preview payload support.
  • Added ComfyUI upscaler model execution when the active host exposes the
    matching runtime and model.
  • Added second-upscaler blending through visibility weighting.
  • Added PIL Lanczos fallback with explicit warnings when selected upscalers are
    unavailable or fail.
  • Added guarded GFPGAN and CodeFormer face-restoration request handling with
    per-image diagnostics.
  • Added color-correction postprocessing through autocontrast.

ComfyUI Host Compatibility

  • Added frontend type coverage for the host fetchApi runtime surface.
  • Updated frontend requests to prefer the host-provided API resolver when
    available.
  • Added sidebar tab unregister and cleanup behavior for current ComfyUI
    frontend hosts.
  • Preserved the legacy launcher fallback for older or reduced host surfaces.
  • Added current ComfyUI custom-node web metadata while retaining legacy web
    directory compatibility.
  • Expanded model inventory handling for current ComfyUI postprocessing folders,
    including latent upscalers and background-removal models.

PNG Info and Import Stability

  • Preserved A1111 txt2img Hires.fix metadata on the txt2img path.
  • Routed A1111 PNG imports through RookieUI prompt encoders where appropriate.
  • Contained A1111 PNG import events so RookieUI imports do not leak into host
    canvas handlers unexpectedly.
  • Improved fallback handling for unsupported external Hires upscaler labels.
  • Added regression coverage for PNG Info routing and canvas import behavior.

Frontend Stability and Maintainability

  • Split Prompt Workbench frontend shell code into focused modules for catalog,
    i18n, token behavior, and related surfaces.
  • Improved Prompt Workbench auto-input select contrast.
  • Improved sidebar state persistence across host sidebar hide/show re-renders.
  • Made the Generate click path more resilient when host submit listeners
    intercept form submission.
  • Added sidebar lifecycle coverage for current and legacy host registration
    paths.
  • Updated frontend architecture guardrails and asset revision checks.

Upgrade Notes

  • Restart ComfyUI after upgrading so the updated custom-node metadata and web
    assets are reloaded.
  • If ComfyUI-Manager does not install dependencies automatically, run:
    python -m pip install -r requirements.txt
  • Extras upscaler execution depends on the active ComfyUI host exposing the
    required upscaler runtime and model files.
  • GFPGAN and CodeFormer requests are guarded. If no compatible backend is
    available, RookieUI continues processing and reports diagnostics instead of
    failing silently.

v0.6.0

Choose a tag to compare

@rookiestar28 rookiestar28 released this 27 Apr 14:44

ComfyUI-RookieUI v0.6.0

This release focuses on Prompt Workbench parity, inline prompt authoring, localized UI behavior, ControlNet preprocessing accuracy,
and ComfyUI host integration stability.

Highlights

  • Added a much more complete Prompt Workbench authoring experience.
  • Added inline prompt and negative prompt workbench surfaces.
  • Added localized Group Tags browsing and tag insertion/removal.
  • Added Prompt Workbench language switching directly in the prompt UI.
  • Improved language synchronization across prompt and negative scopes.
  • Expanded Prompt Workbench localization and locale fallback handling.
  • Improved ComfyUI hosted API compatibility and model inventory recovery.
  • Added profile-aware ControlNet preprocessing behavior.
  • Hardened test coverage around user-visible regression paths.

Prompt Workbench

Inline Prompt Authoring

  • Mounted Prompt Workbench directly under prompt fields.
  • Added compact inline toolbar controls for prompt and negative prompt.
  • Added inline token hover actions.
  • Added inline append and batch controls.
  • Added inline settings hover controls and keyword input behavior.
  • Improved inline toolbar icon presentation and hover affordance.
  • Compact model library surfaces now use dropdown-style controls.

Prompt Card and Token Editing

  • Added Prompt Workbench prompt-card layout foundation.
  • Added token chip board UI for prompt token editing.
  • Added secondary surfaces for history, favorites, catalog, assist,
    and formatting workflows.
  • Added visual parity evidence for the Prompt Workbench UI.
  • Added accessibility hardening for inline workbench controls.

History, Favorites, and Persistence

  • Added batch history workflows.
  • Added richer token editor model support.
  • Hardened Prompt Workbench persistence synchronization.
  • Added workbench preferences controls.
  • Added import/export support for Prompt Workbench state.
  • Improved provider ID ordering stability.

Translation and Localization

  • Added dictionary translation provider support.
  • Added bilingual token workflows.
  • Added translation blacklist parity behavior.
  • Added scoped Prompt Workbench UI i18n support.
  • Added inline language selector in the Prompt Workbench header.
  • Added host-aware language catalog normalization.
  • Added support for common locale aliases such as en_US, zh_TW,
    and zh_CN.
  • Added language-sensitive resource refresh for local catalogs,
    translation targets, and token language rows.
  • Added deterministic locale fallback handling for selected languages.
  • Fixed Prompt Workbench language switching so prompt and negative
    workbench scopes stay globally synchronized.
  • Fixed non-English language fallback behavior so languages beyond
    Traditional Chinese no longer fall back entirely to English when
    scoped UI copy is available.

Group Tags

  • Added localized Group Tags board inside Prompt Workbench.
  • Added group and subgroup tab browsing.
  • Added localized tag labels.
  • Added show/hide behavior for Group Tags.
  • Added add/remove behavior for active prompt text.
  • Connected Group Tags refresh to language changes.

ControlNet

  • Added profile-aware ControlNet preprocessing.
  • ControlNet preprocessors now carry more accurate profile metadata.
  • Improved preprocessor option filtering and runtime behavior.
  • Updated README documentation for ControlNet preprocessing changes.

ComfyUI Host Integration

  • Switched frontend requests to the ComfyUI runtime API fetch path.
  • Restored txt2img submission behavior through hosted API paths.
  • Improved model selector recovery from host object_info.
  • Improved frontend model inventory recovery.
  • Added warning behavior for missing template-owned LoRA dependencies.
  • Hardened hosted API resolver path coverage.
  • Added regression coverage for runtime API request bindings.
  • Added route tests for img2img frontend payload behavior.
  • Hardened txt2img host contract integration tests.

v0.5.0

Choose a tag to compare

@rookiestar28 rookiestar28 released this 23 Apr 19:10

ComfyUI-RookieUI v0.5.0

Overview

v0.5.0 is a feature and reliability release focused on image-edit
workflows, non-SD model coverage, XYZ Plot parity, Prompt Workbench
improvements, and stronger validation infrastructure.

Highlights

  • Integrated image-edit workflows into the Img2Img surface.
  • Added first-wave Flux image-edit adapters.
  • Expanded Qwen-family image-edit runtime coverage.
  • Added shared multi-reference image-edit conditioning support.
  • Expanded the official non-SD template matrix.
  • Added Ernie-Image model-family foundation and preset support.
  • Improved XYZ Plot compatibility with A1111-style behavior.
  • Added Danbooru action support to Prompt Workbench.
  • Hardened Windows pre-push and E2E validation paths.

Image Edit and Img2Img

  • Rebased image-edit requests onto the Img2Img-owned request flow.
  • Merged image-edit controls into the Img2Img UI surface.
  • Added a shared image-edit conditioning foundation for
    multi-reference workflows.
  • Expanded the image-edit manifest contract for richer adapter metadata.
  • Added Qwen-family and QwenPlus image-edit runtime adapters.
  • Added Flux Kontext, Flux Kontext Klein, and LongCat image-edit
    workflow foundations.
  • Added first-wave Flux image-edit adapters.
  • Aligned image-edit execution graphs with live host acceptance checks.
  • Added smoke and request coverage for image-edit behavior.
  • Removed the visible Qwen edit multi-LoRA preset where it no longer
    matched the supported runtime behavior.

Workflow and Model Preset Coverage

  • Expanded official non-SD workflow templates.
  • Added Ernie-Image model-family foundation and workflow preset support.
  • Centralized model-family registry behavior.
  • Derived family presets from manifest data.
  • Routed non-SD templates through adapter-based workflow builders.
  • Split official edit flows from template LoRA behavior.
  • Added inline LoRA append support for non-SD templates.
  • Added SD inline LoRA chaining coverage.

XYZ Plot

  • Improved XYZ Plot control-surface behavior.
  • Aligned prompt axes with A1111-style semantics.
  • Aligned choice-axis CSV mode behavior.
  • Aligned choice value semantics.
  • Aligned hires-related semantics.
  • Serialized async session refresh handling.
  • Pruned stale terminal sessions.
  • Added acceptance coverage for A1111 parity behavior.

Prompt Workbench

  • Added a Danbooru host action.
  • Updated Prompt Workbench host-facing behavior.
  • Added route coverage for Prompt Workbench actions.
  • Hardened prompt parsing against pathological attention nesting.

Reliability and Runtime Fixes

  • Made persisted JSON writes atomic.
  • Tightened ControlNet tensor normalization.
  • Serialized the ControlNet prompt-server shim.
  • Bounded ADetailer detector runtime cache usage.
  • Added missing dependency handling for ADetailer runtime paths.
  • Hardened stale-host detection in live smoke checks.
  • Improved model inventory and parity-matrix coverage.

Frontend and Host Validation

  • Added a TypeScript validation foundation.
  • Formalized the embedded host E2E contract.
  • Hardened the Windows pre-push E2E harness.
  • Added Vite and Vue host-adapter feasibility spikes.
  • Improved frontend API and shell coverage.
  • Updated UI assets and README screenshots.

Testing and Validation

  • Added expanded backend coverage for:
    • image-edit workflow foundations,
    • Img2Img translation,
    • Txt2Img translation,
    • model-family registry behavior,
    • model inventory,
    • live smoke matrix handling,
    • Prompt Workbench routes,
    • XYZ Plot sessions and estimates.
  • Expanded frontend unit coverage for:
    • RookieUI API behavior,
    • extension bootstrap behavior,
    • Prompt Workbench shell behavior,
    • XYZ Plot shell behavior,
    • Img2Img mask and mode routing.
  • Expanded Playwright E2E coverage for host surfaces and XYZ Plot flows.
  • Pre-push validation passed for:
    • detect-secrets,
    • pre-commit hooks,
    • backend unit tests,
    • TypeScript validation,
    • Vitest frontend tests,
    • Playwright E2E tests.

Documentation

  • Refreshed README content to match the current public feature set.
  • Updated image-edit, inline LoRA, non-SD preset, Prompt Workbench,
    and XYZ Plot documentation.
  • Removed or corrected outdated public-facing status claims.

Compatibility Notes

  • No intentional user-facing breaking change is called out for v0.5.0.
  • Users relying on older image-edit preset names should review the
    current Img2Img image-edit surface and supported model presets.
  • Non-SD template behavior is now more strongly driven by manifest and
    adapter data, which should make future model-family expansion more
    consistent.

v0.4.0

Choose a tag to compare

@rookiestar28 rookiestar28 released this 17 Apr 19:08

ComfyUI-RookieUI v0.4.0

Highlights

  • Added a built-in Prompt Workbench for txt2img and img2img.
  • Added a built-in XYZ Plot workflow with queue-backed sweep sessions.
  • Expanded Stable Diffusion prompt parity with deeper A1111-style behavior.
  • Added broader live-host validation coverage across shipped surfaces.
  • Refactored major backend/frontend seams to improve maintainability and future extensibility.

Added

Prompt Workbench

  • Added an integrated prompt editing surface directly inside RookieUI.
  • Added persisted state for prompt and negative-prompt namespaces.
  • Added prompt history and favorites.
  • Added quick-insert catalog actions for grouped tags, prompt libraries, embeddings, and LoRA references.
  • Added translation provider support and prompt analysis tooling.
  • Added AI assist controls for prompt drafting and rewrite flows.
  • Added blacklist-aware formatting and cleanup helpers.

XYZ Plot

  • Added a native XYZ Plot feature inside RookieUI instead of relying on an external A1111-style script surface.
  • Added the axis registry and estimate pipeline.
  • Added queue-backed session execution for multi-cell sweeps.
  • Added main-grid, sub-grid, lone-image, and metadata-aware result delivery.
  • Added live-host grid/session validation coverage.

Improved

Stable Diffusion Prompt Parity

  • Added the A1111-style prompt engine foundation for the Stable Diffusion family.
  • Routed SD-family conditioning through RookieUI-owned encoder paths.
  • Added SD1.5 and SDXL parity text-encode coverage.
  • Added canonical textual inversion / embedding token handling.
  • Added alternate scheduling support such as [a|b].
  • Hardened token chunk behavior and grouped textual inversion boundaries.
  • Added stronger prompt-parity truthfulness in capability reporting.

XYZ Plot Follow-ups

  • Added multiselect dropdown behavior for host-backed choice axes.
  • Improved choice-panel readability and dropdown interaction behavior.
  • Restored result preview parity and synchronized the primary preview during sessions.
  • Added A1111-style seed-policy controls, including Keep -1 for seeds and per-axis seed variation toggles.
  • Improved the action row and deepened the cancel button danger color.
  • Mirrored assembled XYZ outputs into the standard host output flow.

Validation and Tooling

  • Added dedicated live-host smoke lanes for:
    • prompt parity
    • ControlNet
    • ADetailer
    • auxiliary pipelines such as Extras and PNG Info
    • Prompt Workbench
    • XYZ Plot
  • Added a shared full-pipeline live-host validation lane.
  • Added more prompt golden fixtures and targeted regression coverage.
  • Expanded frontend and E2E coverage for new integrated features.

Architecture and Maintainability

  • Extracted shared workflow translation logic into reusable workflow builders.
  • Split ControlNet services into more focused vertical modules.
  • Split ADetailer services into more focused vertical modules.
  • Consolidated frontend bootstrap ownership through the integrated feature registry.
  • Froze key extensibility boundaries to reduce monolith regrowth.

Fixes

  • Improved ControlNet OpenPose and preprocessor reliability and Forge-aligned behavior.
  • Fixed several XYZ Plot UX and interaction regressions discovered after the initial rollout.
  • Prevented accidental implicit Enter-submit behavior in generation forms.
  • Normalized native ADetailer detector model path handling more defensively.

v0.3.0

Choose a tag to compare

@rookiestar28 rookiestar28 released this 15 Apr 12:44

ComfyUI-RookieUI v0.3.0

Overview

v0.3.0 is a major feature release focused on bringing RookieUI much closer to an
A1111-style workflow on top of native ComfyUI execution.

Since v0.2.0, this release expands the project in four major areas:

  • A much more complete integrated ControlNet experience
  • A fully integrated RookieUI-native ADetailer pipeline
  • Stable Diffusion prompt semantics parity improvements
  • Significant frontend, canvas, preview, install, and test hardening

Highlights

Integrated ControlNet workflow

  • Added an A1111-style multi-unit ControlNet editor directly inside txt2img and
    img2img
  • Added native host-side ControlNet graph integration with deterministic multi-unit
    apply order
  • Added support for both RookieUI-native ControlNet payloads and
    A1111-compatible alwayson_scripts.controlnet payloads
  • Added canonical RookieUI ControlNet routes and A1111-compatible alias routes

Integrated ADetailer workflow

  • Added a built-in multi-unit ADetailer editor for txt2img and img2img
  • Added a native detect-mask-refine refinement pipeline inside RookieUI
  • Added ADetailer-local ControlNet modes:
    none, passthrough, and custom
  • Added native detector/runtime support backed by packaged dependencies
    (ultralytics, opencv-python-headless)
  • Added availability reporting, warnings, diagnostics, and rollback-safe behavior
    for degraded detector/runtime states

Stable Diffusion prompt parity

  • Added RookieUI-owned A1111-style prompt compilation for the Stable Diffusion family
  • Added support for:
    • BREAK
    • AND
    • scheduling slices
    • attention markers
  • Added SD-family parity text-encode routing so prompt semantics compile into
    deterministic ComfyUI conditioning graphs
  • Clarified product scope so exact A1111 prompt parity is targeted at the
    Stable Diffusion family, while newer families remain on native ComfyUI execution

Canvas and preview upgrades

  • Added embedded in-app Img2Img source and mask canvas workflows
  • Added brush/eraser, size/opacity, undo/redo, clear/invert, selection operations,
    zoom/pan/fit, and explicit Apply Mask
  • Added dual-pane and fullscreen preview improvements for ControlNet and generated
    outputs
  • Added a dedicated fullscreen preview viewer for generated results with zoom-only
    inspection

New Features

UI and workflow parity

  • Expanded the A1111-style sidebar workflow across txt2img, img2img,
    pnginfo, extras, and queue/history flows
  • Added second-level Img2Img generation subtabs:
    img2img, Sketch, Inpaint, Inpaint sketch, Inpaint upload, and Batch
  • Restored and integrated an A1111-style Hires. fix experience in Extras
  • Improved section headers, layout alignment, and integrated pane consistency

ControlNet

  • Added integrated ControlNet tabs UI and dynamic API-driven catalogs
  • Added dynamic control type / preprocessor / model lists
  • Added variant-aware preprocessor routing across families such as:
    • depth
    • lineart
    • openpose
    • segmentation
    • tile
    • scribble
    • softedge
  • Added exact OpenPose-family variant dispatch behavior
  • Added improved run-preprocessor feedback, diagnostics, and degraded-output warnings
  • Added mask-aware ControlNet preprocessing and native advanced runtime support
  • Added staged weights, timestep scheduling, and mask-aware advanced apply behavior

ADetailer

  • Added integrated multi-unit ADetailer UI with grouped controls and override gating
  • Added native detector/runtime support and split model inventory handling
  • Added native refinement chain execution and ControlNet integration inside the
    refinement context
  • Added truthful capability reporting for detector/runtime availability
  • Added support for detector/model degradation diagnostics instead of silent failure

Model families and selection

  • Expanded model-family support and selector hardening for:
    • Stable Diffusion family
    • Flux family
    • Qwen-Image family
    • Wan family
    • ZiT family
    • Klein family
    • Lumina family
    • Anima family
  • Improved family-specific selector resolution for VAE, text encoder, and
    diffusion-model paths
  • Added stronger fail-fast normalization for unresolved or invalid selector states

Installation and packaging

  • Added root requirements.txt for ComfyUI-Manager and manual custom-node installs
  • Added explicit runtime dependency packaging for:
    • opencv-python-headless
    • ultralytics
  • Improved README installation guidance and dependency expectations

Improvements and Optimizations

Frontend architecture

  • Continued frontend modularization across shell, panes, services, and loaders
  • Added single-source revision token handling for frontend assets
  • Added shell service extraction and size-budget guardrails
  • Improved asset revision invalidation to reduce stale browser cache regressions

UX and interaction polish

  • Improved integrated ControlNet layout parity and selector geometry
  • Improved canvas interaction contracts and source-stage behavior
  • Improved preview discoverability and fullscreen activation
  • Prevented unintended Enter-key generation submits in RookieUI forms
  • Improved ADetailer enable-state defaults and unit activation behavior

Diagnostics and capability truthfulness

  • Improved runtime capability payloads and shell version reporting
  • Improved warning-code reporting and degraded-state visibility
  • Improved API/UI truthfulness so unsupported parity surfaces are not overclaimed

Documentation and shipped surface cleanup

  • Refreshed README feature status and support notes
  • Neutralized non-public reference naming in shipped code and public-facing surfaces

Bug Fixes

ControlNet fixes

  • Fixed multiple preprocessor dispatch and fallback issues
  • Fixed OpenPose-family execution drift and cross-variant fallback problems
  • Fixed depth preprocessor dispatch and preview diagnostics
  • Fixed fullscreen zoom visibility and synchronization issues
  • Fixed source-image preservation during preprocessor preview
  • Fixed model selector filtering so generation weights and preprocessor weights
    do not mix

ADetailer fixes

  • Fixed ADetailer default enable-state behavior
  • Fixed ADetailer checkpoint normalization and host-default selector handling
  • Fixed ADetailer-local ControlNet selector fallback behavior
  • Hardened refinement rollback/no-op behavior and advanced keyframe collapse handling

Generation and selector fixes

  • Fixed host-default selector normalization for generation requests
  • Fixed diffusion-family decode mismatch and fallback VAE pairing issues
  • Fixed non-lightning and non-LoRA default selector issues for supported families

UI and preview fixes

  • Fixed implicit Enter-submit behavior in generation forms
  • Fixed preview fullscreen activation/discoverability regressions
  • Fixed integrated section title alignment and header layout regressions
  • Fixed source/mask placeholder false positives after Send to Img2Img

Testing and Quality

This release also includes a substantial validation upgrade:

  • Expanded backend regression coverage for:
    • ControlNet runtime and preprocessing
    • ADetailer runtime and refinement chains
    • prompt parity and conditioning
    • selector normalization
    • model inventory handling
  • Expanded frontend unit coverage for:
    • integrated layouts
    • fullscreen preview behavior
    • modularization guardrails
    • API contract behavior
  • Expanded Playwright E2E coverage for:
    • bootstrap/runtime behavior
    • fullscreen interaction outcomes
    • modularization regressions
  • Strengthened full-gate validation with repository hygiene, backend tests,
    frontend unit tests, and E2E verification

Notes

  • Exact A1111 prompt-parsing parity is intentionally targeted at the
    Stable Diffusion family.
  • Newer families remain available in the same RookieUI surface, but continue to use
    native ComfyUI execution semantics.
  • Integrated ControlNet and ADetailer are RookieUI-owned features and do not require
    separate external UI/custom-node extension packs, but relevant host-side model
    files are still required where applicable.

Upgrade Recommendation

Users upgrading from v0.2.0 should:

  1. Update to the new release
  2. Ensure RookieUI runtime dependencies are installed:
    opencv-python-headless and ultralytics
  3. Refresh frontend assets after upgrade to avoid stale browser cache
  4. Recheck host-side ControlNet and detector model inventories if using
    ControlNet and ADetailer features

v0.2.0

Choose a tag to compare

@rookiestar28 rookiestar28 released this 11 Apr 18:40

ComfyUI-RookieUI v0.2.0

Highlights

  • Added structured A1111 prompt semantics support (AND, BREAK, scheduling slices, attention markers).
  • Added conditioning-plan compilation so parsed prompt semantics are translated into executable ComfyUI conditioning graphs.
  • Expanded Img2Img with an embedded in-app mask canvas (core tools + advanced selection/transform editing).
  • Upgraded Img2Img mode UX to A1111-style multi-tier generation subtabs (img2img, Sketch, Inpaint, Inpaint sketch, Inpaint upload, Batch).
  • Expanded secondary model-family preset lanes (Klein, Lumina, ZiT, Wan, Anima).

New Features

  • Prompt DSL Parser v2 with structured semantic parsing and deterministic inline LoRA merge behavior.
  • Conditioning compiler integration for txt2img/img2img parity execution.
  • Img2Img mask editor core toolkit:
    • brush/eraser
    • size/opacity
    • undo/redo
    • clear/invert
    • zoom/pan/fit
    • explicit Apply Mask
  • Img2Img advanced mask operations:
    • rectangle selection
    • fill/erase/invert selection
    • bounded selection move controls
  • Dynamic shell version display now sourced from pyproject.toml (no hardcoded frontend version string).

UX and Workflow Improvements

  • Added and stabilized a generation mode router contract for Img2Img.
  • Integrated Hires controls into generation panels for better A1111-style continuity.
  • Restored and stabilized Extras Hires section with real payload binding.
  • Hardened preview runtime behavior and enforced image-only PNG Info flow.
  • Improved send-to-img2img/state bridge reliability and mask upload interaction behavior.

Reliability and Performance

  • Unified numeric coercion behavior across services and extracted shared coercion utilities.
  • Consolidated alias/profile constants to reduce drift between modules.
  • Added TTL caching for model inventory discovery.
  • Added defensive diagnostics on broad fallback exception paths.
  • Added runtime asset cleanup guardrails.
  • Unified workflow node ID allocation to reduce graph collision risk.
  • Added frontend debug flag and guarded warning telemetry.
  • Hardened partial ComfyUI mask node validation compatibility.

Bug Fixes

  • Fixed Img2Img mask canvas false-positive No source image placeholder after valid send-to-img2img handoff.
  • Fixed source/mask bridge integrity across transitions.
  • Fixed mask editor Opacity and Zoom slider state mismatch.
  • Fixed preview transfer fallback behavior in Img2Img.
  • Fixed UI parity issues in generation and sidebar details.

Developer Experience and QA

  • Continued frontend modularization (shell contracts, pane extraction, style ownership split).
  • Added modularization seam regression hardening for frontend tests.
  • Added pre-push full-gate scripts and aligned testing SOP.
  • Added CI full test-gate workflow for push and pull request validation.