Sogni: Learn logo
Markdown

Comfy Worker Release Notes

This is the canonical public history for Sogni Comfy Worker releases. Each entry starts with a plain-English recap; technical details and verified Docker image information are available when needed.

#TL;DR for worker hosts

  • Most updates are routine. They improve performance, reliability, hardware monitoring, and access to supported models. Staying current helps the worker remain eligible for the widest compatible workload, but an ordinary update notice does not mean something is wrong with the machine.
  • Most standard installations do not need to be reinstalled. Use Upgrade worker in the Dashboard, run worker-restart.bat on Windows, or run ./worker-restart.sh on Linux. Installer-managed workers use the latest image and check for a newer image during that start process.
  • Current managed installations can also update automatically. The background updater waits for the worker to be idle before replacing it. Current Windows installations use the same update-aware startup after a normal computer reboot, unless the worker was deliberately stopped.
  • Hosted or customized deployments can differ. A provider recipe or a deployment pinned to a numbered image tag may require the operator to select the new version. Follow the provider's update flow or the Dashboard's instructions.
  • Avoid interrupting active work. Prefer the Dashboard's managed upgrade or wait until the worker is idle before manually restarting it.

Use dashboard.sogni.ai/fast-workers to see the version a worker is running and whether an update is available.

For changes to the Windows and Linux setup and lifecycle scripts, see the separate Fast Worker installer release notes.

Running an NVIDIA DGX Spark? That machine has its own worker image, its own version numbers, and its own history: see Comfy Worker (DGX Spark) release notes. The versions on this page do not apply to it.

About the two Docker image tracks
  • CUDA 12 is the standard NVIDIA worker image.
  • CUDA 13 is for compatible Ada and Blackwell systems.

The installer normally selects the correct track. Both tracks share a worker version but have different image digests. Versioned tags are immutable; latest moves only after a release has passed qualification.

The current release is 1.0.213. Installer-managed workers pick it up through the latest tag on their next start or managed upgrade. If your hosted deployment is configured to load an exact Docker image versionβ€”such as sogni/comfy-worker-cu13:1.0.206 instead of sogni/comfy-worker-cu13:latestβ€”you must update the tag manually to use a new release.

#Version 1.0.213

Released: September 11, 2026 PT

Update guidance: Recommended for all workers, and required for MiniMax H3 workers that will serve Balanced jobs with a custom video shift.

MiniMax H3 Balanced runs one recipe in every mode. All six Balanced graphs now apply Larry's MiniMax H3 Turbo v4 step-600 EMA adapter at strength 1.0 through its resident-weight loader, with eight Euler/simple steps and a video shift of 6 (audio shift 3). The five FL2VA Balanced graphs (text to video, image to video from a first frame, a last frame or keyframes, and first/last frame) move from the LightX2V FL2VA 8-step LoRA, which produced unstable motion on image-to-video in Sogni's side-by-side review. Reference-to-video Balanced already used Larry's adapter and moves its default video shift from 12 to 6, the setting that reviewed best. Standard, LightX2V Turbo and FastH3 Turbo are unchanged.

Balanced accepts a video shift. A Balanced request may set the video shift from 4 to 12 in steps of 0.5; 6 is the default. Higher values spend more of the eight steps on overall layout and motion, lower values more on fine detail. Requests that keep the default still run on older workers; a custom shift is sent only to 1.0.213 or newer. The Balanced graphs also accept the ER-SDE sampler, which Sogni will offer once this version is serving.

Configuration and disk: No new settings. Larry's adapter, minimax_h3_turbo_v4_step600_ema.safetensors (779,849,816 bytes, models/loras), is already part of both Balanced download groups, so most MiniMax H3 workers hold it; any worker missing it downloads it on the next model scan. The superseded LightX2V FL2VA 8-step 768p LoRA, minimax_h3_fl2v_turbo_8step_v1.0_768p_comfyui_bf16.safetensors (1,956,193,000 bytes), is no longer downloaded and is removed at startup, freeing about 2 GB.

Technical details and verified images
  • Graphs: minimax-h3/{t2v,i2v,i2v_lastframe,i2v_keyframes,flf2v,r2v}_balanced. Node 15 is MiniMaxH3TurboLoRA (low_vram off) in place of LoraLoaderModelOnly; node 16 (MiniMaxH3SigmaShift) defaults to 6/3.
  • New request option shift on the six Balanced templates (4 to 12, step 0.5, default 6), mapped to shift_video; the audio shift stays 3. sampler accepts euler (default) and er_sde.
  • Source: comfy-worker-v1.0.213.

Images:

  • CUDA 12 tag β€” sha256:9c933961dbf8689b168c5aaa154753a6bedc3c552f227619d9112e909507cdb3
  • CUDA 13 tag β€” sha256:84f1a38b654d5d8652aff438c97a36676beee5cc8d3f373eb5bacebe019e5afd

#Version 1.0.212

Released: September 11, 2026 PT

Update guidance: Recommended for all workers, and required for workers that will run personal LoRAs, serve the FlashVSR detail, speed and seed options, or animate LTX audio-to-video jobs to the uploaded soundtrack.

Workers can run reviewed personal LoRAs. A LoRA a customer imports into Sogni and that passes Sogni's review can now be assigned to your worker like a catalog LoRA. The worker keeps these files in a separate cache with its own disk budget, checks each file strictly against the loaded model before use, and refuses cleanly (with the job retried elsewhere) when a file does not match. Catalog LoRAs are unchanged.

LTX audio-to-video now animates to the uploaded soundtrack. In LTX 2.3 and LTX 2.5 audio-to-video and image-plus-audio-to-video jobs, the model was replacing the uploaded audio with its own during generation and animating to that; the output sounded right because the upload was muxed back in, but the motion did not follow it (for example, a character kept talking through a silent intro). The graphs now lock the uploaded audio in place for the whole generation, matching the official LTX wiring. No new download.

FlashVSR video upscaling accepts two preferences and a seed. Detail (Stable, the default, or Sharper) and Speed (Stable, the default, or Faster) are the two settings FlashVSR's authors expose; the seed makes a run repeatable (default 0, or random). Requests that use the defaults keep working on 1.0.211 and reproduce its output exactly; non-default requests are sent only to 1.0.212 or newer.

MiniMax H3 gains a 2K output option. Every MiniMax H3 mode can deliver twice its native canvas (1344Γ—768 becomes 2688Γ—1536): the worker generates at the native size, enlarges the video latent 2Γ— with the community learned latent upscaler (Comfyui_Minimax_h3_latent_Upscaler by LBH-123-AI), re-encodes the keyframes at the doubled size, refines the result on overlapping tiles for two steps, and decodes once. Audio is untouched. The option is inert until Sogni's apps and API expose it; rollout starts with the FastH3 Turbo modes. In qualification on an RTX 4090 with FastH3 Turbo, the reference 1344Γ—768 clip of 158 frames took 517 seconds with 2K from a cold model load against 160 seconds without it from a warm one; peak GPU memory stayed within the base job's 22 GB.

Nosana MiniMax deployments with 31 GB or more now also serve FlashVSR. Their catalog request includes the FlashVSR group from this version; pre-mount the pack through the deployment's configuration to avoid a 6.4 GB download on restart.

License files never block a workflow. A pack's license or attribution files are fetched best-effort after its model files; a missing or unreachable license only logs a warning, and a pack whose model files are present is ready. Hosted deployments that mount license files at the container root are recognised.

Configuration and disk: One new operator setting, Personal LoRA cache (GiB) (PERSONAL_LORA_CACHE_GB in .env), default 25 GiB and at most 128 files, applied live from the Dashboard. Set it to 0 to opt out of personal LoRA jobs; the worker then clears that cache once active jobs finish. Shrinking it evicts the least recently used inactive files; the existing storage limits and free-disk reserve still apply. The MiniMax H3 2K upscaler weight, minimax_h3_latent_upscaler_3d_fp16.safetensors (690,592,672 bytes, models/latent_upscale_models), is downloaded by MiniMax H3 workers on their next model scan once Sogni's catalog lists it. No other new downloads.

Technical details and verified images
  • Personal LoRAs: protocol-2 capability and cache-capacity reporting to Sogni; strict model-only loading (comfy/lora.py, comfy/sd.py, comfy/weight_adapter/lora.py) validates every tensor, alias and target shape against the actual model; neutral personalLoraUnavailable / personalLoraRequirements refusals.
  • LTX soundtrack lock: SolidMask(0) β†’ SetLatentNoiseMask on the encoded audio before the stage-1 concat; stage 2 reuses stage 1's masked audio latent. Graphs: ltx25/{a2v,ia2v}{distilled,dev}, ltx23/{a2v,ia2v}{distilled,dev}.
  • FlashVSR options map to the node's local_range (11 stable / 9 sharper) and sparse ratio (2.0 stable / 1.5 faster); seed 0 through 4294967295, βˆ’1 resolved by the worker.
  • MiniMax H3 2K: new option outputScale (1 or 2) on every MiniMax H3 workflow id; with 2 the worker appends the enlargement and a two-step tiled refinement (33% overlap, full seam re-denoise) after the base sampler. Node pack pinned at commit d7c01b90; weights revision 13ccf95d.
  • Source: comfy-worker-v1.0.212.

Images:

  • CUDA 12 tag β€” sha256:f67093202d0b5f5e50444ccc94a5d698e40a6372a3b0258980d504196ef58bcc
  • CUDA 13 tag β€” sha256:b58a7d3baea9c153943809ef6f199bfa3c72b22c192bc72c35a2b7e3183ee603

#Version 1.0.211

Released: September 10, 2026 PT

Update guidance: Recommended for all workers and required for workers that will serve FlashVSR video upscaling.

FlashVSR v1.1 adds standalone video upscaling. A finished video can now be sent to a worker as its own job and enlarged to 1080p or 1440p. The worker keeps every frame, the exact frame rate, the full aspect ratio and the original audio track; it does not crop, trim, interpolate or re-time the clip. Eligible NVIDIA workers on either image track serve it by default: the model needs at least 23 GB of GPU memory and an Ampere, Ada, Hopper or Blackwell GPU (compute capability 8.0 or newer). Workers that do not qualify skip the workflow and its download. In qualification, the reference 1344Γ—768 clip of 158 frames at 24 fps upscaled to 2520Γ—1440 in 212 seconds on an RTX 4090 and 101 seconds on an RTX 5090, both from a cold model load.

Configuration and disk: No new operator setting. Eligible workers download the FlashVSR v1.1 model pack, 6,444,979,177 bytes in four files, into models/FlashVSR-v1.1 on their next model scan. Workers under 23 GB, on remote ComfyUI, or on GPUs older than Ampere do not download it. Hosted replacements without persistent storage download it during provisioning like any other default model.

Technical details and verified images
  • FlashVSR model ID: flashvsr_v1.1_tiny_long_bf16 (task video-upscale). One-step Tiny Long BF16 recipe with the pinned upstream source, weights revision 27561b18 and natively compiled block-sparse attention for SM80, SM90, SM100 and SM120; a worker that cannot load the compiled kernel refuses the job instead of falling back to dense attention. Sources must be constant-frame-rate SDR video with square pixels and no rotation metadata; the worker verifies the uploaded file's SHA-256 before decoding it.
  • Output sizes are chosen by Sogni's apps (currently 1080p and 1440p). The worker itself accepts any even output size up to four times the source, so future sizes do not require a worker update.
  • Source: comfy-worker-v1.0.211.

Images:

  • CUDA 12 tag β€” sha256:a8d105bd2d52e7dce07b903391f8764be14fa815aa759e24c103a453cc56af35
  • CUDA 13 tag β€” sha256:015969ec7abf0ba263ad4b6e12a7a0c04c8394caed6f009cf1950a8d86f7e96c

