Changelog

Latest product updates

Visual Compositor, LinkedIn Carousels & Multi-Image Preview

Platform
Jun 2, 2026·2.2

A Figma-style visual <strong>Compositor</strong> that now renders headless in automated runs, native <strong>LinkedIn carousel</strong> publishing, a multi-image <strong>Preview</strong> with zip + PDF export, per-team <strong>folders</strong>, a curated <strong>template library</strong>, and a talking-character video pipeline — plus a long list of execution, editor, and pricing improvements.

📦 New

  • Visual Compositor — a Figma-style layer editor for images, text, and shapes. Build a composition from scratch, full undo/redo, lock layers, drag-to-reorder, one-click 1:1 / 4:5 / 9:16 / 16:9 canvas presets, and a proper Solid / Linear / Radial fill model on rectangle layers. It now renders headless on API/cron runs (no more "client-side pre-rendering skipped"), with editor fonts that match the rendered output and per-layer legibility controls (auto-fit, background, shadow, stroke).
  • LinkedIn carousels, auto-posted — publish a multi-slide post and the Social Publish node now posts it as a native LinkedIn document carousel (the swipeable "1/N" format that out-performs every other LinkedIn post type), not a flat image gallery. Slides are auto-optimized to LinkedIn's 1080×1350 before publishing.
  • Multi-image Preview + export — wire several outputs into a Preview node and it becomes a filmstrip carousel: active slide, prev/next, thumbnail strip, and a fullscreen lightbox with arrow-key navigation. Download the whole set as a .zip, or as a single .pdf (one slide per page) ready to post as a LinkedIn document.
  • Programmable Compositor layers — a new JSON layers input lets an upstream node (e.g. an LLM emitting one headline per slide) place image and text layers without hand-authoring them each run. Powers fully-automated carousel and slide decks.
  • Per-team Folders — organize your workflows into folders with a sidebar, live counts, move-to-folder, breadcrumbs, and shareable URL state. Deleting a folder never deletes the workflows inside.
  • Curated Template Library — admins can drag to reorder templates, pin featured ones, and set hover-autoplay video thumbnails, with a "See all" infinite-scroll modal. Templates live in one place — the workflow gallery.
  • Talking-character video template + HeyGen Digital Twin — a new template turns a tagged script plus voiceover timings into a full reel with automatic shot selection and Ken Burns motion. HeyGen Avatar is now a single node with a version dropdown, full voice catalog, and cloned-voice / custom-avatar fields.
  • Skip / bypass any node plus a one-click Auto Layout button that re-packs a messy canvas into clean columns using each node’s real size.

🧠 Improved

  • No more blank canvas after a run — rendered media reliably fills in even when the backend write lands late, no hard refresh needed.
  • Carousels render as one set — the slide content engine locks a single character + art style across all slides (no more drift), and multi-image ports aggregate every distinct source in order instead of collapsing to the last one.
  • Editor quality-of-life — range sliders on bounded settings, output-port type hints on hover, a readable default zoom on large workflows, friendly model names in the Run modal, and disabled buttons that actually read as disabled.
  • Credit safety — a pre-flight balance check now covers every run path (canvas, multi-select, single-node) with a "Top up" prompt instead of a silent server-side failure; skipped nodes cost 0 everywhere; HeyGen billed at the correct $0.10/sec.

🔄 Changed

  • Compositor reliability — adding a Rectangle no longer crashes the node, gradient/font/fill edits reliably stick, and the layer order is honored identically across the editor, the on-canvas preview, and the headless render.
  • Captions no longer show raw voice-direction tags like “[LAUGHS]” in the rendered video. Ideogram V3 generations work again against the live model schema. Published apps on custom domains serve their favicons correctly, and a mobile homepage scroll crash is fixed.
  • Credit packs purchased on Whop now deliver credits automatically, and a finished run is no longer occasionally reported as failed.

Blueprints, Sub-Workflow Execution & Video Landing Pages

Platform
Apr 14, 2026·2.1

