Skip to content

This release adds 1 notable feature for engineering teams evaluating rollout.

Published 1mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

blackmagic blackmagic-design blackmagicdesign davinci-resolve davinciresolve mcp
+1 more
mcp-server

Summary

AI summary

Fixes add_keyframe so it creates an animating BezierSpline modifier instead of setting a static value.

Changes in this release

Feature Low

Adds optional `modifier` parameter to `add_keyframe` (e.g., "Path" for Point inputs).

Adds optional `modifier` parameter to `add_keyframe` (e.g., "Path" for Point inputs).

Source: llm_adapter@2026-06-05

Confidence: low

Feature Low

Adds optional `modifier` parameter to `add_keyframe` for specifying modifier types like "Path".

Adds optional `modifier` parameter to `add_keyframe` for specifying modifier types like "Path".

Source: granite4.1:30b@2026-06-05-audit

Confidence: low

Bugfix Medium

Fixes `fusion_comp(action="add_keyframe")` so it actually animates input instead of setting a static value.

Fixes `fusion_comp(action="add_keyframe")` so it actually animates input instead of setting a static value.

Source: llm_adapter@2026-06-05

Confidence: high

Other Low

Adds regression unit tests for modifier-attach behavior and a live Resolve validation harness.

Adds regression unit tests for modifier-attach behavior and a live Resolve validation harness.

Source: granite4.1:30b@2026-06-05-audit

Confidence: low

Full changelog

v2.32.1

Fixes fusion_comp(action="add_keyframe") so it actually animates the input instead of setting a static value.

Fixed

  • add_keyframe now attaches a BezierSpline modifier the first time an input is animated, then sets the keyframe. Previously inp[time] = value on an un-animated input only assigned a static value (last write wins) — no keyframe was created, get_keyframes returned [], and get_input at different times returned the same value. Behavior is unchanged for inputs that are already animated or otherwise connected.

Added

  • Optional modifier param to add_keyframe (e.g. "Path" for Point inputs such as Center).
  • Regression unit tests for the modifier-attach behavior and a live Resolve validation harness (tests/live_fusion_keyframe_validation.py).

Validation

  • Static checks (import, API parity, CLI --help/--version, npm pack --dry-run, whitespace) clean.
  • Focused unit tests pass (tests/test_fusion_comp_targeting.py).
  • Live-validated on DaVinci Resolve Studio 21.0.0: a Transform Size keyframed 1.0@f0 / 1.4@f75 interpolates to 1.197@f37 with a non-empty keyframe list.

Thanks to @sandypoli-boop for the diagnosis and fix (#56).

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track samuelgursky/davinci-resolve-mcp

Get notified when new releases ship.

Sign up free

About samuelgursky/davinci-resolve-mcp

MCP server integration for DaVinci Resolve

All releases →

Beta — feedback welcome: [email protected]