Skip to content

Releases: Nocturne-Ai-Labs/Umbra-Studio

Umbra Studio v0.22.8

Choose a tag to compare

@github-actions github-actions released this 01 Aug 22:00

ComfyUI Auto-Start Hotfix

  • Fixed the global Launch ComfyUI on startup setting being persisted but never
    dispatched during Umbra Studio startup.
  • Added a delayed backend-owned launch after Umbra binds its server, preserving
    responsive startup while using the same managed portable ComfyUI lifecycle as
    the workspace Launch control.
  • Added isolated auto-launch handling so a failed optional backend cannot block
    Umbra Studio startup or other configured startup work.

Umbra Studio v0.22.7

Choose a tag to compare

@github-actions github-actions released this 01 Aug 21:45

Power Prompter LoRA Handoff Hotfix

  • Fixed Gallery and filmstrip Send parameters to TXT2IMG handoffs omitting
    LoRAs whose syntax was stored inside individual Power Prompter card segments
    rather than the combined positive prompt.
  • Restored the complete Umbra UI LoRA stack with the original model and CLIP
    strengths while keeping modular prompt fields clean and preventing duplicate
    LoRA application.
  • Added extension-aware LoRA catalog matching so Power Prompter syntax such as
    Anima/Styles/model resolves to installed files such as
    Anima/Styles/model.safetensors instead of being silently discarded.
  • Preserved unresolved receipt LoRAs in the handoff state so temporarily stale
    model catalogs cannot erase generation metadata.

Umbra Studio v0.22.6

Choose a tag to compare

@github-actions github-actions released this 01 Aug 21:28

Updater Recovery Hotfix

  • Fixed the standalone updater remaining permanently stuck on Stopping Umbra Studio after an interrupted update, reboot, or updater crash.
  • Added automatic recovery for abandoned active states so a dead update becomes
    a clear, retryable failure instead of disabling the updater indefinitely.
  • Moved Umbra shutdown ownership into the detached external update worker. The
    update request and worker now exist before shutdown begins, closing the handoff
    gap that could leave no worker, request, or failure log behind.
  • Added session heartbeats for the updater and worker so Windows PID reuse after
    a reboot cannot be mistaken for a still-running update.
  • Added exact-process shutdown safeguards. A standalone updater refuses to
    replace application files when an unknown Umbra listener is still active.
  • Reduced abandoned updater workspace retention to one minute while preserving
    any session with a live heartbeat, preventing old release archives and bundled
    runtimes from accumulating under User/Cache/UmbraUpdater.

Umbra Studio v0.22.5

Choose a tag to compare

@github-actions github-actions released this 01 Aug 20:56

Power Prompter Resolution Distribution

  • Added an optional weighted resolution distribution for Power Prompter queues
    with up to five independently configurable aspect ratios or custom sizes.
  • Added queue-wide and per-batch distribution modes while keeping every mixed
    resolution as its own ComfyUI job, avoiding invalid mixed latent batches.
  • Preserved logical prompt totals while assigning deterministic resolution
    targets across prompts, seeds, sets, output folders, and generation controls.

PPUID Restore And Gallery Metadata

  • Added durable, deduplicated Power Prompter receipts under the user's data
    folder so a PPUID can restore the exact cards, sets, pipeline, checkpoint,
    LoRAs, generation controls, style, and utility state used for an image.
  • Added a prominent Load from PPUID action to Power Prompter's Files panel and
    an API lookup for restoring images even when their original folder is closed.
  • Added automatic receipt backfilling when older compatible images are inspected
    in the Gallery.
  • Added a copyable PPUID field and combined/modular positive-prompt views to
    Gallery details, including the original card badges and LoRA syntax chips.
  • Extended Umbra UI image metadata and handoffs so compatible generations retain
    their modular prompts, LoRA stack, resources, seed, model family, and PPUID.

Power Prompter Editing And Handoffs

  • Added direct generation-control handoff from Power Prompter to Umbra UI
    TXT2IMG, IMG2IMG, or Inpaint.
  • Made enabled variant ordering independent per set, with predictable insertion
    and movement instead of inheriting stale positions from another set.
  • Fixed expanded-editor suggestions so selecting one replaces the partial token
    currently being typed instead of appending after it.
  • Reworked the desktop card navigator to use the full row, summarize enabled
    variants, and retain fast selection and drag reordering for larger card files.

Inpaint Source Replacement

  • Added an optional Replace original after accept workflow for Gallery and
    output images, matching IMG2IMG's source-replacement flow.
  • The accepted full-resolution inpaint is stitched before replacement, refreshes
    Gallery and filmstrip metadata immediately, and keeps a recovery copy.
  • Inpaint outputs now carry complete Umbra/Power Prompter generation metadata for
    later restoration and cross-workspace handoff.

