You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generation-model settings › TTS › Agentics: separate Voice Design and Voice Clone profiles (tts.agentics.design, default qwen3tts-voicedesign; tts.agentics.clone, default qwen3tts-clone), mirroring the ComfyUI TTS channel's two workflows and the image channel's text-to-image / image-to-image pair. genmedia tts uses the Voice Design profile when the output is a voice sample (*_voiceprint.*), sending a voice description assembled from the character's voice.json (narrator: voice card / --instructions) as the new contract parameter instruct — the same name as the description input of the Qwen3-TTS VoiceDesign node that the RunningHub direct-binding targets (voice_instruction / voice_description / instructions are accepted as aliases; whichever the profile declares is sent); every other line uses the Voice Clone profile, whose reference audio now prefers the project's frozen sample assets/audio/voice/refs/<CHAR>[_<variant>]_voiceprint.mp3 before the TimbreModel auto-pick. A Voice Design profile that declares no description parameter falls back to Voice Clone with a stderr note. A legacy single profile_code is migrated to both sides; an empty value falls back to the defaults. genmedia info prints both sides for the two-profile Agentics channels.
Generation-model settings › TTS › ComfyUI: two workflows — Voice Design and Voice Clone (mirrors the image channel's text-to-image / image-to-image pair). The main workflow (workflow / rh_workflow_id) is now labelled Voice Clone (voice sample + dialogue text → speech); a new second selector (design_workflow / rh_design_workflow_id) is Voice Design (a text description of the voice → a voice sample, no reference audio). genmedia tts chooses by purpose: an output file named *_voiceprint.* (a character / narrator voice sample) uses Voice Design with a description assembled from the character's voice.json acoustic fields (narrator: voice card / --instructions), everything else uses Voice Clone with the project's frozen sample assets/audio/voice/refs/<CHAR>[_<variant>]_voiceprint.mp3 as the reference, falling back to the TimbreModel auto-pick (with a stderr hint) when the project has no sample yet. With no Voice Design workflow configured the behaviour is unchanged. RunningHub workflows without placeholders are bound directly (dialogue text, instruct / voice_instruction description slot, seed; a wired LoadAudio in a design workflow is rejected); local / Comfy Cloud templates use the new {{VOICE_DESC}} placeholder. The TTS direct-binding also accepts target_text as the dialogue slot (Qwen3-TTS clone node).
ComfyUI templates for local / Comfy Cloud: Krea 2 Turbo, Qwen-Image-Edit 2511, Ideogram 4, InfiniteTalk fp8 — comfy/image-krea2-turbo-api.json (text-to-image), comfy/image-krea2-turbo-styleref-api.json (1–3 style references, needs the official krea2_style_reference LoRA; does not preserve identity), comfy/image-qwen-image-edit-2511-ref3-api.json (1–3 identity / layout references, Lightning 4 steps), comfy/image-ideogram4-int8-api.json (text-to-image, Quality preset; non-commercial weights; may return a model-drawn "blocked by safety filter" card while the job succeeds) and comfy/digitalhuman-infinitetalk-fp8-lightx2v-api.json (single speaker, fp8 + lightx2v 4-step LoRA, portrait aspect kept), each with a bilingual .md. New image placeholders {{GEN_WIDTH}} / {{GEN_HEIGHT}}: the requested aspect ratio scaled down to at most 1.6 MP (multiples of 16), for models whose native resolution is below the 2560×1440 platform spec — templates generate at GEN_* and upscale to WIDTH×HEIGHT with a final ImageScale, the same policy the RunningHub direct-binding already applied.
ComfyUI templates for local / Comfy Cloud: MiniMax Music 3 and Qwen3-TTS — comfy/music-minimax-music3-api.json (native ComfyUI nodes, Apache 2.0 weights; the requested duration is an upper bound and the piece may come back shorter), comfy/tts-qwen3tts-clone-api.json (Voice Clone slot) and comfy/tts-qwen3tts-voicedesign-api.json (Voice Design slot, new {{VOICE_DESC}} placeholder; both need the flybirdxx/ComfyUI-Qwen-TTS node pack), each with a bilingual .md.
ComfyUI image channel: FLUX.2 [dev] templates for local / Comfy Cloud — comfy/image-flux2-dev-fp8-api.json (text-to-image) and comfy/image-flux2-dev-fp8-ref10-api.json (1–10 reference images via a chained ReferenceLatent row per image), each with a bilingual .md. genmedia image now accepts several --ref on local / Comfy Cloud when the reference workflow has more than one LoadImage: references are bound in order and every unused slot is removed as a whole chain (the same logic now also covers RunningHub workflows built this way, which used to fail unless all slots were filled). Single-image img2img templates keep the one---ref limit. The storyboard-sketch reference capacity follows the template's LoadImage count in all three run modes. FLUX.2 [dev] weights are non-commercial — confirm the licence before commercial use.
Defect tickets page (Project settings › Defect tickets, /defects): defect tickets moved out of the release page into their own page; "Handle" dispatches the ticket to the executive producer through the edit popup.
Hand-drawn canvas: "✨ AI refine" checkbox (on by default, shared by storyboard sketches and storyboard reference images): checked, the drawing is redrawn by the image model (falling back to the original on failure); unchecked, the original drawing is used as is.
Storyboard sketches: every image channel can use character reference images — sketches pass character sheets whenever the configured image-to-image profile / workflow accepts reference images (capacity follows the template), instead of only on selected channels.
Scene preview: top-view option for the whitebox viewer (11 languages); the whitebox preview now opens in the orbiting view by default.
Desktop: Window › New Window.
Changed
Generation-model settings › Image › Agentics: the default profiles are now flux2-dev-t2i (text-to-image, was ideogram-4-t2i) and flux2-dev-i2i-10ref (image-to-image with up to 10 reference images, was qwen-image-i2i).
Generation-model settings › Language model / DeepAgents › Agentics: the default model is now z-ai/glm-5.3 (was z-ai/glm-5.3-flash).
Generation-model settings › Music › Agentics: default profile is now minimax-music-3 (was empty, i.e. the first music profile in the service catalogue). A saved config whose Agentics music profile was never picked (empty) falls back to this default. Note that MiniMax Music 3 treats the requested duration as an upper bound and may return a shorter piece.
Agentics image channel: negative prompts on profiles without a negative_prompt parameter are merged into the positive prompt as Exclude from the image: … (same wording as the RunningHub channel), with a stderr note, instead of being dropped.
RunningHub image-to-image templates: LoadImage nodes are bound in reference order ("which reference image"), not node-id order.
Director console: layout rework; clicking an object in the left list or the viewport now updates the object of the pending edit in "My changes" consistently; approving a group waives that group's unanswered whitebox issues, so the pipeline no longer stops on them.
Whitebox identity colours: creatures and mounts get their own fixed colour for the whole episode instead of sharing one with a registered character or their rider.
Post-processing page: the left panel groups shot groups by scene.
Fixed
Director console › edit queue: answering an agent question no longer reloads the page on every click.