Skip to content

v0.3.4

Choose a tag to compare

@keithfawcett keithfawcett released this 18 Apr 05:12
· 69 commits to main since this release

What's New

Video Layers

  • Add video files to scenes via native file picker
  • Auto-remux WebM recordings to fast-start MP4 for smooth playback
  • Video overlay renders outside Remotion's tree for stutter-free preview
  • Frame-bound visibility — video hides at the correct Out frame

Independent Narration Track

  • Narration clips decoupled from scenes — survive scene deletion/reordering
  • New Narration tab with per-clip play, volume, start frame controls
  • Narration timeline row in the multi-track timeline
  • Clicking narration in timeline switches to Narration tab and scrolls to clip
  • Scene insert/delete/reorder/duration changes auto-shift narration timing

Director + Composer Integration

  • Director can now edit AI-composed scenes via composerDirective
  • Template scenes upgrade to AI-composed when Director sets a directive
  • Composing status shown in Director chat
  • Director no longer accidentally wipes customCode

Playback Performance

  • PixiOverlay skipped in preview mode
  • Particle counts and blur reduced in preview
  • AnimatedBackground intensity capped in preview

Code Quality

  • Choreography audit: flags dead zones, simultaneous entrances, narration overflow
  • TDZ auto-fix: topological sort of const declarations before compilation
  • Stronger Composer prompt for correct variable ordering

Fixes

  • GIF/MP4 export path approval and studio:// protocol decoding
  • Scene type picker rendering fix
  • Lottie loader validates responses, caches failures, auto-appends .json
  • Director preserves user-added layers
  • Undo/redo deep-clones plan snapshots
  • Autosave no longer broken by video file picker
  • Removed placeholder "RADIAL" text from BackgroundRadial

Dependencies

  • Bumped hono, radix-ui, emoji-picker-react, @types/uuid, GitHub Actions