Queue And Preview Performance

  • Separated high-frequency generation progress from the heavier Power Prompter
    editor state so thousand-prompt queues no longer repaint the full editor on
    every progress event.
  • Fixed expanded Queue Manager rows overlapping after completed prompts leave a
    running group by remeasuring virtual rows and removing stale expansion state.
  • Added a global option to disable live generation frames in the filmstrip while
    keeping completed outputs visible, reducing duplicate preview work during
    large queues.

Umbra Studio v0.22.4

Choose a tag to compare

@github-actions github-actions released this 01 Aug 15:49

Umbra UI LoRA Controls

  • Aligned Umbra UI LoRA tokens with Power Prompter's complete syntax format:
    <lora:name:model_strength:clip_strength>, including when both strengths
    are the same.
  • Rebuilt the Umbra UI LoRA stack cards with preview thumbnails, explicit
    model and CLIP strength controls, and precise 0.05 increment buttons.
  • Persisted LoRA preview metadata from the model browser so LoRA cards remain
    identifiable across TXT2IMG, IMG2IMG, and Inpaint workflows.

Umbra Studio v0.22.3

Choose a tag to compare

@github-actions github-actions released this 01 Aug 13:54

Updater Shutdown Hotfix

  • Removed automatic Umbra Studio relaunching after both successful and failed
    update attempts. The updater now finishes independently and asks the user to
    start Umbra Studio manually.
  • Removed the post-update health wait that could leave a blank launcher
    terminal, a hung Bun process, or an unavailable application port.
  • Replaced the updater's Open Umbra action with a clean Close updater
    action that cannot interrupt an active installation.
  • Added Windows and Linux package gates that reject updater bundles if an
    automatic relaunch path returns.

Umbra Studio v0.22.2

Choose a tag to compare

@github-actions github-actions released this 01 Aug 13:15

Model Installer Hotfix

  • Fixed the packaged model-requirements installer resolving ComfyUI beneath
    resources/app/Tools/ComfyUI instead of the portable installation's root
    Tools/ComfyUI folder.
  • Added startup diagnostics for missing, quarantined, or non-runnable bundled
    Bun runtimes and missing installer scripts.
  • Kept interactively opened Windows installer terminals visible after success,
    cancellation, or failure so errors and exit codes can be read.
  • Added a release gate that executes the packaged Windows installer and verifies
    that its resolved model destination is the root ComfyUI installation.

Umbra Studio v0.22.1

Choose a tag to compare

@github-actions github-actions released this 01 Aug 12:39

Model Installers

  • Made Install-Umbra-UI-Models.bat open the complete interactive image-model
    prerequisite selector instead of the separate core support-model downloader.
  • Added explicitly named Windows and Linux support-model launchers for the
    detailer, SAM, upscaling, interpolation, and reference-conditioning packs.
  • Added bounded remote-source validation for every model requirement without
    downloading the complete weights.
  • Made cancellation discard the entire incomplete download instead of retaining
    resumable partial model data. Valid size/hash matches are kept, while invalid
    existing files are replaced from byte zero.

Umbra Studio v0.22.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 11:54

BAT-First Windows Release

  • Replaced the Windows EXE release with a BAT-only portable package that starts
    Umbra through the bundled Bun runtime.
  • Removed the native Windows launcher compiler and executable from the source,
    package builder, release workflow, and release archive.
  • Changed the Windows release asset to
    Umbra-Studio-v0.22.0-Windows-x64-BAT.zip so legacy EXE updaters cannot
    mistake the launcher transition for an in-place compatible update.
  • Made BAT the preferred launcher when an older executable is also present,
    while retaining EXE detection solely for migration from older portable builds.
  • Existing EXE installations require a one-time manual migration: extract the
    v0.22.0 BAT package and move the previous User and Tools folders into its
    Umbra Studio folder. Future BAT releases can then use Umbra Updater normally.

Umbra Studio v0.21.10

Choose a tag to compare

@github-actions github-actions released this 01 Aug 11:29

Windows Startup And Updating

  • Moved update downloads, extraction, rollback backups, logs, and worker files
    under User/Cache/UmbraUpdater inside the Umbra Studio installation.
  • Replaced hidden external PowerShell cleanup with Umbra-owned cleanup after
    the standalone updater exits, including recovery of abandoned sessions.
  • Replaced the large Bun-compiled Windows launcher with a lightweight native
    bootstrapper that starts Umbra through the verified bundled Bun runtime.
  • Preserved the active Umbra listener port across updater-controlled restarts
    instead of silently falling back to the default port.
  • Made unattended updater restarts own the real Bun launcher process and
    removed the unreachable terminal pause that could leave Bun running after
    Umbra had shut down.
  • Added package guards that prevent the standard Windows release from silently
    regressing to the former packed launcher.