Skip to content

Commit 0918542

Browse files
committed
chore(release): bump version to 2.46.0
1 parent fef682d commit 0918542

6 files changed

Lines changed: 32 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,33 @@
22

33
Release history for the DaVinci Resolve MCP Server. The latest release is summarized in the root README; older entries live here to keep the README focused.
44

5+
## What's New in v2.46.0
6+
7+
Community PR bundle: five contributed fixes and features (#62#66), live-validated
8+
on Resolve Studio 21.
9+
10+
- **Fixed** timeline marker frames are now correctly relative to the timeline
11+
start (#66): timecode params and the playhead default rebase by
12+
`GetStartFrame()`, so markers on hour-start timelines land where the UI
13+
shows them instead of an hour past the end. Raw `frame` params pass through
14+
unchanged (documented as relative). Contact sheets and marker thumbnail
15+
review rebase the other way with a legacy-absolute guard.
16+
- **Fixed** project lint no longer flags audio-only timelines as empty (#62);
17+
live lint state now reports per-type `video/audio/subtitle_item_count`.
18+
- **Added** `media_pool.check_proxy_media_compatibility` (#63): ffprobe-vs-source
19+
signature diagnostics (resolution/fps/frames/sample rate, expected
20+
codec/profile). Same-aspect downscales count as compatible — half-res
21+
proxies are the normal workflow.
22+
- **Added** readback verification envelopes (`verified_operation`) around
23+
`media_pool.link_proxy_checked` (#63) and `media_pool.append_to_timeline`
24+
(#64): preflight, execution, post-state readback, verification status, and a
25+
journal event. `link_proxy_checked` gains `check_compatibility` /
26+
`require_compatible` guards that refuse incompatible proxies before linking.
27+
- **Added** `bins` to declarative project specs (#65): missing media-pool bin
28+
paths plan as `ensure` actions and are created idempotently; existing bins
29+
are noops. Bin paths normalize to the `Master/` prefix so unprefixed spec
30+
bins converge instead of reporting perpetual drift.
31+
532
## What's New in v2.45.0
633

734
The edit engine — Phase E, the final phase of the analysis + edit-engine

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# DaVinci Resolve MCP Server
22

3-
[![Version](https://img.shields.io/badge/version-2.45.0-blue.svg)](https://github.com/samuelgursky/davinci-resolve-mcp/releases)
3+
[![Version](https://img.shields.io/badge/version-2.46.0-blue.svg)](https://github.com/samuelgursky/davinci-resolve-mcp/releases)
44
[![npm](https://img.shields.io/npm/v/davinci-resolve-mcp.svg?label=npm&color=CB3837)](https://www.npmjs.com/package/davinci-resolve-mcp)
55
[![API Coverage](https://img.shields.io/badge/API%20Coverage-100%25-brightgreen.svg)](docs/reference/api-coverage.md)
66
[![Tools](https://img.shields.io/badge/MCP%20Tools-34%20(341%20full)-blue.svg)](#server-modes)

install.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
# ─── Version ──────────────────────────────────────────────────────────────────
3737

38-
VERSION = "2.45.0"
38+
VERSION = "2.46.0"
3939
# Only hard floor: mcp[cli] requires Python 3.10+. There is no upper bound —
4040
# Resolve's scripting bridge loads into newer interpreters on recent builds
4141
# (Python 3.14 verified against Resolve Studio 20.3.2). Older Resolve builds

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "davinci-resolve-mcp",
3-
"version": "2.45.0",
3+
"version": "2.46.0",
44
"description": "NPM bootstrapper for the DaVinci Resolve MCP Server.",
55
"license": "MIT",
66
"author": "Samuel Gursky <samgursky@gmail.com>",

src/granular/common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
handlers=[logging.StreamHandler()],
8181
)
8282

83-
VERSION = "2.45.0"
83+
VERSION = "2.46.0"
8484
logger = logging.getLogger("davinci-resolve-mcp")
8585
logger.info(f"Starting DaVinci Resolve MCP Server v{VERSION}")
8686
logger.info(f"Detected platform: {get_platform()}")

src/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
python src/server.py --full # Start the 341-tool granular server instead
1212
"""
1313

14-
VERSION = "2.45.0"
14+
VERSION = "2.46.0"
1515

1616
import base64
1717
import os

0 commit comments

Comments
 (0)