The biggest change to how you compose workflows since nodes themselves. Any workflow can now be published as a <strong>Blueprint</strong> — a reusable building block that anyone can fork, run standalone, or embed inside another workflow as a single collapsible node with dynamic input/output ports auto-derived from the source graph. You can chain multiple blueprints end-to-end in one execution, giving you the power of a 40+ node pipeline in a visual container that reads like a single step. Plus per-request cookies on video importers, shareable video landing pages, and a vision-LLM frames port that accepts an entire scene-extracted array in one edge. <a href="/blueprints" class="text-blue-400 hover:underline">Browse the Blueprints library</a>.

📦 New

  • Blueprints Library — a new public library at /blueprints for publishing and forking proven workflows. Each blueprint is a frozen snapshot with its own detail page, featured rail, category filters, fork counter, and one-click "Fork into my account" action. Build once, ship as a reusable pattern.
  • Blueprint Invoke Node — drop any published blueprint onto your canvas as a single collapsible node. Input and output ports are auto-derived from the source graph at publish time (input-category nodes become input ports, leaf nodes become output ports). Wire the blueprint into a larger workflow exactly like any other node, and the entire inner graph runs as a sub-execution. Think React components, but for workflows.
  • Cross-Blueprint Chain Execution — one blueprint's output can feed directly into another blueprint's input via the main DAG. Chain a character hook video generator into a b-roll asset library, pipe the result into a Remotion compose node, run the whole thing as one execution. The sub-executor handles PENDING FAL jobs inline (long-running Kling generations up to 10+ min), with type-aware output extraction so a VIDEO port can never accidentally return an echoed prompt string.
  • Video Landing Pages — every rendered video now has a shareable landing page at /v/<shortId>. Chromeless autoplay player, mobile-first layout, one primary CTA, analytics on views and CTA clicks. Share your renders publicly without exposing the editor.
  • Per-Request Cookies on Video Importers — the Instagram and TikTok import nodes now expose an optional cookies input port. Paste your Netscape cookies.txt into a text node, wire it to the importer, and download auth-gated content without touching Lambda config. Cookies rotate in a text node instead of a Docker rebuild, and multi-tenant creators each bring their own session.
  • LLM Vision Frames Port — the Any LLM (Vision) node now exposes a single frames port that accepts an entire array of images at once. Wire Frame Extractor → frames and every scene keyframe flows through to the model in one edge. No more manual image1 / image2 / image3 wiring.
  • Kling 3 Pro Motion Control — ByteDance's motion-control model with director-level trajectory controls. Chain with image generation for consistent character animation across shots.
  • ElevenLabs Voice Swap Node — feed any audio clip plus a cloned voice ID and get back the same words spoken in your brand voice. Perfect for repurposing existing content or retargeting to a different persona without rerecording.

🧠 Improved

  • Blueprint Port Rendering — blueprint nodes render with the canonical port visuals (radial gradients, connected-state active dots, mathematically-derived offsets) and a subtle primary-tinted panel that makes them instantly distinguishable from regular nodes at a glance. Flora-style technique node aesthetic in our brand primary.
  • Scene Detection Fallback — Frame Extractor's scene mode now auto-retries with fixed-interval extraction when a video has fewer than 5 detected cuts. Guarantees useful output on content-heavy or dialog-only videos where content-based cut detection would otherwise return too few frames.
  • Blueprint Sub-Execution Polling — blueprint:invoke now handles PENDING FAL jobs correctly via inline polling. Long-running Kling generations inside a blueprint no longer cause the outer workflow to collect undefined outputs. Regression-tested with 13 new unit cases covering linear traversal, parallel layers, depth limits, snapshot immutability, and PENDING-to-COMPLETED transitions.
  • Type-Aware Blueprint Outputs — blueprint outputs are now narrowed by port type (VIDEO, IMAGE, AUDIO, TEXT, JSON) so echoed config fields never leak through as the resolved "output value." Fixes a class of bugs where a VIDEO port would return the upstream prompt string when a sub-execution was still pending.

