Skip to content

v0.8.0

Latest

Choose a tag to compare

@rookiestar28 rookiestar28 released this 31 May 09:55
· 31 commits to main since this release

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.