#Version 1.0.210

Released: September 8, 2026 PT

Update guidance: Recommended for all workers and required for workers serving standalone BiRefNet background removal.

Background removal no longer fails on simple subjects. The worker checked every finished image against a minimum file size, on the assumption that a very small file meant a corrupt render. A background-removal result is not an ordinary picture: it is mostly flat black and white, so it compresses far below that size while being perfectly valid. Subjects with a simple outline were therefore returned, judged too small, and discarded as corrupt. The worker now checks the result by its content instead, and accepts it at any size. Because a worker stops offering a model after three consecutive failures, this also withdrew otherwise healthy workers from background-removal work for an hour at a time, which looked like a shortage of available capacity.

Pixal3D reconstructs from a single path. The prompt-free BiRefNet graph, already the default since 1.0.208, is now the only reconstruction path, and the earlier prompt-guided variant has been removed. SAM 3 is unaffected as a standalone segmentation feature. Reconstruction behavior for the default path, including the 1024 shape resolution, is unchanged.

Configuration and disk: No new operator setting, and no new or removed model downloads. Workers already serving these workflows need no additional storage.

Technical details and verified images
  • Background-removal model ID: birefnet_image_background_removal_fp16. The 20 KB minimum-size check that generated images still use is no longer applied to source-derived utility output; the result is validated by its selected area instead, and rejected only when it is undecodable or selected nothing. Segmentation masks were already exempt for the same reason.
  • Pixal3D model ID: pixal3d_int8_i23d. The removed variant was pixal3d-prompted-image-to-3d; sam3_image_segment_bf16 remains available on its own.
  • Source: comfy-worker-v1.0.210.

Images:

  • CUDA 12 tag β€” sha256:f36081ae51d2feb30b2a0d764d5603837b43c44443a799cfd7941d9d4daa8cc5
  • CUDA 13 tag β€” sha256:98136e715d6f05867798d4696f7cf7a9c6db031db5957e7c9280bb0b27d45e3d

#Version 1.0.209

Released: September 8, 2026 PT

Update guidance: Recommended for all workers and required for workers serving Qwen3-TTS, standalone BiRefNet background removal, or Pixal3D. This release includes the required MiniMax H3 LightX2V Turbo correction from 1.0.208, so hosted MiniMax deployments should move directly to 1.0.209 rather than stopping at an older version.

Qwen3-TTS adds three speech workflows. Eligible CUDA 13 workers can opt into nine built-in studio voices, clone a voice from a short reference recording, or design a voice from a written description. The three modes support ten languages and return 24 kHz mono WAV audio. The complete optional pack is about 12.7 GiB and requires at least 24 GB of GPU memory.

Standalone BiRefNet background removal now delivers its transparent PNG correctly. The worker recognizes background removal as an image utility, returns the source-resolution RGBA output, and does not apply image-generation safety handling to the utility result. In qualification, an original 832Γ—1216 portrait produced a same-size transparent PNG in 3.65 seconds on an RTX 5090.

Pixal3D handles portrait-oriented source masks correctly. Its image and mask resizing now preserve the same height/width layout, fixing a shape mismatch that could stop reconstruction on portrait inputs. Both the BiRefNet default and the still-available explicit SAM 3 variant completed from the original portrait during qualification. Pixal3D remains a soft-launched CUDA 13 workflow for local ComfyUI workers with at least 30 GB of GPU memory.

Configuration and disk: No existing worker downloads these optional packs unless its selected workflows require them. Qwen3-TTS adds 13,584,500,392 bytes when selected. Standalone BiRefNet adds 444,473,596 bytes. Pixal3D's current pack adds 13,400,512,715 bytes. Hosted replacements without persistent storage download their complete selected model set during provisioning.

Technical details and verified images
  • Qwen3-TTS model IDs: qwen3_tts_1.7b_custom_voice_bf16, qwen3_tts_1.7b_voice_clone_bf16, and qwen3_tts_1.7b_voice_design_bf16. RTX 5090 qualification times were 28.01 seconds, 29.56 seconds, and 31.74 seconds respectively from cold model switches, with less than 8 GB of reserved prompt memory in each sample.
  • BiRefNet model ID: birefnet_image_background_removal_fp16. SAM 3 remains a separate interactive-segmentation feature under sam3_image_segment_bf16.
  • Pixal3D model ID: pixal3d_int8_i23d. Qualification produced textured glTF 2 GLBs from both preprocessing variants after the portrait-mask correction.
  • Source: comfy-worker-v1.0.209.

Images:

  • CUDA 12 tag β€” sha256:07190b17d506f38e281fff80a97b6f96df9378b5ee10382a8110c4161eedee1b
  • CUDA 13 tag β€” sha256:442708efb13c29296198f3adc2a3adc792945f34cc0f86e7cd94a74e6e444d28

#Version 1.0.208

Released: September 8, 2026 PT

Update guidance: Superseded by 1.0.209. The LightX2V correction in this release is included unchanged in 1.0.209; update directly to 1.0.209.

MiniMax H3 LightX2V Turbo returns to its earlier v1.0 acceleration LoRA. Controlled same-seed comparisons of LightX2V's 768p four-step v1.0 and v1.1 files showed materially better motion and fewer generation artifacts with v1.0. The worker restores minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors for text-to-video, image-to-video, last-frame, keyframe and first/last-frame Turbo graphs. The newer v1.1 file is removed from persistent model storage. The model IDs, four-step schedule, ER-SDE sampler, Simple scheduler, 6/3 video/audio shifts and user-selected LoRA behavior remain unchanged.

Pixal3D can isolate a subject without requiring a text prompt. The BiRefNet reconstruction graph becomes the default and the default shape resolution moves from 1536 to 1024, matching the default $0.30 price. The existing prompt-guided SAM 3 graph remains available as an explicit variant. A standalone BiRefNet background-removal workflow is also included for eligible opt-in workers.

Configuration and disk: No new operator setting is introduced. A worker serving MiniMax H3 downloads the restored 1.8 GiB v1.0 acceleration file and removes the same-size v1.1 file. Hosted replacements without persistent storage download the complete configured model set as usual.

Technical details and verified images
  • LightX2V v1.0 is pinned to upstream commit 56961dfe1e808ff02cbda58e61157141bff3938d, 1,956,192,992 bytes, SHA-256 c396a9a06f58399e9df9754b18299818d84a2ddd371724ba48fe4a41221437dc.
  • The three LightX2V Turbo public model IDs require Comfy Worker 1.0.208 or newer for both base jobs and jobs carrying user LoRAs. FastH3 and Ref2VA Turbo retain their separate recipes and version floors.
  • Source: comfy-worker-v1.0.208.

Images:

  • CUDA 12 tag β€” sha256:714a136df6fcb1b9b8c8408729789dd7fc38ce69ff56997ee70445389dc5c32a
  • CUDA 13 tag β€” sha256:849e22937d2f1bc939969cb77a6dcb05717e7ea60406c2897ce0c3fe2c509dbd

#Version 1.0.207

Released: September 8, 2026 PT β€” beta

Update guidance: This release is published for evaluation only. Both latest and the recommended-image version still point to 1.0.206, so installer-managed workers stay on 1.0.206 and need to do nothing. A host that wants to evaluate the new 3D workflow can pin sogni/comfy-worker-cu13:1.0.207, or follow the moving beta tag that now exists on both tracks.

Workers can turn a single image into a textured 3D model. Pixal3D is a new prompt-guided image-to-3D workflow: one still, plus a short prompt naming the object to reconstruct, produces a downloadable GLB with base colour, metallic, roughness, normal and ambient-occlusion maps baked in.

Pixal3D is opt-in, and only some workers are eligible for it. Nothing changes on a worker that does not ask for it. It is offered only to a worker running the CUDA 13 image with at least 30 GB of GPU memory whose ComfyUI runs on the worker's own machine. A CUDA 12 worker, a smaller card, and a worker pointed at a ComfyUI server elsewhere on the network (COMFY_HOST set to anything but localhost) never see it offered. An eligible host opts in by selecting it in Workflows this worker serves (PREFERRED_WORKFLOW_IDS), which permits about 13 GB of additional model files to downloadβ€”about 9.5 GB of that on a worker already carrying the SAM 3 pack, which shares a file with it. Clearing the selection returns the worker to its normal eligible workflows and downloads nothing extra.

A worker opted into a pack whose files share a filename no longer runs out of work and restarts. Downloaded-model presence and download plans were keyed by bare filename. Pixal3D is the first pack to ship several catalog files with the same nameβ€”three different files called LICENSEβ€”so all three collapsed into one entry: the plan fetched one of them, the pack could never be reported complete, and a worker that had selected only that workflow had nothing left to serve and exited. Presence is now keyed by destination folder and filename together, which also keeps the Dashboard's downloaded-model indicator honest for any future pack that repeats a filename.

Z-Image Turbo renders 8 steps by default and accepts up to 12. The worker's own limits had drifted below what Sogni offers, so an 11- or 12-step request was clamped at the worker. Requests that name their own step count inside the range are unaffected, and the price of the model does not change.

SAM 3 image segmentation no longer fails when its scores arrive as bfloat16. SAM 3 runs under automatic mixed precision on this stack, so its scores and masks can come back in a format NumPy has no equivalent for. Every conversion in the mask-selection path now steps down to 32-bit float first. The failure was found on the new selection report described below, but the same conversion on the existing point-and-box selection path was equally exposed.

Configuration and disk: No new operator setting is introduced. A worker that does not opt into Pixal3D downloads nothing new and keeps its existing persistent model files. A worker that does opt in needs room for the pack before selecting it.

Technical details and verified images
  • Pixal3D graph (pixal3d_int8_i23d): SAM 3 prompt selection, MoGe camera estimation, DINOv3-NAF conditioning, shape stage, 1536 sparse-latent upsampling, texture stage, decimate, remesh, UV unwrap, PBR bakes at 4K base colour and UV atlas, 2K normal and 1K ambient occlusion, then SaveGLB. Measured on an RTX 5090 (32 GB) through the production CUDA 13 path: 132.2 s cold, 78.1 s steady-state, 27.4 GB peak board memory, about 695,000 triangles. The steady-state figure is not a fully resident oneβ€”the pipeline does not fit in 32 GB, so its shape/texture stage is evicted and reloaded within a single runβ€”so a larger card is faster by an unmeasured margin. Do not reuse these numbers for other hardware.
  • Pixal3D accepts five reduce-only options whose maximum is the shipped default, so a request can only lower cost and memory, never raise them: texture size (≀ 4096, drives both the base-colour bake and the UV atlas), target face count (≀ 700,000), normal map size (≀ 2048), ambient-occlusion map size (≀ 1024) and shape resolution (≀ 1536). A larger value is clamped at the worker rather than trusted from the request. Sampling steps are deliberately not exposed.
  • The workflow declared a fixed 56-step control that was never injected, because it exposes no step parameter; the declaration is removed to match the other fixed-step workflows.
  • Ported from upstream to support the new mesh nodes: the 3D IO and preview UI types, the CFGOverride sampling node, and registration of the DINOv3 image encoder including its dict-form configs.
  • The mesh and voxel pipeline runs its post-processing with autocast disabled, promotes grid_sample and projection-feature sampling to a dtype autocast accepts, and steps bfloat16 geometry down to 32-bit float at the mesh/voxel boundary. The SAM 3 conversion fix has the same root cause in a different file.
  • SAM 3 results now carry a per-selection report listing each candidate mask's score, bounding box, coverage, and whether it was included, captured from the node's own history record and keyed by prompt ID so one job can never read another's metadata.
  • Both Pixal3D and SAM 3 packs are marked CUDA 13 only and local-ComfyUI only. The second gate is the worker's COMFY_HOST, and the reason is code rather than weights: these graphs call nodes that ship inside the worker imageβ€”SogniSAM3TextMask, and the Trellis2, MoGe, mesh post-processing and CFGOverride nodes added to Sogni's ComfyUI in this release. A worker downloads model files; it cannot install nodes into a ComfyUI it does not own, so a graph sent to a separate ComfyUI server fails to load on an unknown node type no matter which files are present. Running under a third-party provider does not trigger this, since those workers run their own copy of this image locally.
  • Source: comfy-worker-v1.0.207.