🔄 Changed

  • Cross-blueprint edge resolution — verified via 3 new integration tests covering the exact wire format (sourceHandle: out-out__<innerId>__<handle>) downstream nodes use to pluck values from a blueprint:invoke source.
  • Video importers now use per-request Lambda cookies — yt-dlp receives a --cookies /tmp/cookies-<requestId>.txt arg instead of a bundled file. Request-body cookies are redacted from CloudWatch logs to prevent session token leakage.
  • Custom Audio Player + sync_mode enum fixes on video models, Kling 3.0 Standard pricing corrected (was stale from February), real-estate demo vignette cleanup.

Remotion Video Composition, Seedance 2.0 & ElevenLabs Voice Picker

Platform
Apr 9, 2026·2.0

The biggest single-day update in Wireflow history. We shipped Remotion video composition with distributed parallel rendering, added Seedance 2.0 (the highest-quality cinematic video model on the market), expanded the model catalog with the Flux LoRA family + Seedream V5, and built an ElevenLabs voice picker with the full 1000+ voice library. To stress-test it all, we built a complete short anime film inside one workflow — chaining Flux LoRA → Nano Banana Pro → Seedream V5 → Kling 3.0 → ElevenLabs → Remotion in a single canvas. <a href="/flow/cmnrwkj100009xgb6lyh4pjar" class="text-blue-400 hover:underline">Duplicate the anime workflow here</a> and remix it.

📦 New

  • Remotion Video Composition Node — drop a "Compose Video" node, wire in any combination of generated images, videos, and audio, and render a finished branded MP4. Built on @remotion/lambda with distributed rendering across ~30 parallel Lambda workers. A 20-second 1080p video renders in ~80s. Live progress bar, render state persists across reloads, and a sidebar tab shows your full render history.
  • Seedance 2.0 — ByteDance's new flagship video model, currently the highest-quality cinematic generator on FAL. Both endpoints supported: image-to-video ($0.30/s) with director-level camera controls (dolly, pan, tracking shots), and reference-to-video ($0.18/s) with multi-image tagging (@image1, @image2) for character consistency.
  • Flux LoRA Family — five new image models added: Flux LoRA (text-to-image with custom LoRAs from CivitAI/HuggingFace), Flux LoRA i2i, Flux Kontext LoRA i2i (multi-ref editing), Flux 2 LoRA Edit (multi-ref + LoRA combined). Use these to lock in custom styles like "90s anime," brand looks, or trained character LoRAs.
  • Seedream V5 Lite Edit — reference-based image editing with strong style adherence. The best alternative to Nano Banana when you need to combine character references with style direction.
  • ElevenLabs Voice Picker — searchable voice browser with audio preview. Type to search across the full 1000+ voice library (not just hardcoded presets), hit play to preview, click to select. Replaces the old generic dropdown.
  • Render History — every Remotion render is now saved to your account. New "Renders" tab in the editor sidebar shows resolution, duration, timestamp, and a direct download link for every video you've ever made.

🧠 Improved

  • Auto-Duration Credit Settlement — for variable-duration models like Seedance, we now pre-charge the maximum and refund the difference after FAL returns the actual duration. Saves users 30-50% credits on shorter generations.
  • Distributed Rendering Architecture — switched from single-Lambda serial rendering to @remotion/lambda parallel chunks. Solves the previous "render times out at 5 min" issue and unlocks longer videos.
  • Frame-Accurate Video Component — adopted @remotion/media's new Video component (2026 best practice). Frame extraction on the server, buffered playback in the browser preview. No more black first frames in rendered output.
  • Render State Persistence — start a render, close the tab, reload the page, reopen the editor — the progress bar picks up exactly where you left off. Same FAL-style pattern used elsewhere in the platform.

🔄 Changed

  • Fixed double-credit settlement race between webhook and poll routes — users were occasionally getting refunds twice on the same job.
  • Remotion node aspect ratio now matches the actual scene graph dimensions instead of being hardcoded to 9:16 (was letterboxing 16:9 videos).
  • Killed autoplay-with-audio on canvas video previews — they now show the first frame and require a click to play.
  • Pricing fixes: Kling 3.0 Standard pricing was stale from February (now correct), Seedance/PixVerse use proper "seconds" unit, weekly cron now does safe price-only updates instead of destroying the registry.