Repository navigation
Releases: rookiestar28/MiniMaxH3-Studio
Release list
v1.4.0
This page collects every feature update and improvement in 1.3.0, 1.3.2 and 1.4.0. The complete
notes for each version follow the summary.
Highlights
App Mode
- Crop images before a run (1.4.0). Use Crop image beside a first frame, last frame or
reference image, drag the rectangle or pick an aspect ratio, then Apply. Preparing the canvas
adds ComfyUI's native Crop Image node, which you can still edit on the canvas. - Prepare the canvas before choosing a source (1.4.0). Start H3 App Mode and Replace
canvas and start H3 App Mode prepare I2VA, FL2VA, L2VA and Ref2VA canvases with the template's
Load Image nodes. The sidebar lists the nodes that still hold the template's sample images,
and an empty source list names the node to add. - Installed official weight variants are recognized (1.4.0). App Mode keeps the template's own
choice when it is installed and otherwise uses another installed official variant for the role. - Runs finish on current ComfyUI (1.3.2). The sidebar reads ComfyUI's newer saved-video
entries, and falls back to that run's history, instead of waiting at "Verifying the exact saved
output".
References
- Ref2VA runs linked image, video and audio references (1.3.0). Select up to 9 images, 3 videos
and 3 standalone audio references, within 12 files and 3 audio tracks in total. Reorder or remove
them with keyboard-accessible controls and see their final labels before applying the graph. - The audio limit is checked before generation (1.3.2). The H3 Reference Registry node
refuses more than three audio tracks in total, including video soundtracks, before generation
starts.
Assisted prompt writing
- Refine prompt follows camera moves and cuts (1.4.0). Instructions that ask for camera moves
or cuts between shots are followed. An explicit static-camera, no-cuts or single-shot
restriction still wins, and dialogue, on-screen text, reference labels, roles and timing stay
exact. - Required and forbidden content is respected (1.4.0). Optimize prompt and Refine prompt
keep the required content that is already in your prompt and never add forbidden content, as set
on the H3 Hard Constraint Producer node. A suggestion that would break this is refused with
its own message, and your prompt is left unchanged.
Clip editor
- Directional wipes (1.4.0). Wipe from the left, right, top or bottom, beside Cross
dissolve. The final video closely matches the browser preview. When a dissolve or wipe is
refused, the Inspector now says it needs an enabled clip on a lower track that plays for the
whole transition. - Closer colour match (1.4.0). The final render encodes H.264 at constant quality (CRF 18), so
flat colours match the preview more closely. Files can be larger. - Unsupported title characters are caught early (1.4.0). Characters the bundled fonts cannot
draw, such as Chinese, Japanese, Korean or emoji, are refused when you add or edit a title, with
the reason in English, Traditional Chinese and Simplified Chinese, instead of failing at the
final render. - Current ComfyUI frontends (1.4.0). The editor opens with ComfyUI frontend 1.55.11 and later.
The clip editor and image crop were tested on ComfyUI 0.41.0 with frontend 1.55.18.
Longer videos
- Original-size assembly (1.3.0). New assemblies default to Original size (24 fps): the
segments' common size with 32 kHz stereo audio and one final video encode. 512 × 512
(30 fps) remains selectable. - A report for each cut (1.3.0). After assembly each cut is reported as smooth, visible
change or not measured. These bounded measurements describe the cut; they do not guarantee
visual or audio continuity. - Assembly when the media tools are ready (1.3.0). A sequence that finished before the media
tools were ready offers assembly once they are, without restarting ComfyUI.
Platform and repository
- The prompt pipeline supports Windows, Linux and WSL. The clip editor, Production import,
assembly and final rendering need Windows x64 with 64-bit Python and the supported FFmpeg build.
Linux support for these features is coming in an upcoming update. - The GitHub repository is now MiniMaxH3-Studio. The old address redirects, and the Comfy
Registry name ComfyUI-MiniMaxH3-Studio and the install nameminimax-h3-studioare
unchanged.
Install and upgrade
- Install with
comfy node install minimax-h3-studio, or clone
https://github.com/rookiestar28/MiniMaxH3-StudiointoComfyUI/custom_nodes. - Upgrade by replacing the complete package, restarting ComfyUI and refreshing the browser.
Save editable projects and keep their media separately before updating. - Compatibility:
- Project format version 1 is unchanged. A project or saved draft that uses a directional wipe
needs 1.4.0 or later; 1.3.2 and earlier refuse it rather than dropping the wipe. - Since 1.3.0, assembly receipts use version 2, which software that understands only version 1
refuses. - For an API prompt saved before 1.3.0, connect each reference to its own numbered Registry
input.
- Project format version 1 is unchanged. A project or saved draft that uses a directional wipe
1.4.0 release notes
Clip editor transitions
- The Transition tab offers four directional wipes beside Cross dissolve: wipe from the left,
right, top or bottom. A wipe uses the same transition length in frames, and the final video
closely matches the browser preview. - The final render now encodes H.264 at a fixed constant quality (CRF 18) instead of the encoder
default, so flat colours match the preview more closely. Exported files can be larger. - When a dissolve or wipe is refused, the Inspector now says it needs an enabled clip on a lower
track that plays for the whole transition, and a length this clip allows.
Clip editor titles
- Add title and the Inspector's title text and style changes refuse characters that the
bundled Noto Sans fonts cannot draw, such as Chinese, Japanese, Korean or emoji. The reason is
shown in English, Traditional Chinese and Simplified Chinese, and the text you typed stays in
place. Before, such a title was accepted and only the final render failed. - A title like this from an older project still opens and can be moved, trimmed or deleted, but
it still cannot be rendered. If a final render fails for this reason, the message now says so.
Compatibility
- The clip editor opens with ComfyUI frontend 1.55.11 and later, which current ComfyUI versions
require. These frontends changed how the graph canvas is exposed, and 1.3.2 and earlier could
not open the editor there. Older frontends work as before. - The clip editor and image crop were tested on ComfyUI 0.41.0 with frontend 1.55.18.
App Mode sources
- Start H3 App Mode and Replace canvas and start H3 App Mode prepare I2VA, FL2VA, L2VA and
Ref2VA canvases before a source is chosen. The official template's Load Image nodes are kept
and hold the template's sample images until you set your own. Queueing works as before; for
Ref2VA, choose the references in the pickers before queueing. - When a source list is empty, the sidebar names the node to add to the main canvas (outside
subgraphs). After preparation it lists which Load Image nodes still hold the template's
samples. This guidance stays in place when ComfyUI rescans the graph, in English, Traditional
Chinese and Simplified Chinese.
Image crop
- Crop image beside a first frame, last frame or reference image opens a crop dialog. Drag the
rectangle or its eight handles. The arrow keys move a focused rectangle by one source pixel, or
ten with Shift; on a focused handle they resize by the same amount in Free mode, and in whole
ratio steps with Original or a fixed aspect ratio. Choose Free, Original or a fixed aspect ratio,
then Apply. The source row shows the cropped size. To remove a crop, choose Reset, which
returns the rectangle to the full image, then Apply. - Starting or replacing a canvas inserts one native Crop Image node per cropped source, before
all of its consumers. On an existing canvas, edit that visible node directly. Videos and audio
have no crop action, and changing modes or removing the image clears its crop. - In I2VA the output follows the crop's aspect ratio. In FL2VA and L2VA the output size comes from
the canvas resolution setting, so choose a crop ratio that matches it. - A crop is applied only when the canvas is prepared. While a crop is applied, Execute asks you
to use Start H3 App Mode or Replace canvas and start H3 App Mode, or to reset the crop. - Opening the dialog reads the image from your ComfyUI host into the browser. App Mode writes no
image file; ComfyUI's crop node may save a preview of the cropped picture in its temporary
folder. A host without the native Crop Image node cannot prepare a cropped canvas.
Model loaders
- App Mode identifies each official H3 loader by the complete set of official file names for its
role, including loaders inside nested or promoted widgets. - It keeps the template's own choice when that file is installed in any subfolder; otherwise it
uses another installed official variant for the role, such as the int8 convrot video VAE or the
pruned w6a8 FL2VA and Ref2VA models. If none is installed, the loader is named as a warning as
before.
Assisted authoring
- Refine prompt follows instructions that ask for camera moves or cuts between shots. The
request counts at every check of the suggestion, including after you edit or accept it. An
explicit static-camera, no-cuts or single-shot restriction still wins, and dialogue, on-screen
text, reference labels, roles and timi...
v1.3.2
Release 1.3.2
App Mode output verification
- App Mode runs finish on current ComfyUI versions. ComfyUI now annotates each saved video entry
with media details and, when its asset system is enabled, an asset identifier. 1.3.0 accepted
only the exact earlier entry shape, so it ignored the saved video, and the finished run stayed at
"Verifying the exact saved output" indefinitely. - Saved video entries are read by their file name, folder and output type; any other detail is
ignored and never stored. - If ComfyUI's saved-video message is missing or not recognized when the run finishes, the sidebar
reads that run's ComfyUI history for up to about 16 seconds. Exactly one saved video completes
the run through the same verification as before. Otherwise the run ends with the existing "could
not be verified safely" message and Continue with native nodes; the saved file is left
unchanged and nothing is queued again. A saved-video message that arrives while the sidebar is
still waiting still completes the run.
Reference limits
- The Reference Registry, reference normalization and reference-set authoring refuse more than
three audio tracks in total, including video soundtracks. The Registry node refuses before
generation starts; authoring refuses when a source is added or restored. Before, canvas graphs
could pass up to six audio tracks, and only the native adapter refused them when the run reached
it. The sidebar limits and the native node are unchanged.
Developer notes
- Tests decode the current ComfyUI saved-output shape. A model-free host row decodes the host's real
saved-output message and history record. The weight-backed sample also checks that the sidebar
reaches its finished state.
Upgrade and limits
Replace the complete package, restart ComfyUI and refresh the browser. Project, receipt and settings
formats and the other public data formats are unchanged from 1.3.0. A graph that passes more than
three audio tracks in total to the reference nodes was already refused by the native adapter; it is
now refused before generation starts, with a message naming the audio limit.
v1.3.0
Release 1.3.0
This release collects the completed features and improvements since v1.2.0. It also includes the manual media-tool setup and host-generated video fixes previously delivered in v1.2.1.
Reference generation
- Ref2VA now executes linked image, video and audio references from the sidebar and bundled
Reference graphs. The Reference Registry accepts the individual numbered inputs created by
these graphs while preserving callers that provide grouped reference values. - Select up to 9 images, 3 videos and 3 standalone audio references. The combined limit is
12 files and 3 audio tracks, including soundtracks taken from videos. At least one image or
video is required in the sidebar. Video soundtracks are included for all selected videos or
excluded for all; a selection that exceeds the combined limits is refused before execution. - Reorder or remove individual references with keyboard-accessible controls. Source chips and
final labels show their order before graph application, and each new loader occupies its own
row. Paired soundtracks keep their video identity; standalone audio numbering stays independent. - Ref2VA duration hints are guidance for preparing inputs. Selecting canvas nodes does not read
their media files or verify their duration.
Sequence assembly
- New assemblies default to Original size (24 fps): the segments' common original size,
24 fps video and 32 kHz stereo audio, with one aggregate video encode. Segments with mismatched
sizes are refused. The previous 512 × 512 (30 fps) format with 48 kHz stereo sound remains
selectable before assembly. - View a per-cut report after assembly. smooth, visible change and not measured are
bounded measurements of the segment boundary, not guarantees of visual/audio continuity.
Assembly still joins independently generated segments and does not create new transition frames. - A sequence that finishes before the media runtime activates now offers assembly after the
runtime becomes available and Production is read again. Runtime checks remain non-blocking. - English assembly inputs show segment and cut counts without fixed plural nouns. Both Chinese
translations keep their existing meaning.
Media tools and compatibility since v1.2.0
The following improvements were introduced in v1.2.1 and remain included.
Manual media tools setup
- The extension no longer downloads, extracts or installs FFmpeg. Settings → Media tools
replaces in-panel installation with a manual setup guide: Open download page opens the
exact release page in your browser, and the card shows the archive name and its SHA-256 with a
copy button. - Enter the extracted bin folder and choose Use folder. Both programs are verified against
their fixed digests before the selection is saved. A supported pair in your Python environment
or onPATHis still found automatically; choose Check again after changingPATH. - A ? button beside Media tools explains download, checksum verification (with Windows
commands), extraction, folder selection and why other builds are refused. It is available in
English, Traditional Chinese and Simplified Chinese. - After you select the tools, retry the original media action yourself; it is not resumed
automatically. - Clean up known earlier setup leftovers only when requested, preserving unknown files and any
parked runtime without a verified replacement.
Host-generated video compatibility
- Sequences built from your own ComfyUI video generations now assemble. Earlier versions
refused these segments: first because of the color tag ComfyUI writes into its video files,
and then, for 5-second and 15-second segments, because the file states its length rounded to
the millisecond. - Segments with that color tag are converted to the standard video color space while they are
prepared for assembly. Segments that are already standard are prepared as before.
Developer diagnostics
- Browser test failure evidence includes bounded, sanitized presentation timings for the current
interaction phase. Reports omit prompt, media, path, URL and credential content. This improves
diagnosis; no presentation-time budget or performance guarantee changes. - Frontend unit tests use a bounded worker pool so evidence collection keeps its original deadline.
- Sequence browser fixtures use the current assembly profile contract and cover unavailable,
ready, running and completed states. Executable admission comments now state the integrity
threat model and the limits of the Windows read pin; the mechanism is unchanged. - Workspace maintenance tools bind removal to a reviewed manifest, reverify quarantined entries
before resumed removal, and handle WSL links explicitly while refusing unproven reparse tags.
Upgrade and limits
Replace the complete package, restart ComfyUI and refresh the browser. Save editable projects and
preserve media separately before updating. Project format version 1 and its existing title
decoration compatibility remain unchanged. Assembly receipts use the new version 2 profile/cut
report contract; older software that understands only version 1 refuses the new receipts.
Use the current bundled reference examples. For an older saved API prompt, connect each reference
to its own numbered Registry input instead of placing multiple links inside one input value.
The editor's final render remains 1920 × 1080 at 24 fps and is separate from sequence assembly.
The supported FFmpeg build, native Windows media/recovery requirements, manual tool setup and
local-only perception setup are unchanged. Longer-video sequence generation remains limited to
text-to-video plans; this release does not enable continuous-sequence generation or qualify new
hosts or models.
Full changelog: v1.2.0...v1.3.0
v1.2.1
Release 1.2.1
Manual media tools setup
- The extension no longer downloads, extracts or installs FFmpeg. Settings → Media tools
replaces in-panel installation with a manual setup guide: Open download page opens the
exact release page in your browser, and the card shows the archive name and its SHA-256 with a
copy button. - Enter the extracted bin folder and choose Use folder. Both programs are verified against
their fixed digests before the selection is saved. A supported pair in your Python environment
or onPATHis still found automatically; choose Check again after changingPATH. - A ? button beside Media tools explains download, checksum verification (with Windows
commands), extraction, folder selection and why other builds are refused. It is available in
English, Traditional Chinese and Simplified Chinese. - After you select the tools, retry the original media action yourself; it is not resumed
automatically. - Clean up known earlier setup leftovers only when requested, preserving unknown files and any
parked runtime without a verified replacement.
Sequence assembly fix
- Sequences built from your own ComfyUI video generations now assemble. Earlier versions
refused these segments: first because of the color tag ComfyUI writes into its video files,
and then, for 5-second and 15-second segments, because the file states its length rounded to
the millisecond. - Segments with that color tag are converted to the standard video color space while they are
prepared for assembly. Segments that are already standard are prepared as before.
Upgrade and limits
Replace the complete package, restart ComfyUI and refresh the browser. Tools that 1.2.0 or an
earlier version already installed are still discovered and verified; no action is needed. The
supported build, platforms and project format are unchanged from 1.2.0.
v1.2.0
Release 1.2.0
Titles and editing
-
Add strokes, sharp shadows and background padding to titles. Enable or reset
each decoration separately while preserving the other text settings. -
Preserve literal line breaks, including blank and trailing lines, in both the
browser preview and native rendering. Text alignment places individual lines
inside the title canvas; clip alignment places the whole canvas. -
Save accepted decoration settings in project files and acknowledged draft
recovery, with the existing undo/redo behavior. -
Rename the ripple toggle to Ripple edits. Trims and ripple deletes keep
their existing edited-track scope, including supported overlay tracks. -
Separate timeline viewport, gestures, transport and presentation responsibilities
while preserving the existing editor commands and interactions. -
Reuse unchanged clip controls while keeping clip identities and action handlers
synchronized with the current editor state. -
Reduce repeated redraws of unchanged timeline, monitor and media controls during
edits. Keep seeking and toolbar actions synchronized with the current editor state.
Optional local perception
- Configure the existing qualified visual or audio profile through an
operator-owned startup file, or keep using the existing programmatic host
registration. Configuration is separate from assisted-authoring provider settings. - Inspect finite local-perception readiness in Settings. The status read does not
launch a model, edit host paths or install dependencies. - Queue the full-reference visual timeline when a qualified connected visual result,
the configured local profile and explicit user consent are available. The resulting
timeline remains partial. - Finish owned process termination before cleaning its temporary files, preserving
cancellation and cleanup failures.
Developer tools and distributions
- Strengthen Windows validation, subprocess accounting and CI admission while
preserving complete test identities and native result reporting. - Provide independently stated native-behavior oracles and explicit catalogue gaps.
- Check declared public Python interfaces against the released baseline with the
static consumer compatibility tool. - Separate Production assembly execution and media-use responsibilities without
changing public generation or persistence contracts. - Refresh generated contracts, inventories, fingerprints and provenance from their
actual inputs, with a clean fixed point and explicit failure reporting. - Keep public source distributions complete for developers, including tests and
support inputs, while omitting private maintainer material. Preserve executable
source semantics through public comment/docstring redaction and audit the actual
source, wheel and Registry archives.
Upgrade and limits
Replace the complete package, restart ComfyUI and refresh the browser. Save editable
projects and preserve media separately before updating.
Project format version 1 remains in use. Existing 1.1.0 project documents remain
readable. A project using the new optional title decoration members requires the
current reader; 1.1.0 readers refuse those members rather than silently discarding
them. Project files do not embed media or restore execution permissions.
The prompt pipeline supports Windows, Linux and WSL. Local perception execution
in this release supports only its qualified native Windows setup. The editor,
Production import, assembly, native rendering and durable recovery retain their
existing Windows and trusted-local-host requirements. This release does not extend
those features to Linux or WSL. Models and dependencies are never downloaded or
installed automatically; provider permission and costs remain under user control.