Images:

  • CUDA 12 tag β€” sha256:dac3ac1754067be3e33bacfd6dd16199cfdaa3ad8c957a3dc883991cc2196c4d
  • CUDA 13 tag β€” sha256:1fd3cbc348fab9868b07965a2ef333a486a19ba932e869fe59147a66bf50022f

#Version 1.0.206

Released: September 7, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers, especially workers serving MiniMax H3. Hosted deployments pinned to a numbered tag should update to 1.0.206.

MiniMax H3 returns to its earlier attention settings after reports of artifacts. The six affected Turbo recipes again keep the first three sampling steps dense and apply sparse attention only on the final step when the clip exceeds the existing size threshold. The CUDA 13 image restores the earlier attention kernels and removes token routing. Longer affected clips return to their earlier rendering cost. This also restores the earlier kernel used by FastH3; prompts, model files, LoRA strengths and step counts remain the same.

Interrupted model downloads recover more reliably. Workers retain resumable progress, switch broken large transfers to shorter requests, and use capped retry delays. Compressible catalog assets such as license files now download with the correct byte counts while retaining size and hash verification.

SAM 3 self-tests read the correctly staged source image. Input-relative paths resolve inside the Comfy input folder, allowing source verification to use the original staged image.

LoRA preparation follows available memory and planned model reuse. Supported MiniMax H3 checkpoints can prepare stacked LoRAs when the whole model is resident on an 80 GB-class or larger GPU. Jobs whose scheduler does not plan to retain the model keep the existing deferred LoRA calculation, avoiding preparation that subsequent jobs cannot reuse.

Configuration and disk: No new operator setting or model download is required by this update. Existing persistent model files remain usable. Hosted replacements without persistent storage still download their configured model set.

Technical details and verified images
  • Adaptive-tau Turbo graphs restore start_percent: 0.5, tau: 1.3, the 60,000-token floor and exact conditioning. extra_tokens is removed.
  • CUDA 13 restores comfy-kitchen dae00a13d458876570804523ae045a487fd92961, packaged as 0.2.31+sogni.solattn.dae00a13, before upstream changes #150 and #156. CUDA 12 retains its existing dense fallback.
  • Source: comfy-worker-v1.0.206.

Images:

  • CUDA 12 tag β€” sha256:72f8c4a73da0236a94d536256eddeb2f8bce4a0a01f6e6ff59526319d838bb4e
  • CUDA 13 tag β€” sha256:51819c8237faa2acacc027107dd2f8efa69efd17b2bb4f9a127f0c878750cf4a

#Version 1.0.205

Released: September 6, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers. Installer-managed workers receive it through the normal managed upgrade or restart path. Hosted deployments pinned to an exact image tag should move directly to 1.0.205; do not pin 1.0.204.

In plain English: FastH3 renders with one user LoRA can avoid repeating the same LoRA work on every sampling step when the GPU has enough room. The optimization is deliberately narrow: it applies to the FastH3 checkpoint on 32 GB-class and larger cards only when exactly one user LoRA is attached and enough of the model can remain on the GPU. In the production-shaped RTX 5090 qualification sample, a 768x1024, 362-frame image-to-video render fell from 160 seconds to 106 seconds, while peak GPU memory rose from 27.4 GiB to 28.6 GiB. This is a single-sample result, not a promise for every prompt or size. The optimization stays off on 24 GB cards, with multiple user LoRAs, and at large shapes where the model does not have enough resident headroom. The model, prompt, LoRA strength, sampler, scheduler, and step count are unchanged.

Sogni World generation stages can verify that workers used the intended source media. For supported target-still and transition requests, the worker hashes the exact staged input bytes before generation, rejects a receipt whose hashes do not match those inputs, and returns the completed artifact hash with the matching source or first/last-frame hashes. This lets Sogni World reject an output that is not bound to the selected object and transition frames. Ordinary image and video jobs do not request a receipt and are unchanged.

Worker hosts can exclude individual installed LoRAs without leaving a routing gap. The new Excluded LoRAs setting (EXCLUDED_LORA_IDS in .env) removes those IDs from the worker's positive loaded-LoRA inventory and sends a separate negative exclusion fence to Sogni, so jobs using a blocked LoRA are not assigned to that worker. Missing blocked LoRAs are not downloaded. A cached file used only by that catalog LoRA is removed at the next idle point; files shared with workflows or built-in acceleration/detailer paths are retained.

Optional workflow families use the existing workflow selection. Eligible opt-in workflows appear in the same Workflows this worker serves setting backed by PREFERRED_WORKFLOW_IDS. Selecting one permits its model pack to download; clearing the selection returns to all normal eligible workflows without adding opt-in families. There is no second optional-workflow environment variable.

Windows and CUDA image selection are more predictable. The Windows installer reports the RAM actually available to Docker/WSL2 and can offer an explicit, interactive .wslconfig memory update while preserving the rest of that file; automatic/noninteractive startup only reports advice and never rewrites it. On Linux and Windows, CUDA 13 selection now uses every GPU's reported compute capability rather than product-name or memory-suffix guesses: x86-64, R580-or-newer driver, and compute capability 8.0 or newer on every GPU are required.

Configuration and disk: No model is downloaded automatically just because of this update. Excluding a LoRA can reclaim its catalog-exclusive cached file. The CUDA 13 image contains the pinned runtime foundation for an upcoming internal SAM 3 image-segmentation workflow, but the production workflow catalog does not offer that model pack in this release; there is no operator setting or checkpoint to provision for it yet.

Technical details and verified images
  • LoRA baking is limited to minimax_h3_fastvideo_vsa_datafree_1300step_4step_int8_convrot.safetensors when the worker sees at least 31 GB of device memory, at least 9.5 GiB of post-text-encoder resident budget, exactly one LoRA load, and no more than one patch per weight. The fully resident minimax_h3_ref2va_pruned_fp8_scaled.safetensors path can bake a non-empty patch stack only on devices reporting at least 79 GB with a full model load. Lower-memory H3, other H3 checkpoints, LTX, and WAN keep the existing lazy patch path.
  • A Sogni World target-still receipt binds sourceImageSha256 and selectionHash to the staged context image. A transition receipt binds firstFrameSha256 and lastFrameSha256 to the staged first and last frames. The worker hashes the exact post-conversion result bytes as sha256, and provenance-enabled jobs must produce exactly one completed artifact. Sogni Socket routes receipt-bearing jobs only to a compatible worker version.
  • loadedLoras never includes an ID in EXCLUDED_LORA_IDS; excludedLoraIds is reported separately as negative routing state before idle cleanup unlinks any catalog-exclusive file. The worker refuses runtime download/use for the excluded logical ID even when shared bytes remain on disk.
  • PREFERRED_WORKFLOW_IDS is passed to the worker configuration endpoint as optionalWorkflowIds; ordinary IDs continue to narrow serving, while only API-advertised optional packs can expand the catalog and start a background dependency download.
  • The CUDA 13 image pins SAM 3 runtime commit 660a5e9e1b8b4c02c0ad97229b88a09a6e4ff5b7 and pycocotools 2.0.11. Its workflow remains dormant unless the production API advertises its optional pack; the worker does not infer opt-in from a checkpoint found on disk.

Images:

  • CUDA 12 tag β€” sha256:4de517c4400f855b8587bd6d26cfa87531c3f3fb14358c6c7a4cee761f32774e
  • CUDA 13 tag β€” sha256:12d6d93aac1779a678dbf8739d772d0e58d5644f6a6453776594735453ee3d27

#Version 1.0.204

Released: September 6, 2026 PT

Update guidance: Superseded by 1.0.205 before it was ever recommended. The numbered images were published during an interrupted release, but neither latest nor the recommended-image API moved to them. Use 1.0.205, which contains the complete reconciled release; do not pin 1.0.204.

Superseded image records
  • CUDA 12 tag β€” sha256:af17e6a35bca432962862bc9afe4c1db7d4b6b9cbf68d7bca7fc687b0c95d354
  • CUDA 13 tag β€” sha256:8eb18018303fbe33a5a6e2e56f6917e5ae7e1a3b2d2a25ed2307b5327bf87e36

#Version 1.0.203

Released: September 5, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers, and important for anyone still on 1.0.193 or 1.0.194: those images can no longer serve Dark Beast Krea 2 correctly (see below), and Sogni now routes those models only to 1.0.195 or newer. No operator action is needed; the installer's managed upgrade or a normal restart picks it up. This release also carries everything in 1.0.201 and 1.0.202, neither of which was ever recommended (1.0.202's startup check withheld the ACE-Step 1.5 workflows on a folder-name mismatch, caught in its canary and fixed here).

In plain English: Only reference-to-video keeps the community Balanced adapter; the other MiniMax H3 Balanced modes go back to the LightX2V LoRA. 1.0.200 moved every H3 Balanced mode to Larry's community adapter, but the artist feedback that prompted it concerned reference-to-video alone. Text-to-video, image-to-video (first frame, last frame, keyframes) and first-and-last-frame Balanced return to LightX2V's official 8-step LoRA, byte-for-byte the recipe 1.0.199 ran; reference-to-video Balanced stays on Larry's adapter. Nothing changes for artists except the look, and Balanced renders on those modes return to their 1.0.199 speed.

Workers stop offering models they cannot actually run, and say why when a file is missing. When Sogni retires a model file from the catalog while an older worker's graph still names it, that worker used to keep advertising the model and fail every job for it with an unreadable validation dump. Two changes: the worker now checks its graphs against the catalog at startup and withholds only the affected models (with a log line naming the workflow, node and file) while serving everything else; and if a job still reaches a loader whose file is not installed, the job error now reads Missing model file on this worker: <folder>/<file> (<node>) with what to do about it, and Sogni stops routing that model to that worker for the rest of its connection instead of retrying it. Workers on 1.0.193 and 1.0.194 hit exactly this with Dark Beast Krea 2 after the v3.0 checkpoint replaced the original file; updating clears it.

Corrupt model files repair themselves. A checkpoint whose hash no longer matches its catalog record is re-fetched as a verified replacement with the damaged bytes kept in a recoverable quarantine, including on cached-only hosted workers. Workers also report their effective host and container memory limits precisely, so job routing sees the RAM the worker really has.

MiniMax H3 Turbo clips render faster and steadier (the 1.0.201 change, shipping here). The sparse-attention speed-up that arrived in 1.0.190 was only reaching the last of the four denoising steps on the LightX2V Turbo and reference-to-video Turbo recipes; the schedule is corrected so it applies to every step after the first, and the CUDA 13 image moves to the newer attention kernels from upstream. On an RTX 5090 a 15-second 1344x768 text-to-video clip that took about 280 seconds now takes about 232 seconds, with visibly less frame-to-frame brightness flicker. Only Turbo clips of about 197 frames or more at 1344x768 are affected, because the sparse path engages above a 60,000-token floor; shorter Turbo clips are unchanged, as are the Balanced and Standard tiers. One side effect of the newer CUDA 13 kernels: the FastVideo Turbo recipes (the explicit FastH3 Turbo ids) render slightly differently, so an artist re-running an old seed there will get a valid but not bit-identical clip. 1.0.201 carried this alone and was never recommended; its production canary passed, and a same-card comparison showed 1.0.201 renders the LightX2V Turbo recipes bit-for-bit identical to 1.0.200 at 124 frames.

Disk: workers download the 1.8 GB LightX2V FL2VA 8-step LoRA again if a previous release removed it; Larry's 744 MB adapter stays.

Technical details and verified images
  • t2v_balanced, i2v_balanced, i2v_lastframe_balanced, i2v_keyframes_balanced and flf2v_balanced load minimax_h3_fl2v_turbo_8step_v1.0_768p_comfyui_bf16.safetensors through LoraLoaderModelOnly at strength 1.0 with 6/3 video/audio sigma shifts (templates 1.3.0); r2v_balanced keeps minimax_h3_turbo_v4_step600_ema.safetensors through MiniMaxH3TurboLoRA (low_vram=false) at 12/3 (template 1.6.0). The FL2VA LoRA leaves the worker's retirement list and rejoins the download plan; only the LightX2V Ref2VA 8-step file stays retired.
  • The template manager's listStaticModelReferences reports every literal checkpoint, VAE, text-encoder, ControlNet and upscale-model filename with its catalog folder; at boot, references the catalog cannot satisfy withhold their workflows (catalogGapExclusions), logged as Not advertising N workflow(s) whose graphs name model files the API catalog no longer offers.
  • worker/src/missingModelFile.ts turns a ComfyUI value_not_in_list error on a model-loader input into a [sogni-missing-model]-marked message with structured errorKind: missing_model_file / missingModelFiles fields on the jobError payload; the failure bypasses the OOM, ONNX and transient retry paths. Sogni Socket blocks the model on that worker for the connection on the first report.
  • Checkpoint repair and effective-RAM reporting: worker/src/models/downloadManager.ts, utils/ram.ts, support/crashDiagnostics.ts.
  • The six adaptive-tau Sol-Attn graphs (t2v, i2v, i2v_lastframe, i2v_keyframes, flf2v Turbo LoRA, and r2v Turbo) use start_percent 0.1 instead of 0.5 (at the shift-6 and shift-12 four-step simple schedules, 0.5 resolved one float32 step below the third step's sigma, so only step 4 was sparse) and set the new SolAttnMiniMax input extra_tokens to 256 (token routing, comfy-kitchen PR #156). Older comfy-kitchen builds ignore the input, so the CUDA 12 image, where Sol-Attn is inert by design, is unaffected.
  • CUDA 13 image: comfy-kitchen is built from upstream commit b678fdf6 (v0.2.32 plus PR #150 full-range P quantization and PR #156 token routing) as 0.2.32+sogni.solattn.b678fdf6, replacing 0.2.31+sogni.solattn.dae00a13; same architectures. Validated on an RTX 5090 at 1344x768, 362 frames: sparse steps ~36 s versus ~60 s dense, token routing adds 1-3 s per sparse step, peak VRAM ~28-29 GB, 16 clips reviewed by Mark. The FastVideo VSA int8 recipe renders slightly differently on the new kernels (bit-identical between 1.0.193 and 1.0.200, changed on 1.0.201/1.0.202); the 362-frame FastVideo pair was in the reviewed set.

Images:

  • CUDA 12 tag β€” sha256:a96f5fb50f8fe986de046aeb15f8fdce04edac1765cb73b2a7d1dc38ba6fdc83
  • CUDA 13 tag β€” sha256:776a6cf2b17b531018ca4af900898f62c21171c58d7b37b24dca8ddbdd728d50

#Version 1.0.202

Released: September 5, 2026 PT

Update guidance: Superseded by 1.0.203 before it was ever recommended. Its numbered images were published, but a startup check in this build withheld the ACE-Step 1.5 workflows on a folder-name mismatch, caught in its canary; neither latest nor the recommended-image API moved to it. Its changes ship in 1.0.203; do not pin this tag.

Superseded image records
  • CUDA 12 tag β€” sha256:2b66ca9c7b532f4bd30f3a415928430b2414bdfe99b1b48a7dd31fe78cb4bcd3
  • CUDA 13 tag β€” sha256:bae8c912054d3cbe3aa36cf7f9fabcb280e0eb466fdceb56b138107eca00e048

#Version 1.0.201

Released: September 5, 2026 PT

Update guidance: Superseded by 1.0.203 before it was ever recommended. 1.0.201 was published and passed its production canary, but latest and the recommended-image version were never moved to it while a separate MiniMax H3 Turbo output report was investigated. Its changes ship in 1.0.203; do not pin this tag.

In plain English: MiniMax H3 Turbo clips render faster and steadier. The sparse-attention speed-up that shipped in 1.0.190 was only reaching the last of the four denoising steps on the LightX2V Turbo and reference-to-video Turbo recipes; this release corrects the schedule so it applies to every step after the first, and moves the CUDA 13 image to the newer attention kernels from upstream. On an RTX 5090 a 15-second 1344x768 text-to-video clip that took about 280 seconds now takes about 232 seconds, with visibly less frame-to-frame brightness flicker. The 4-step FastVideo recipes and the Balanced and Standard tiers are unchanged.

Technical details and verified images
  • The six adaptive-tau Sol-Attn graphs (t2v, i2v, i2v_lastframe, i2v_keyframes, flf2v Turbo LoRA, and r2v Turbo) now use start_percent 0.1 instead of 0.5. At the shift-6 and shift-12 four-step simple schedules, 0.5 resolved to a threshold one float32 step below the third step's sigma, so steps 1-3 ran dense and only step 4 was sparse; 0.1 runs step 1 dense and steps 2-4 sparse, which was the intended recipe.
  • The SolAttnMiniMax node gains an optional extra_tokens input (token routing, comfy-kitchen PR #156: each query block additionally attends up to 256 top-scoring tokens outside its routed blocks). The six graphs set it to 256. Older comfy-kitchen builds without the kernel ignore it, so the CUDA 12 image, where Sol-Attn is inert by design, is unaffected.
  • CUDA 13 image: comfy-kitchen is built from upstream commit b678fdf6 (v0.2.32 plus PR #150 full-range P quantization and PR #156 token routing) as 0.2.32+sogni.solattn.b678fdf6, replacing 0.2.31+sogni.solattn.dae00a13. Same architectures as before.
  • Validated on an RTX 5090 with production arguments and SageAttention at 1344x768, 362 frames (15 s): sparse steps run in ~36 s versus ~60 s dense; token routing adds 1-3 s per sparse step; peak VRAM ~28-29 GB. Evidence: 16 clips across two scenes and two seeds, reviewed by Mark.

Images:

  • CUDA 12 tag β€” sha256:4fb10f888cba3193e5b03c79185a12df11101de3f6aef148963831f659cdeb1a
  • CUDA 13 tag β€” sha256:c07af21ba7dd25a6ac73cc976e5dd527ba0f77f5ddb9ea0b376301d230ca3079

#Version 1.0.200

Released: September 4, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers that serve MiniMax H3, and needed to keep serving the H3 Balanced tiers as the catalog moves. No operator action is needed: the installer's managed upgrade or a normal restart picks it up, and the worker downloads the one new file (about 744 MB) on its next start.

In plain English: The MiniMax H3 Balanced tiers go back to the community adapter people preferred. Every H3 Balanced mode β€” text-to-video, image-to-video (first frame, last frame, and keyframes), first-and-last-frame, and reference-to-video β€” now runs on Larry's MiniMax H3 Turbo v4 step-600 EMA adapter instead of LightX2V's official 8-step LoRAs. Reference-to-video ran this adapter from 1.0.185 through 1.0.194; after the 1.0.195 switch to the LightX2V release, artists told us they preferred the earlier look, so this release restores it and applies the same recipe to the other Balanced modes for consistency. Step count, sampler, sizes, and model IDs are unchanged, so nothing changes for artists except the look. Balanced renders take somewhat longer per job than they did on the LightX2V files; the difference is on the order of a third at the default size.

Disk: the worker removes both LightX2V 8-step 768p LoRA files (about 1.8 GB each) from its models folder and downloads the 744 MB adapter in their place.

Technical details and verified images
  • All six Balanced graphs load minimax_h3_turbo_v4_step600_ema.safetensors (sha256 5f3a626c…) at strength 1.0 through the MiniMaxH3TurboLoRA node with low_vram=false, which applies the adapter as run-time bypass adapters so the transformer stays resident, and re-injects the adapter's AdaLN delta on the pruned checkpoint. Video/audio sigma shifts are 12/3 (H3's native schedule) on every Balanced graph; 8-step Euler/simple is unchanged.
  • minimax_h3_fl2v_turbo_8step_v1.0_768p_comfyui_bf16.safetensors and minimax_h3_ref2v_turbo_8step_v1.0_768p_comfyui_bf16.safetensors are retired: removed from persistent model volumes at start and excluded from the download plan. The API catalog keeps them for older worker graphs during the rollout.
  • Validated on an RTX 5090 with production arguments and SageAttention at 1344x768, 124 frames: text-to-video, both image-to-video variants, first-and-last-frame, and reference-to-video all completed with the transformer resident and 27.7–28.7 GB peak VRAM.

Images:

  • CUDA 12 tag β€” sha256:9af9a39db63203dd195593b7d8f761cf413171bf00eeaf3fed2d61672bc32ba7
  • CUDA 13 tag β€” sha256:d192d539b1d3b04a4821785dfaa891a7268270848b58b1c510d537cd7423a7da

#Version 1.0.199

Released: September 4, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers, and important on RTX 4090 and RTX 5080 hosts, which get more of their VRAM back for models. No operator action is needed; the installer's managed upgrade or a normal restart picks it up.

In plain English: A model switch is now reported as what it is. When a job needs a model your worker does not have loaded, the previous model has to leave the GPU and the new one has to come in β€” ten to twenty seconds on most cards, and past a minute on a card that was full from a video model. Until now the worker told Sogni the job had started the moment the request was handed to ComfyUI, before any of that loading had happened. Artists watched a render sit at 0%, and the network measured the switch as if it were free. The worker now reports the unload and the load as separate phases with their real durations, and reports the job as started only when the first step actually begins. The web app shows "Unloading previous model" and "Loading model" while it happens, and Sogni's job routing now knows each card's real switch cost, so cold jobs go to the workers that switch fastest and hosts that switch slowly are asked to switch less often.

More VRAM for models on RTX 4090 and RTX 5080 hosts. The RTX 4090 profile returns to a 2 GB driver reserve (it had been 4 GB), giving models 2 GB more room to stay resident between jobs. The RTX 5080 gets its own profile with a 1.5 GB reserve instead of inheriting the RTX 5090's 2 GB. Other cards are unchanged.

Technical details and verified images
  • Sogni's ComfyUI now emits three websocket events beside progress: model_unload and model_load at the start and end of each move in comfy/model_management.py (model class, elapsed seconds, and whether a load was a resident re-check), and sampling_start from comfy/samplers.py the moment every model a sampler needs is resident. They are wired in main.py through a MODEL_PHASE_HOOK in comfy/utils.py, tagged with the executing prompt like progress, and a failing hook can never fail a render.
  • The worker re-announces unload and load as initiatingModel sub-phases (preparation.phase of unloadingModel or loadingModel, a start/end step, and elapsedSec at the end), sends jobStarted on sampling_start, and falls back to the first progress step on a ComfyUI that does not emit it. Resident re-checks shorter than half a second are not announced. Job timings gain modelUnload and modelLoad. The server side of this (exact per-worker switch cost, cheapest-switcher routing) shipped in Sogni Socket earlier today.
  • VRAM reserves: scripts/docker-gpu-env.sh and scripts/wan_worker_boot.sh set --reserve-vram 2 for the RTX 4090 (was 4) and add a blackwell_consumer_16gb class for the RTX 5080 with --reserve-vram 1.5; the RTX 5090 keeps 2 GB. The allocator contract test covers both.

Images:

  • CUDA 12 tag β€” sha256:39327215f8df32de89284eab73070b43500be351885acc46df2e4370b39d3e77
  • CUDA 13 tag β€” sha256:ec9ad9517ba235d6d63c935937541238f5e309f878fa2f8f0cb2ef506af8b98e

#Version 1.0.198

Released: September 4, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers. Image renders finish faster on every job whose artist had the Sensitive Content Filter switched off. Apple Silicon hosts should take it: it is the difference between a quantized model running and effectively not running at all.

In plain English: Image renders get roughly two seconds faster on a large share of jobs. Every finished image was being passed through a content classifier β€” a small neural network that loads its own model, shrinks the image and runs a forward pass on the CPU β€” so the result could carry a content label. For an artist who asked for the Sensitive Content Filter, that check is what decides whether the render is delivered, so it earns its keep. For an artist who had switched the filter off, it decided nothing: the image was delivered either way and the label was only advisory. Those renders were paying two seconds or more each for a signal nobody acted on.

The classifier now runs only when the artist actually asked for the filter. Nothing about withholding changes β€” a job with the filter on is still checked and still withheld on a hit, and video and upscale jobs stay exempt from the classifier exactly as before. Results still carry a content label in every case; for a filter-off job that label now comes from the prompt-text scan alone, which is a pattern match over text the worker already holds and costs nothing measurable.

One change for Apple Silicon hosts: quantized models no longer crawl on a Mac worker. Models stored in an 8-bit format were having their maths done on the CPU, because macOS has no Metal implementation of that operation and the framework quietly fell back β€” once per layer, on every step. A MiniMax H3 render made no measurable progress in ten minutes. The worker now unpacks those weights to a format Metal can handle, so the work stays on the GPU while the weights stay compact in memory. NVIDIA hosts are unaffected and pick exactly the same operations they picked before.

Technical details and verified images
  • The nsfwjs output classifier is gated on the job's own disableSafety flag again, through a single shared shouldRunOutputClassifier() that both the preview and the final-image call sites use, so the two cannot drift apart. Its cost is a model load, a sharp decode to 224x224 and a CPU TensorFlow forward pass, which a render whose delivery never depended on it must not pay. Measured on an RTX 4090 taking live production work on this build: filter-off jobs report safeContent: 0, filter-on jobs 2.57 s and 2.66 s for the same step.
  • Labelling is unchanged in shape: nsfwDetected and nsfwSources still ride on every result. The prompt-text vocabulary scan still runs for every job on a non-exempt workflow, so 'prompt' can appear on any result; 'image' now appears only on a job that kept the filter on. Video and upscale workflows remain exempt from both the classifier and withholding.
  • supports_int8_compute() is new in comfy/model_management.py and is consulted in the two places an int8 kernel gets chosen. pick_operations() drops int8_tensorwise and asym_w4a8_int8 from the mixed-precision operation set, which routes those layers through the existing full-precision fallback: the weight is dequantized to the compute dtype and the matmul stays on Metal, while the stored weights remain int8-resident. linear_input_act() needs its own guard because the fused activation path calls comfy-kitchen's int8 linear directly and never consults that fallback.
  • The underlying cause is that comfy-kitchen's eager int8 path ends in torch._int_mm, for which PyTorch ships no Metal kernel. Under PYTORCH_ENABLE_MPS_FALLBACK the operator is silently executed on the CPU, once per quantized Linear per step β€” tolerable for a one-shot text encoder, ruinous for a diffusion transformer. The new check is false only for an MPS device, so CUDA, ROCm, XPU and --cpu hosts are untouched.

Images:

  • CUDA 12 tag β€” sha256:9c258c114b66da5fb1df952bc657a007ab9943b6ae2559fa9c0100ebf1f7c8ad
  • CUDA 13 tag β€” sha256:e8f7328daf396fb71534419709a4f5010953af2992236353bfff7c742a4eef86

#Version 1.0.197

Released: September 4, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers, and important on 24 GB and larger cards, where it completes the LoRA speed-up shipped in 1.0.196.

In plain English: This release finishes the work 1.0.196 started. That release made LoRA renders much faster by keeping the model resident on the card, but it also meant that changing models became a heavier operation β€” the whole model has to be loaded rather than streamed. Sogni has since changed how work is handed out so that a worker stays on the same family of models for longer, which makes those loads rare. Your worker will now hold one kind of model for a while instead of hopping between them, and LoRA image renders stay fast because of it.

The fix in this release is what makes that safe. A worker no longer loses its connection while loading a large model. The connection check allowed 45 seconds of quiet, which a full model load on a busy card could exceed β€” the worker was disconnected mid-load, the job it was holding was lost, and the worker restarted itself. That window is now two minutes, comfortably longer than any normal load, so a slow load is just a slow load.

Also in this release: image-to-image on Chroma works again with its own default sampler setting, and video models are now kept off the resident path by name rather than by a size estimate, which is more reliable.

One change for Apple Silicon hosts: the Mac worker no longer accepts extra ComfyUI start-up arguments from the environment. These decide the attention backend and the memory safety limits, and Sogni's time estimates assume the ones the worker chooses, so an override could quietly slow down or destabilise a machine. The Docker images already ignored them; both platforms now behave the same way. No action is needed unless you were setting them deliberately.

Technical details and verified images
  • The socket keep-alive tolerance moves from 45 s to 120 s. A full load under 1.0.196's resident-weight path starved the worker process for 84 s on a 24 GB card; at 45 s the connection was torn down mid-load, the reconnect could not release the in-flight job inside its 15 s budget, and the worker restarted. The server side allows 360 s for a switched job to reach its first progress step, and the render watchdog's 240 s cold-start floor is unchanged, so the three limits now agree instead of the shortest one deciding.
  • Video architectures are excluded from resident-weight baking by name β€” MiniMaxH3, LTXV and WAN21_T2V, matched through subclasses so LTXAV and every WAN 2.x variant are covered β€” rather than relying only on the 60% model-share estimate from 1.0.196. MiniMax H3 sat at 61% against that 60% limit, one point from changing behaviour. The share check remains as a backstop for anything unnamed. Override with SOGNI_QUANT_LORA_BAKE_EXCLUDED_ARCHITECTURES.
  • Chroma image-to-image accepts the beta_sampling scheduler it defaults to, instead of rejecting its own default.
  • COMFY_EXTRA_ARGS is no longer read by mac_worker_boot.sh, which previously documented it as a supported override and appended it to the ComfyUI command line. The Linux and Windows container images already cleared it before choosing their own arguments.

Images:

  • CUDA 12 tag β€” sha256:43c4373d3b98336050dc1a23893459928493fa33084247e46d0b3a40ab9cebb4
  • CUDA 13 tag β€” sha256:d7b7e2d0ea6adebbd85ba0f3b94fc651f4c41d8d17a08cb69e2c8fc0e937354b

#Version 1.0.196

Released: September 4, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers, and worth taking promptly on 24 GB cards, where image renders using a LoRA get materially faster.

In plain English: Two changes matter to people running workers. Renders that use a LoRA on a quantized model are much faster on 24 GB cards. Until now the worker played it safe and streamed the model through the card layer by layer whenever a LoRA was attached, even on cards with room to spare. It now keeps the model resident where it fits, which on an RTX 4090 took a Dark Beast Krea 2 render with four LoRAs from 36 seconds to under 9 seconds in a controlled test. Video models deliberately keep the old behaviour, because they need that headroom for the render itself and gained almost nothing from the change.

Second, a worker will no longer offer a model its GPU cannot render correctly. Two models returned corrupted images on one specific GPU generation, and because the images came back looking like ordinary failures the worker kept being handed the same work. Affected machines now simply stop advertising those two models and keep serving everything else. If you run one of these cards you will see two fewer models in your list; nothing else changes, and your worker is not faulty.

Technical details and verified images
  • LoRA patches on quantized weights are now baked into the weight on cards with headroom, instead of always being kept lazy. Baking keeps the layer on the quantized fast path and lets the model stay resident. Enabled at or above 23 GB of device memory (SOGNI_QUANT_LORA_BAKE_MIN_VRAM_GB, 0 restores the previous behaviour everywhere) β€” the threshold sits at 23 because a 24 GB card reports 23.5 GB under Linux and 24.0 under Windows. Measured on an RTX 4090 with Dark Beast Krea 2 v3.0 int8-convrot, four LoRAs, 832x1216, 16 steps: 36.0 s before, 8.9 s with baking. On a 32 GB RTX 5090 the same render is 4.8 s.
  • Baking is skipped when the model would occupy more than 60% of the card (SOGNI_QUANT_LORA_BAKE_MAX_MODEL_FRACTION), because the activations of a model that large need the room. MiniMax H3 gained 1.7% at 124 frames and 8.6% at 341 frames while pushing peak memory to 95.5% of a 32 GB card, so video keeps the streaming path. The decision is logged once per device, with the device size, model size and the share it occupies.
  • Workflows are now filtered on GPU capability, not VRAM alone. z_image_bf16 and qwen_image_edit_2511_fp8 are no longer advertised on compute capability 8.6 GPUs (GeForce RTX 3090, RTX 3080), where they returned degenerate output: measured over 14 days of production, 3 completions in 70 jobs and 0 in 582 respectively, against 95-99% on every other architecture. It is not a memory limit β€” a 16 GB RTX 4080 completes z_image_bf16 at 99.8% β€” and not an Ampere limit, since an A100 completes both. Every other model on those cards is unaffected.
  • A GPU whose capability cannot be probed is never withdrawn from anything; an unknown value is treated as a measurement gap, not a refusal.
  • A CUDA 13 worker on a driver older than R580 now reports itself unusable and holds, instead of exiting and being restarted in a loop. It keeps the reason in its log and answers the startup probe with a clear failure, so a provider that replaces containers failing startup can move it to a suitable machine. Use the CUDA 12 image on those hosts.

Images:

  • CUDA 12 tag β€” sha256:14ccc19f924708f4715ab33db1c1aad19294a04fce8e7d011fd4328da9ade3c3
  • CUDA 13 tag β€” sha256:d9b2bc30caedd314c657665a9cfa55c22641e507d268a5a5572d04b5d519061d

#Version 1.0.195

Released: September 3, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers. Installer-managed workers on the latest tag update automatically; 1.0.194 was published but never promoted to latest, so latest moves from 1.0.193 directly to this release.

In plain English: Three changes matter to people running workers. Dark Beast Krea 2 now uses the Dark Beast 3.0 int8 checkpoint, which fixes the blown-out skin and waxy textures seen from the previous file; the old file is removed from disk automatically and the new 13.2 GB file downloads through the normal model plan. MiniMax H3 Ref2VA Balanced now uses LightX2V's official 8-step LoRA, applied so the model stays resident on the card, which is faster than before at every clip length we measured. And operators can now exclude specific models with EXCLUDED_WORKFLOW_IDS without giving up automatic model choice for everything else; excluding a model also frees the disk space only that model needed.

Technical details and verified images
  • Switches the four Dark Beast Krea 2 graphs to Dark Beast 3.0 int8-convrot (Civitai version 3173268). dark_beast_krea2_fp8.safetensors, a flat fp8 cast with no scales, is retired from worker disks and the download plan. On the CUDA 12 track the int8 checkpoint runs in eager mode, so Dark Beast renders are slower there than on CUDA 13.
  • Moves MiniMax H3 Ref2VA Balanced from Larry's community v4 step-600 EMA adapter to LightX2V's official minimax_h3_ref2v_turbo_8step_v1.0_768p_comfyui_bf16.safetensors (1.96 GB, downloaded automatically); Larry's file is retired from disk. The recipe stays 8 Euler/simple steps with 12/3 sigma shifts. The LoRA is applied through a resident-weight loader instead of the standard model-only loader, which had left the transformer streamed through low-VRAM patches: on an RTX 5090 the default 5-second clip renders in 109 s instead of 118 s hot, and the longest clip a 32 GB card receives (341 frames) peaks at 29.3 GB.
  • Adds EXCLUDED_WORKFLOW_IDS, a subtractive list: automatic selection keeps choosing every other workflow, including models published later, and a workflow named in both lists is excluded. Excluding a workflow reclaims the weights only it needed on the worker's idle-gap path; files shared with any other workflow are never candidates, and a list that would exclude everything is ignored. The settings catalog now reports, per workflow, whether the machine already holds its files and whether it is serving it.
  • LTX-2 video-to-video decodes the source once and only over the requested window, ending the host-RAM blowups on long uploads (a 505-frame HD job had reached ~102 GB RSS), and normalises driving frames to the requested output fps so motion speed and videoStart are correct for sources at other frame rates.
  • Wan Animate Replace decodes only the requested seconds of the source video before pose detection and segmentation.
  • Quantized checkpoints saved from full checkpoints (scaled-fp8 with _quantization_metadata) load correctly instead of producing colour noise.
  • Reports the workflow ComfyUI actually has resident at connect, and charges the real model load to the model-init phase on the first progress event of a job that began with a workflow switch, so ETAs after a switch are accurate.
  • Installer 1.0.169 accompanies this release.

Images:

  • CUDA 12 tag β€” sha256:84df1bbd379c7e8336a1f1e09ba238223c8884bacf0045a5fbada6a413acd899
  • CUDA 13 tag β€” sha256:ae7abf2109afad8da934a48df66835693ea63c773d49ccdf5af203f71b26e136

#Version 1.0.194

Released: September 3, 2026 PT

Update guidance: Recommended for hosted and decentralised deployments, especially on providers that place a worker on an arbitrary node. Installer-managed workers on the latest tag do not need to act; they remain on 1.0.193 until the next release.

In plain English: Two changes matter to people running workers. First, a worker now checks at startup whether the machine it landed on is actually big enough to be useful, and stops itself if it is not, so the provider can move it somewhere better instead of leaving it parked and idle. Second, custom LoRAs on every explicit FastH3 mode are now qualified on 24 GB CUDA 13 cards, including the NVIDIA GeForce RTX 4090 and RTX 3090, where they previously needed 32 GB. This release also adds the vh5tape worn-VHS LoRA for MiniMax H3 to the pre-download set, and lets renders carry a sensitivity label so apps can blur or reveal them β€” what gets withheld is unchanged.

Technical details and verified images
  • Judges node viability once at startup and fails the startup probe when the machine cannot work, so an orchestrator that replaces a container which never passes startup moves it elsewhere. Liveness is untouched, so a running render is never killed by this check.
  • Disk viability counts free space plus the models already held, so a warm node carrying a large weight cache with little free space is treated as fully provisioned rather than too small. The threshold defaults to the worker's existing minimum-free reserve, so no currently healthy node changes behaviour; MIN_VIABLE_DISK_GB raises it per deployment.
  • An optional RAM floor (MIN_VIABLE_RAM_GB, off by default) reads the container's cgroup limit rather than total host memory, which is what an out-of-memory kill actually measures.
  • A value that cannot be measured is treated as a measurement failure and the worker stays up, rather than replacing healthy nodes over a probe bug.
  • HEALTH_PROBE_PORT adds a probe-only listener that exposes no /control/* routes, for providers that publish a named container port directly.
  • Advertises user-LoRA support for all explicit FastH3 modes on CUDA 13 workers with 24 GB, matching the production Docker qualification; this was previously limited to 32 GB.
  • Registers KennethFal's vh5tape-comfyui.safetensors in the MiniMax H3 LoRA download group and the asset sync list, and fixes a pre-download size summary that crashed on this group's size strings and had prevented the group from downloading.
  • Reports a sensitivity result on every applicable render as nsfwDetected/nsfwSources, instead of only running the check when the artist had the Sensitive Content Filter enabled. Withholding is unchanged: only a job that kept the filter on is failed on a hit. Video and upscale workflows remain exempt.
  • Reduces redundant GPU telemetry probes.
  • Corrects a startup log line that printed undefinedGB models already held when the disk check cleared on free space alone.

Images:

  • CUDA 12 tag β€” sha256:83a94651c63425a33eaeb18894f976fa2f7df357ac5a6cd244c5a8ff3b10be1e
  • CUDA 13 tag β€” sha256:0e098204b40ce75891eb719549ebf5e2baada5152a97dd8e42d75d2a305a630a

The latest tag was deliberately not moved to this release and still resolves to 1.0.193 in both repositories.

#Version 1.0.193

Released: September 1, 2026 PT

Update guidance: Required for workers serving MiniMax H3 Turbo or FastH3 Turbo; recommended for all Sogni Comfy Workers.

In plain English: This release fixes the visual artifacts seen in the initial faster MiniMax H3 rollout and introduces FastH3 Turbo as a distinct, production-qualified option. It runs FastVideo's FastH3 4-step Preview v1 VSA DataFree checkpoint, renders about twice as fast as the familiar LightX2V Turbo (up to 6Γ— faster than standard H3 on a 15-second clip), and brings accelerated H3 generation to 24 GB-class cards, including the NVIDIA GeForce RTX 4090 and RTX 3090, when at least 23 GB of usable VRAM is available. Custom LoRAs remain supported on workers with at least 32 GB of VRAM. The existing Turbo option keeps its established LightX2V look, and the selected model always determines the engine.

Technical details and verified images
  • Corrects the FastVideo VSA four-step graph with the full checkpoint, learned 10% gate, 12,288-token sequence padding, exact conditioning layout, and the qualified Euler/simple recipe.
  • Adds distinct FastH3 Turbo text-to-video, image-to-video, and first/last-frame model IDs instead of switching checkpoints behind the existing Turbo IDs.
  • Supports FastH3 Turbo with the custom H3 LoRA catalog. Base jobs are eligible for CUDA 13 workers with at least 23 GB of usable VRAM, including NVIDIA GeForce RTX 4090 and RTX 3090 GPUs; custom-LoRA jobs require at least 32 GB of VRAM.
  • Keeps the familiar LightX2V Turbo choice on workers with at least 32 GB VRAM, including its four-step acceleration LoRA and ER-SDE recipe.
  • Keeps reference-to-video on its dedicated LightX2V model. CUDA 12 workers do not advertise FastH3 because that image track does not provide the required optimized INT8 kernels.
  • Rejects the unqualified compact adapter and eight-step variants; FastH3 Turbo is qualified only at four steps.
  • During the rolling repair, existing base LightX2V Turbo jobs require worker 1.0.193 or newer so they cannot reach the artifact-producing 1.0.191/1.0.192 path.

Images:

  • CUDA 12 tag β€” sha256:603a777b0af678efed10749db869f3df4e0adb82130fd355f2d5260b9a971d70
  • CUDA 13 tag β€” sha256:da3bd23849efdd72781ed6b4438b914db41c808a75ce36f1651da08372d27a83

#Version 1.0.192

Released: September 1, 2026 PT

Update guidance: Required for workers being provisioned or updated for MiniMax H3 Turbo; recommended for all Sogni Comfy Workers.

In plain English: Large model downloads now continue from the bytes already saved after an ordinary network or CDN interruption instead of starting over. This lets fresh and ephemeral workers finish downloading the MiniMax H3 assets and enter service reliably, even when a multi-gigabyte transfer is interrupted.

Technical details and verified images
  • Resumes a valid partial model download with an HTTP range request and verifies the server's response before appending any bytes.
  • Includes the existing partial bytes in final SHA-256 verification and publishes a model only after its expected byte count and hash both match.
  • Preserves useful partial downloads across transient connection failures while still rejecting corrupt, incompatible, or oversized results.
  • Keeps the MiniMax H3 routing and checkpoint-selection behavior introduced in 1.0.191 unchanged. That rollout was later found to produce visual artifacts and is superseded by 1.0.193.

Images:

  • CUDA 12 tag β€” sha256:e45b8b339a1f7aa5f36f557bd05bece9ebf793300b12b311628db16749cdb597
  • CUDA 13 tag β€” sha256:2e68ffe377f085c6d3ed3377c54479258319d458908f2186a278814602db9233

#Version 1.0.191

Released: September 1, 2026 PT

Update guidance: Superseded by 1.0.193. Do not use this version for MiniMax H3 Turbo.

In plain English: This release attempted to make MiniMax H3 Turbo about twice as fast, but its FastVideo graph produced visual artifacts in production. Version 1.0.193 corrects the graph and exposes FastH3 Turbo and the familiar LightX2V Turbo as separate choices. Update to 1.0.193 instead.

Technical details and verified images
  • Added the FastVideo INT8 ConvRot four-step checkpoint, but the initial graph was incorrect and produced visual artifacts. This path is superseded by the corrected, explicitly selectable FastH3 Turbo model IDs in 1.0.193.
  • Automatically switched between FastVideo and LightX2V based on custom-LoRA use. Version 1.0.193 removes that hidden engine switch so the selected model always determines the engine.
  • Keeps MiniMax H3 reference-to-video on the LightX2V path; it is not routed to FastVideo or 23 GB-class workers.
  • Preserves the existing Windows/WSL2 first/last-frame LoRA memory safety gate.
  • Downloads the new 22.9 GB FastVideo checkpoint automatically into persistent model storage on eligible workers. A 32 GB-class worker may retain both Turbo checkpoints so it can switch paths without restarting.

Images:

  • CUDA 12 tag β€” sha256:5c3ac045f9c2e08087aceb9d79ec048ed574378ee43d7443cadd348b72a711aa
  • CUDA 13 tag β€” sha256:d9fc046983bdc5b19efb4d61f81bb345fe732b06198d56da959603645dbb196b

#Version 1.0.190

Released: August 31, 2026 PT

Update guidance: Required for newly provisioned or ephemeral Comfy Workers running 1.0.189; recommended for all Sogni Comfy Workers.

In plain English: This release fixes a startup regression that could leave a new worker idle instead of downloading its preferred models and accepting jobs. The worker now waits until at least one regular image or video workflow is actually available before it connects, while still reporting newly downloaded models to Sogni as they become ready. Existing workers with persistent model storage were less likely to encounter the problem, but should update normally.

Technical details and verified images
  • Prevents the bundled RTX Video Super Resolution workflow from making a fresh worker appear ready before a job-capable model is available.
  • Preserves PREFERRED_WORKFLOW_IDS startup behavior: selected models download and verify before the socket connection, and later model additions are registered with the socket without a restart.
  • Corrects live Worker Settings updates and clearing of Dashboard overrides without changing the independent inference-memory safety policy.
  • Restores installer-managed upgrades on Windows startup paths.
  • Widens the LTX-2.5 tiled-decode blend at high output resolutions while keeping the official tile size and standard-resolution behavior.
  • Dashboard worker update notices now open the matching canonical release notes, including direct version anchors.

Images:

  • CUDA 12 tag β€” sha256:dbdf752445a72a373d827125b8f0d568ea3b9cd0e31128236b857220e32868a2
  • CUDA 13 tag β€” sha256:0d845cf45ef003fe2ce3eeb6958a29928422a84a71c38898f974eaee44357563

#Version 1.0.189

Released: August 31, 2026 PT

Update guidance: Recommended for all Sogni Comfy Workers.

In plain English: This release adds practical hardware-care controls and lets supported settings be managed from the Dashboard. It never stops work already in progress. By default, the one-minute rest is needed only after 30 minutes of actual rendering, and a natural gap of at least one minute already counts. You can adjust both the render interval and rest duration from the Dashboard. With the default settings, even nonstop back-to-back jobs leave the worker available approximately 96.8% of busy time.

Technical details and verified images
  • Adds an operator GPU thermal guard. By default, the worker stops accepting new jobs at approximately 189Β°F and resumes after cooling to approximately 174Β°F and completing the minimum hold. It never interrupts an active job.
  • Replaces job-count pacing with render-time rests. By default, one minute of rest is due after 30 accumulated minutes of actual rendering. Operators can adjust both the render interval and rest duration from the Dashboard within the supported ranges. Waiting for jobs does not accumulate render time, and a natural idle gap of at least one minute satisfies the rest without adding another pause.
  • Lets supported worker settings be managed from the Dashboard and persist on the worker.
  • Adds host CPU and memory telemetry and keeps long protection holds active until their condition clears.

Images:

  • CUDA 12 tag β€” sha256:575cba17575d798f4b1711e07e390c85a3c1904c6e9ec80a1f29f85f7c480e2c
  • CUDA 13 tag β€” sha256:ec386a03cc5a5f73f172e8f5ac08de12c0654bc1089f14c273ef1f417e022323

#Version 1.0.188

Released: August 30, 2026 PT

Update guidance: If running 1.0.186 or 1.0.187, update to the current release; otherwise this version has been superseded by 1.0.189.

In plain English: This fixed an overly cautious check that could make a capable GPU decline jobs it could complete normally. Updating to the current release is the only action needed.

Technical details and verified images
  • Turns off the experimental inference-reservation capacity guard after production evidence showed that its estimates could reject jobs that complete normally.
  • Keeps the validated memory protections: bounded WDDM allocation, fast native CUDA out-of-memory handling, disabled unbounded DynamicVRAM fallback, and render watchdogs.
  • Restores normal assignment for affected Wan 2.2 and animation workloads on 32 GB GPUs.

Images:

  • CUDA 12 tag β€” sha256:3ee74c773865a38c7d8111a655eed0c8470fb98f748f7919803aeb2872195d99
  • CUDA 13 tag β€” sha256:4c2a9ecf57df1b212b5883991bfb35a96d998457fc459a3a4b4d457350010295

#Version 1.0.187

Released: August 30, 2026 PT

Update guidance: Superseded; update to the current release at the next convenient opportunity.

In plain English: This was the first correction for workers that were declining some valid jobs, but it was still too cautious. Update to the current release; no other troubleshooting or configuration change is needed.

Technical details and verified images
  • Replaces the overly strict resident-weight capacity check introduced in 1.0.186 with an inference-fit check.
  • Restores MiniMax H3 and Wan 2.2 jobs that 1.0.186 could incorrectly refuse.
  • This estimate also proved too conservative for some valid workloads and was disabled by default in 1.0.188.

Images:

  • CUDA 12 tag β€” sha256:b4d2fe4e5cde09b48cb54f77ccc36a8e5bfa496eefeca84fb2d6439b9a5e33a1
  • CUDA 13 tag β€” sha256:fb36bff3cce6c22cd76e836cc49f30c7a5e5e44882a4673b8bc40b1a40ed7150

#Version 1.0.186

Released: August 29, 2026 PT

Update guidance: Superseded; update to the current release at the next convenient opportunity.

In plain English: This improved memory handling and recovery, especially on Windows, but one new check could be too cautious about accepting work. Later releases keep the useful protections while correcting that behavior. Updating is all that is required.

Technical details and verified images
  • Caps the CUDA caching allocator on Windows/WSL2 so memory pressure fails promptly instead of degrading into extremely slow host-memory paging.
  • Reserves host-memory headroom when a container memory limit is present and adds bounded render watchdogs for LTX and MiniMax H3.
  • Adds the worker side of bounded in-flight job recovery across short socket reconnects.
  • Introduced a capacity estimate that could reject otherwise valid jobs; 1.0.187 narrowed it and 1.0.188 disabled it by default.

Images:

  • CUDA 12 tag β€” sha256:f9559f6512d4f0c47d97f701eb66f97d299106e6fa22e4962017d472a855e806
  • CUDA 13 tag β€” sha256:813aec94e0dcb5f6808f1392af85c81d1c78d623ec1a72c8dbf5b518c5f24edd

#Version 1.0.185

Released: August 28, 2026 PT

Update guidance: Superseded by 1.0.189.

In plain English: This refreshed the acceleration files used by MiniMax H3 Balanced for better qualified performance. Existing model names and app integrations continued to work, and the worker cleaned up replaced files automatically.

Technical details and verified images
  • Replaces the legacy MiniMax H3 Balanced acceleration stack with the qualified LightX2V and Larry v4 eight-step LoRAs.
  • Preserves zero, one, or two user LoRAs by chaining them after the fixed accelerator.
  • Retires the replaced legacy tensors from future downloads and prunes them from persistent worker volumes at startup.
  • Keeps the existing Balanced model IDs, so no client migration is required.

Images:

  • CUDA 12 tag β€” sha256:456087cd912af74a6a32a90892930772bb9f5614f786076a5a030d294f02315a
  • CUDA 13 tag β€” sha256:28e32ec972e846979239996b302088bb1f68e5c3c6a31df07c1026342e7b802e

#Version 1.0.184

Released: August 28, 2026 PT

Update guidance: Superseded by 1.0.189.

In plain English: This was a broad reliability update for MiniMax H3 and general worker operation. It improved previews, recovery, monitoring, and compatibility across the supported H3 job types.

Technical details and verified images
  • Completes MiniMax H3 Balanced model tables, defaults, assets, and ETA support.
  • Fixes MiniMax H3 preview and out-of-memory fallback paths.
  • Hardens media probes, GPU telemetry, restart recovery, asset paths, loopback networking, and managed-service updates.
  • Updates production dependencies and validates Standard, Turbo, Balanced, custom-LoRA, image-to-video, text-to-video, and first/last-frame paths.

Images:

  • CUDA 12 tag β€” sha256:449232604d84d1d9284c1191c9484c90690e0f88db37b097bc5fbb93ea788a62
  • CUDA 13 tag β€” sha256:757d2ae0bc60ef5b2a051404d25c657ab602c0e2013a7dd04c99a18edcf896ae

#Version 1.0.183

Released: August 27, 2026 PT

Update guidance: Superseded by 1.0.189.

In plain English: This fixed a MiniMax H3 video-generation error that could appear after models were unloaded and loaded again. Updating restored normal operation without requiring users to change their projects.

Technical details and verified images
  • Restores shape-changing LoRA weights when worker model patches are force-loaded.
  • Prevents stale LoRA tensor views after partial unload and reload cycles.
  • Fixes the MiniMax H3 Buffer too small generation failure present in 1.0.181 and 1.0.182.

Images:

  • CUDA 12 tag β€” sha256:f51495b88cce27e6e7e3f7c625491202e6ca6e80a88039e822ab7f2790c7fc25
  • CUDA 13 tag β€” sha256:26d64e40fb20b286ee487922e3b93cb4899696e4c905a23bc2f426ca99397e8e

#Earlier August 2026 worker releases

The following releases fill the previous gap in the public history. They are all superseded. A worker can update directly to the current release; it does not need to install each intermediate version.

#H3 Balanced and recovery: versions 1.0.179–1.0.182

Version 1.0.182 β€” August 27, 2026 PT

In plain English: This attempted to repair a stale GPU transfer buffer after memory was reclaimed. A related MiniMax H3 reload problem remained and was fixed in 1.0.183, so do not stop on this version.

Version 1.0.181 β€” August 27, 2026 PT

In plain English: This restored MiniMax H3 compatibility immediately after the Balanced rollout. Versions 1.0.182 and 1.0.183 completed the follow-up recovery fixes.

Version 1.0.180 β€” August 27, 2026 PT

In plain English: This introduced MiniMax H3 Balanced for text-to-video, image-to-video, first/last-frame, and reference-video work. It also moved H3 Turbo to its qualified LightX2V v1.1 acceleration files while preserving user-selected LoRAs.

Version 1.0.179 β€” August 26, 2026 PT

In plain English: MiniMax H3 reference-video work became substantially faster, video-to-video inputs kept their intended frame rate, and worker-produced videos used a consistent high-quality encode.

#Model options and host reliability: versions 1.0.173–1.0.178

Version 1.0.178 β€” August 24, 2026 PT

In plain English: This maintenance release improved managed upgrades and MiniMax H3 compatibility. The installer gave active work more time to finish cleanly and correctly detected additional installed-worker layouts.

Version 1.0.177 β€” August 23, 2026 PT

In plain English: This is the first release eligible for MiniMax H3 reference-video jobs that use an uploaded reference video. It also made upscaling and recovery safer by avoiding an inappropriate output-classifier pass and repairing only model files proven to be incomplete.

Version 1.0.176 β€” August 20, 2026 PT

In plain English: Worker hosts gained access to user-attachable LoRAs across every MiniMax H3 mode. The worker also became better at recovering from startup failures and avoiding jobs becoming stuck before rendering began.

Version 1.0.175 β€” August 19, 2026 PT

In plain English: MiniMax H3 Turbo moved to the qualified native 768p LightX2V acceleration file for better speed and output consistency. Cleanup of retired model files was restored at the same time.

Version 1.0.174 β€” August 18, 2026 PT

In plain English: This important corrective release restored image- and video-based jobs affected by 1.0.173. It also added the worker health data now shown in the Dashboardβ€”boot time, restart counts, temperature, VRAM, and utilizationβ€”and added the Krea 2 BloomGirls and Purple Grainy LoRAs.

Version 1.0.173 β€” August 18, 2026 PT

In plain English: This improved WSL2 memory behavior, cancellation recovery, and RTX VSR output validation. It was quickly replaced because a security-hardening change prevented valid worker-owned image and video assets from being read; 1.0.174 restored those jobs safely.

#LTX 2.5, RTX VSR, Music 3, and H3 R2V Turbo: versions 1.0.169–1.0.172

Version 1.0.172 β€” August 15, 2026 PT

In plain English: RTX VSR upscaling was extended through 16K where hardware and source dimensions allow, and Nosana workers could repair an unexpectedly empty model cache.

Version 1.0.171 β€” August 14, 2026 PT

In plain English: This is the first fully eligible release for NVIDIA RTX VSR upscaling and MiniMax H3 Reference-to-Video Turbo. It also completed the required NVIDIA NGX packaging and runtime checks so unsupported workers would not advertise RTX VSR.

Version 1.0.170 β€” August 14, 2026 PT

In plain English: This introduced MiniMax Music 3, the initial MiniMax H3 Reference-to-Video Turbo workflow, and the initial RTX VSR integration. Routing for H3 Reference-to-Video Turbo and RTX VSR requires 1.0.171 or later because that follow-up completed their release safeguards.

Version 1.0.169 β€” August 13, 2026 PT

In plain English: This introduced the LTX 2.5 family, including distilled and development workflows for text, image, audio, combined image-and-audio, and source-video inputs.

#H3 Turbo and compatibility: versions 1.0.162–1.0.168

Version 1.0.168 β€” August 12, 2026 PT

In plain English: MiniMax H3 reference limits and out-of-memory recovery were tightened so an incompatible request could be redirected cleanly instead of leaving the GPU in a partial state.

Version 1.0.167 β€” August 12, 2026 PT

In plain English: This refreshed the MiniMax H3 Turbo acceleration file, reduced GPU-memory spill when using quantized LoRAs, and added automatic CUDA 13 image selection for compatible systems.

Version 1.0.166 β€” August 10, 2026 PT

In plain English: This was a rapid follow-up build during the H3 end-frame and sampler rollout. It introduced no separate operator action or model-eligibility requirement and was superseded by the next routine release.

Version 1.0.165 β€” August 10, 2026 PT

In plain English: MiniMax H3 image-to-video gained optional end-frame guidance, and the H3 and Qwen model families gained their validated sampler choices. Older workers could continue ordinary jobs but were not selected for these new options.

Version 1.0.164 β€” August 8, 2026 PT

In plain English: MiniMax H3 Turbo restored ER-SDE as its dependable default sampler after the first Turbo rollout. The newer sampler choices were already available from 1.0.163.

Version 1.0.163 β€” August 7, 2026 PT

In plain English: This is the first release eligible for the complete MiniMax H3 Turbo text-to-video, image-to-video, and first/last-frame workflow set with validated sampler selection.

Version 1.0.162 β€” August 7, 2026 PT

In plain English: This introduced the first H3 Turbo fleet build and strengthened managed worker updates. It was replaced within hours by 1.0.163, which completed the validated sampler support.

#Native H3 and Identity Edit rollout: versions 1.0.154–1.0.161

Version 1.0.161 β€” August 7, 2026 PT

In plain English: This was a short-lived rebuild during the Sogni Identity Edit v0.3 rollout. It introduced no separate operator action and was superseded the same day.

Version 1.0.160 β€” August 6, 2026 PT

In plain English: This introduced Sogni Krea 2 Identity Edit v0.3 and automatically fitted MiniMax H3 keyframes to the selected video dimensions.

Version 1.0.159 β€” August 5, 2026 PT

In plain English: MiniMax H3 conditioning and video export became more reliable, and reconnect activity could no longer interfere while the worker was cleaning up GPU memory.

Version 1.0.158 β€” August 4, 2026 PT

In plain English: MiniMax H3 output was fixed at its native 24 frames per second, reference limits were enforced before rendering, and ACE-Step 1.5 XL became available on compatible 20 GB workers.

Version 1.0.157 β€” August 4, 2026 PT

In plain English: This is the first release eligible for MiniMax H3 Reference-to-Video-with-Audio. It added the dedicated model assets, workflow, and request limits for video-plus-audio references.

Version 1.0.156 β€” August 4, 2026 PT

In plain English: This refined the initial MiniMax H3 execution path and made time estimates more representative. It did not require users to recreate existing projects.

Version 1.0.155 β€” August 3, 2026 PT

In plain English: This is the first published worker build with correct native MiniMax H3 output. It fixed the Qwen-VL text-encoding regression that caused 1.0.154 to be withdrawn.

Version 1.0.154 β€” August 3, 2026 PT

In plain English: This was the initial published native MiniMax H3 and Sogni Identity Edit v0.2 build. It carried a Qwen-VL regression and was replaced within minutes by 1.0.155. Do not deliberately install it.

Verified image digest ledger for versions 1.0.154–1.0.182

All entries below are immutable registry digests. β€œNot published” means that release predated the public CUDA 13 track; it does not indicate a problem with a current installation.

Version CUDA 12 image digest CUDA 13 image digest
1.0.182 sha256:115dd395b0eff22c7342a053607a88288ad79d6a2fc849a63f3c59c833d73b01 sha256:13004e43541f23507798da3786bf62ee75adcd43d2873cc27a057814d9f4b88c
1.0.181 sha256:e1216e06bc556640af73f67662e5260e53bcc4e99dbaa1e6723c5ab21e6d51a0 sha256:289014a81b03f314c6185ecaeb0f486cff7125ed9192368a86e442d5df511b70
1.0.180 sha256:a376b9d8dadba289aac963af02a9b312a0353c89b44008e6d259277112bc85cc sha256:1645ca7e68c86f0891908a6155831ca93f58235d4250079a5f358a5d13375ada
1.0.179 sha256:13f4f4dc5c2e319cc2aacb50bfc7f0ad73e3ae7ba0941233076669606703baad sha256:de80faea3a8423ddaa823320f1339eabf1e600c9babc402ca0e2acae7d6420e2
1.0.178 sha256:225b6e063cfb18eaf9f559307eb915c822541d5e1522426af69ae852e0b56201 sha256:43d177ca14967b18c723282a45d6a475a99150fa89ac03d8f7a54fff8714dff7
1.0.177 sha256:ba717bff20266fc111e979339f92ec48a10d76587b701670d468f2e2363650ff sha256:3bd9785a7fd492f9a2d19da2c7210334743f292331c47d98bbff8a41a4bc575a
1.0.176 sha256:36dac8d9a5c3bd7fd2a57c6ecf90888f09dc9de07e6563be8aa5b0c1d0bded91 sha256:6699c29457235b1d57f23b23184abc8f3ab4a145c5a58da10eb67a4cd2b6c95a
1.0.175 sha256:eab960826465f0b35e2fa4a75b713d2e5d999c58353412374111d9d855833daa sha256:f7d9d94093c2d03aaf9c79639ccff39d2681035f258b8a4bdb815536d5dcb7ed
1.0.174 sha256:30954a994dd7d287991fa03b551227b1c86fedea96b3ddc4947f231a3a2ebce1 sha256:63c2ca53b1dfa589cbb2240f5430b4a7ea3a2f08c4c035a2b0ef1ef722ddb1af
1.0.173 sha256:91e99482d5162316f8f59c378cfa42d204b95268302545f89707430f7f9cf836 sha256:56131949d460af38c6b9e3e491ecdeea88534fcc4290822a87774da1c992c741
1.0.172 sha256:db887ae99d4520f8d54926c7d93da630c3b855ac0bca7f07efe1955090a6d65c sha256:5174eccb9738170ecd3208443d23710ac8a5c7e164483ebb66d8d36e4b196738
1.0.171 sha256:216638a2c639f4bd5dbfb3c81ffbe1add0f506cc0dc25b4b2e9eef1e552f0099 sha256:1a3a6accee29539de312ebcaa9cc827ca3a3202d5b160056860375695b3483b8
1.0.170 sha256:12507a10f0ce61f0f53ae8e7b9c792e4c701e767a52309db46cfde75680badbc sha256:41a02f114e92121e03c84231fa7017c8d0192f9c3a77e8d0ec8f094814bc2b48
1.0.169 sha256:485f2f4cab39ddb83d35318c0105c3a11d1c1baf2b46c8b671b01ece9b883009 sha256:49eb8b406ab26b89c325eebeeb22e1a15153c80fec0579155200a9c66d4245b5
1.0.168 sha256:b14af703a9f1345a8d93e8462fbf514734a99557bb07ff17f65b2091bf58751b sha256:1304c6f0c5fb57bb4a8c845c8eef4023a2974b1643876663148a97c1402ce8b8
1.0.167 sha256:9ebc3b7bebd3d195d4f08845661b50c9599d79fc90d7e0364f42cb58da6fbc51 sha256:d36962a1ae2eed024e2967a6f8f2f463b86af733f4899ab9ffa1048e93fea127
1.0.166 sha256:461cc7986a41cc8fc9e755cca5401e763624e8c535d8b8b31bd3179208b2e682 sha256:3c997a03f08e9aed273b51866fa140e2360c5b3727329442012d7b3cd13db6ff
1.0.165 sha256:2f0a4cc5022cdbb9f9d85233d2fef88ce173c2e527df14a740ad7bc7c4c48b8f Not published
1.0.164 sha256:6526b2f1b1d4782b2125c0642ee9291a533b2f81ae1b284014491ab62a73823c Not published
1.0.163 sha256:07b5a48404c7895a21a12f45ca3f77cfabf09d9bc444a5491a8cb8e9ec9ea539 Not published
1.0.162 sha256:bb72fe5f0e9243d625043338646e6b2dc2550683d32492d4ba9cdc208a9a5e51 Not published
1.0.161 sha256:1575fd19b412a6ebdb6899aa295705e77cb51dd489949199fd8d72d16b74ef1f Not published
1.0.160 sha256:86ca11610410654976ea3a998754da8c151585bee86c2c4e91b869054e37f37e Not published
1.0.159 sha256:6e26b20e01ebe1cc7802a711c7a4b140ee2f1b52b518554bfc4337844ee9a371 Not published
1.0.158 sha256:31f5a6f9dc1bd516270e8b9e1aa04576a04a89b1d7f07bcb2f5af6cb20eb90f5 Not published
1.0.157 sha256:0d15ed9a8f4fc290093a9af15ced3fe08b3422d06bd5acd9ad7755bb119337a3 Not published
1.0.156 sha256:226990ffacbab87c5a9cca12e9483ddde7848ec043fe4701322e6287343fd0ff Not published
1.0.155 sha256:8daeebc88f16cbdf010691388ef39e8b427b149272ee562f2c50c5f17331ef53 Not published
1.0.154 sha256:40fa18efc12e28ec2955a117b7dfd2ecfb8d3d78c94959fb6d5df34ef35839ba Not published

#Early rollout note: versions 1.0.150–1.0.153

  • 1.0.150 β€” August 1, 2026 PT stabilized Wan Animate preprocessing and large-LoRA memory handling on RTX 4090 workers. Its CUDA 12 digest is sha256:867b8aaae5cdc8fb23423bba555b3f236be98d946b35fe07bce5a8ac63c986ce; no CUDA 13 image was published for this release.
  • 1.0.151 introduced the first Sogni Krea 2 Identity Edit alpha in source, but its public image is no longer available.
  • 1.0.152 was a CUDA 12-only corrective image for RTX 4090 memory allocation. Its immutable digest is sha256:7292e42a8d98a8b47464e4179f29ca8f615f36f2fa9d52324910194884d2d7b1; it is obsolete and should not be installed deliberately.
  • 1.0.153 contained the first native MiniMax H3 implementation in source but was never published as a public worker image. Version 1.0.155 is the first published H3 build considered correct for routing.

#Installer and managed-update improvements

The worker image and installer are developed together, but their version numbers have not always moved in lockstep. These are the host-visible installer improvements from the same August release window:

  • August 2–3 PT: made Windows and Linux worker starts, stops, and updates mutually exclusive so two lifecycle operations could not collide; removed legacy update-checker processes; and made managed starts pull the latest image after an administrator restart or Windows reboot.
  • August 7–8 PT: further serialized managed lifecycle actions and made Windows update detection resilient to older image labels.
  • August 10–12 PT: added automatic CUDA 13 image selection for compatible hosts, kept ARM systems away from incompatible x86 images, and preserved compatibility with older automatic-update installs.
  • August 14–15 PT: restored CUDA 13 selection after the LTX 2.5 integration and migrated Windows/WSL2 installations to the NVIDIA NGX capability required for RTX VSR.
  • August 24 PT: allowed a stopping worker up to 30 seconds to finish gracefully and fixed upgrades for LLM workers and older manifests without an image name.
  • August 28 PT: contained managed worker services more reliably and added per-worker memory limits for multi-GPU hosts.

Most hosts receive these improvements through the current installer-managed start and update flow. A normal worker update does not require reinstalling the entire application.

Concrete historical tags remain available in the CUDA 12 tag history and CUDA 13 tag history.

Last updated 2026-09-11