Release Notes
3.3.8
🎉 Released:
- 28th April 2026
🐞 Bug Fixes:
- Crash fixes from Sentry triage: silences false-positive 'FCP terminated shortly after launch' Sentry events on normal user quits.
- Suppresses Xcode CLT prereq from crash dashboards.
- Ships
whisper-transcriberso the Whisperlarge-v3/large-v3-turboengines in the social captions panel actually work. - Hardens
NSTasktermination handling in transcript/caption transcription paths. - Fixes a playhead-overlay
UAFduring timeline teardown. - Rejects malformed
RPCparams instead of crashing. - Fixes a string-argument crash in
system.callMethodWithArgs.
3.3.7
🎉 Released:
- 25th April 2026
🔨 Improvements:
- Continues the Apple Immersive/BRAW work-in-progress with safer immersive preview decoding, reduced-resolution playback handling, fisheye/equirect preview improvements, native viewer state hardening, and crash fixes for affected users.
3.3.6
🎉 Released:
- 24th April 2026
🔨 Improvements:
- Adds Whisper large-v3 CoreML transcription for the social captions plugin (engine picker with Parakeet v3, Whisper large-v3-turbo, and Whisper large-v3; models download on first use).
- Adds Sentry Logs support.
🐞 Bug Fixes:
- Fixes caption positions resetting to center on FCP relaunch by running the persisted-caption repair headlessly when the panel isn't open.
3.3.5
🎉 Released:
- 24th April 2026
🔨 Improvements:
- Adds the Siri-style command palette with voice dictation.
- Polished liquid-glass layout and single-selection handling.
- Immersive Blackmagic RAW preview support.
- Patcher diagnostics/Sentry runtime hardening.
3.3.4
🎉 Released:
- 23rd April 2026
🐞 Bug Fixes:
- Fixes the patcher update path on existing modded installs by rebuilding SpliceKit.
- Framework cleaned before signing, avoiding recursive framework symlink loops that caused the installer to fail at Re-signing application.
- Also re-signs nested SpliceKit bundles during patch/update and makes
xattrclean-up non-fatal so harmless attribute clean-up issues do not abort the install.
3.3.3
🎉 Released:
- 23rd April 2026
🐞 Bug Fix:
- Fixes the patcher signing path for existing modded installs so nested SpliceKit bundles, framework, and app wrapper are re-signed correctly during rebuilds and updates.
3.3.2
🎉 Released:
- 21st April 2026
🐞 Bug Fixes:
- Fixes Blackmagic RAW thumbnail crash when third-party Media Extensions are installed.
- Restores LiveCam camera/microphone access.
- Fixes rare installer signing failures from stray extended attributes.
- Adds build-time guards against undefined
SpliceKit_symbols.
3.3.1
🎉 Released:
- 21st April 2026
🔨 Improvements:
- Adds a Vision Pro preview panel, Bonjour discovery for
_ivtpreviewclient._tcp, MCP bridge additions for the Vision Pro tools, and the Resolve Immersive BRAW reverse-engineering notes.
🐞 Bug Fixes:
- Fixes crash-on-launch regression in
v3.3.0. The SpliceKitBridgeMetadata module had its declaration and call site committed but its implementation file was never included in the build, so the safe-install block jumped to0x0during Final Cut Pro'sdidFinishLaunchingfanout.
3.3.0
🎉 Released:
- 21st April 2026
🔨 Improvements:
- New icon by the amazing Matthew Skiles. 🥳
- Wider Wizard layout so the update buttons fit correctly when updating.
- Launch Final Cut Pro button improvements. Thanks for reporting Jonny!
- Help button now opens the website.
- Switched Sparkle from a vendored framework to Swift Package Manager for easier updating.
3.2.10
🎉 Released:
- 21st April 2026
🔨 Improvements:
- Smooth Scroll (Splices menu) now respects the Continuous Scrolling preference.
- The gate was reading a rate-derived property (
keepsPlayheadCenteredDuringPlayback) that is only true during fast-forward/rewind, so normal-rate playback was silently skipping the 120Hz centred takeover and feeling jerky. - Swapped to
scrollDuringPlaybackbacked byFFScrollDuringPlaybackKeyβ Continuous Scrolling ON engages our smooth centered path, OFF leaves FCP native edge-tracking intact with a smooth 120Hz overlay line on top.
🐞 Bug Fixes:
- Fixes a first-install crash in the Overview bar where the renderer could hit a half-built collection synchronously; both entry points now defer via
performSelector.
3.2.9
🎉 Released:
- 21st April 2026
🔨 Improvements:
- Smooth Scroll (on by default in Splices menu).
- 120Hz centered-playback path replaces Final Cut Pro native 24/30Hz step scroll: clip view now slides continuously under a stationary playhead line on ProMotion displays instead of hopping sideways once per source frame.
- Implemented via
CADisplayLink-driven clipView.setBoundsOrigin + reflectScrolledClipView, withTLKScrollingTimelinepaused for the duration of playback so Apple step-centering does not fight the smooth path. - Filmstrip and anchored-clip layer updates are also suspended during active pinch/marquee/scrollbar drag via
TLKEventHandlerDid{Start,Stop}TrackingNotificationand a swizzle onTLKTimelineHandler.magnifyWithEvent- removes the cell-rebuild hitch you used to see when zooming. - Apple's hidden
TLKOptimizedReloadfast path is enabled via a getter swizzle. - Fixes MCP bridge event-frame contamination (events are now opt-in; bridge client skips notifications), async
command.completednow reportsstatus:errorfor normal RPC failures, per-fd serial write queues keep RPC replies and events ordered without byte interleave, and the overview bar tears down its notification observers on uninstall. - Toggle Smooth Scroll from Splices > Smooth Scroll or via the
timelinePerformanceModebridge option.
3.2.8
🎉 Released:
- 21st April 2026
🔨 Improvements:
- Inline timeline overview bar sits below the ruler and shows a scaled-down view of the whole project, color-coded by lane.
- Click or double-click anywhere to jump the playhead; drag the visible-region rectangle's body to pan the main timeline or its edges to zoom.
- Uses FCP's own
FFAnchoredCollectionImageCreationrenderer (the same one the Touch Bar overview uses) so lanes match FCP's internal representation exactly. - All redraws are event-driven β
CADisplayLinkduring playback (matches 60Hz / 120Hz ProMotion display refresh),TLKPlayheadViewFrameDidChangeNotificationfor scrub or step,FFSequenceEditedNotificationfor edits β zero CPU when idle. - Toggle from Splices > Overview menubar, or via the
timelineOverviewBarbridge option.
3.2.07
🎉 Released:
- 19th April 2026
🔨 Improvements:
- HEVC MP4s tagged hev1 (Dolby Vision, DV.HDR10+ WEB-DLs, and other tool-transcoded HEVC material) now import into Final Cut.
- Previously those files showed up as unimportable because AVFoundation / QuickTime / Final Cut only decode HEVC muxed with the hvc1 sample-entry tag.
- SpliceKit now detects hev1 at import time and retags the file using an APFS clonefile() COW snapshot plus a 2-byte edit to the moov box β no stream-copy remux required, no extra disk space consumed, a few seconds even on 19 GB files. The original file on disk is untouched; only the clone is modified.
3.2.06
🎉 Released:
- 19th April 2026
🔨 Improvements:
- Shadow-remux now handles h264, hevc, av1, and prores Matroska sources (previously VP9/VP8 only), with audio transcoded to AAC when the source codec can't go into MP4.
- HEVC gets the hvc1 sample-entry tag so Final Cut actually decodes Main-10 MKVs.
- Subtitle and attachment tracks are dropped from the mux.
- B-frame-safe CFR timestamp rewrite preserves h264/hevc/av1 display order.
- Media Import 'Processing files for import...' no longer stalls on folders with unrelated files β the hook short-circuits non-Matroska extensions and uses a deterministic shadow path so the same source is never remuxed twice.
- Menu renamed from Enhancements to Splices; Debug dropdown hidden from the menu bar.
3.2.05
🎉 Released:
- 19th April 2026
🥳 New Features:
- MKV / WebM imports β drop
.mkvor.webmfiles onto Final Cut and SpliceKit generates a shadowMP4remux on the fly so Final Cut Pro sees a native container while the original file stays untouched on disk. Highest Quality toggle for URL imports β new checkbox in the Import URL dialog fetches the highest available resolution from YouTube / Vimeo (1080p, 1440p, or 4K viaVP9/AV1) instead of YouTube's 720p progressive-mp4 cap; leave it off for the fast path.
🔨 Improvements:
- URL import reliability β fixes an FCPXML parse failure when downloaded filenames contain ampersands or other XML-reserved characters (e.g. 'PS5 & PS5 Pro'), replaces the misleading twin-percent progress HUD with a single smooth readout, and vertically aligns the spinner with its label.
- Share Logs β one-click upload of the latest Final Cut Pro crash log plus SpliceKit logs to filebin.net, added to the Patcher status panel.
- LiveCam mask kernel dispatch and shader-coordinate fix resolves subject-lift / green-screen edge artifacts on some machines.
- BRAW settings inspector locks to dark appearance to match FCP's other inspectors.
- Points the bundled
.mcp.jsonat themcp-setup venvinterpreter so Claude Desktop MCP works without hand-editing Python paths.
3.2.04
🎉 Released:
- 18th April 2026
🥳 New Features:
- LiveCam β native webcam booth that records direct to your Library or active timeline without leaving Final Cut Pro. Live preview with looks, color/exposure/contrast/saturation/temperature/sharpness/glow adjustments, audio meter, mirror, date/time stamp overlay, and Library / Timeline placement (Append, At Playhead, or Connected Above). Subject-lift green screen uses Visions
VNGenerateForegroundInstanceMaskRequest(macOS 14+) for a tight, edge-aware matte that works on people and objects, with a custom Metal pipeline that runs joint-bilateral edge refinement, signed choke, temporal smoothing, spill suppression, and light wrap every frame; falls back to person segmentation on macOS 12-13. - Transparent recording β pick "Transparent" as the green-screen color and LiveCam writes ProRes 4444 with a real alpha plane via
CIRenderDestination+kVTCompressionPropertyKey_AlphaChannelMode, so the clip drops onto your timeline ready to composite without an external keyer. Open via the LiveCam toolbar button, the Enhancements menu, the Command Palette, orliveCam.show/open_livecam.
🔨 Improvements:
- URL import now auto-discovers
yt-dlpandffmpegfrom your login shell PATH and symlinks them into the SpliceKit tools dir at install time, so Homebrew installs work withoutmake url-import-tools. - Fixes scroll dead space in the Captions panel.
3.2.03
🎉 Released:
- 18th April 2026
🥳 New Features:
- URL import workflow β pull remote media straight into your library or timeline. Supports direct
.mp4/.mov/.m4v/.webmlinks plus YouTube VOD URLs. Access via the Command Palette (Import URL to Library / Import URL to Timeline), Lua, or MCP (import_url,import_url_status,cancel_import_url). Three placement modes: import-only, insert at playhead, append to end. Async downloads with live progress, cancellation, and a clear guard against live streams. Requiresyt-dlpandffmpegon PATH β runbrew install yt-dlp ffmpegandmake url-import-toolsto wire them in. Thanks to @JT-Apps (#40).
3.2.02
🎉 Released:
- 18th April 2026
🐞 Bug Fixes:
- Fix jerky Effects browser category sidebar scroll on installs with many effects. Every row vended during scroll was re-filtering the full effect registry with ~10k locale-aware string comparisons per frame (via FFBKEffectLibraryFolder.items β FFEffect.userVisibleEffectIDs β bsearch); those results are now cached per-folder and invalidated on effect-registry notifications.
3.2.01
🎉 Released:
- 18th April 2026
🥳 New Features:
- Native Blackmagic BRAW Color Grading. New BRAW Settings inspector menu modeled after FCP's ProRes RAW panel β Gamma / Gamut / Color Science Gen, ISO / Color Temp / Tint / Exposure / Analog Gain, full tone curve (Saturation, Contrast, Midpoint, Highlights, Shadows, Black Level, White Level), Highlight Recovery, Gamut Compression, and 3D LUT Mode. Open it from the Info inspector by clicking 'Modify BRAWβ¦' on any selected .braw clip. Fixed playback for several BRAW files that were silently dropping persisted color settings on library reopen β the in-process decoder now primes its settings cache from the asset's persisted dict during render setup, so adjustments apply on the first frame after relaunch instead of only after touching a slider. Also fixed a thumbnail-thread race that could crash FCP on rapid slider drags.
3.1.151
🎉 Released:
- 17th April 2026
🐞 Bug Fix:
- Fix missing BRAW support on fresh installs. The patcher was shipping only the SpliceKit framework dylib β the VideoToolbox decoder and MediaToolbox format-reader bundles that actually register .braw with Final Cut Pro were never getting installed. Drag-and-drop and Import Media now work out of the box on every machine.
3.1.150
🎉 Released:
- 17th April 2026
🐞 Bug Fix:
- Fix a BRAW decode crash: when VideoToolbox tore down a session while a decode was in flight on our BRAW serial queue, the race could free the host callback mid-Unbind and abort FCP. Release now serializes through the same queue as decode.
3.1.149
🎉 Released:
- 17th April 2026
🥳 New Features:
- Native Blackmagic RAW (BRAW) playback in Final Cut Pro β import, preview, and edit .braw files from URSA Cine / BMPCC / Pocket 4K/6K cameras without transcoding. Works with every codec variant we've seen in the wild (braw, brxq, brst, brvn) including URSA Cine 17K. Playback runs through the Blackmagic RAW SDK with zero-copy Metal decode and realtime framerates at 6K+.
3.1.148
🎉 Released:
- 16th April 2026
🔨 Improvements:
- Automatically expose Apple's AUSoundIsolation effect on startup so Voice Isolation stays available in the audio effects browser across launches.
3.1.147
🎉 Released:
- 16th April 2026
🐞 Bug Fix:
- Fix OTIO and FCPXML import reliability: preserve source in-points, normalize media URLs, avoid library-picker fallbacks, and import projects through the in-process pipeline.
3.1.146
🎉 Released:
- 16th April 2026
🐞 Bug Fix:
- Fix an Audio Mixer bug that could cause a major performance drop after adding audio bus effects. Mixer polling now avoids repeated effect-stack mutations while keeping bus effects attached to their roles.
3.1.145
🎉 Released:
- 16th April 2026
🔨 Improvements:
- Audio Mixer: managed role-bus effects, solo/mute controls, FX menu, state mirroring, diagnostics.
3.1.144
🎉 Released:
- 16th April 2026
🔨 Improvements:
- Transcript Editor diagnostics, timestamp mapping fixes, speaker cleanup, and faster pause deletion.
3.1.143
🎉 Released:
- 15th April 2026
🔨 Improvements:
- Add song cut workflow for beat-synced video assembly from sequence-backed sources. Fix cumulative frame drift in FCPXML builds, fix connected song alignment, add half-beat pairing rule, add sequence name substring matching, resolve timeline clips to browser equivalents for native insertion.
3.1.142
🎉 Released:
- 15th April 2026
🐞 Bug Fix:
- Fix audio mixer clip discovery for nested compound clips and storylines, handle deduplication, caption panel visibility guard
3.1.141
🎉 Released:
- 15th April 2026
🐞 Bug Fix:
- Fix Remove All Keyframes command: recursive discovery of keyframe targets across child clips, effect stacks, and audio channels
3.1.14
🎉 Released:
- 15th April 2026
🥳 New Features:
- All-new Audio Mixer UI: role-colored faders with gradient strips, segmented LED meters with clipping detection, per-fader automation arming, real-time volume during playback, keyframe management
3.1.13
🎉 Released:
- 14th April 2026
🐞 Bug Fix:
- Mixer metering works without Audio Meters panel, CALayer tree search for mini transport meters.
3.1.12
🎉 Released:
- 14th April 2026
🔨 Improvements:
- Live audio metering in mixer panel, Final Cut Pro role colors, keyframed volume support.
3.1.11
🎉 Released:
- 14th April 2026
🐞 Bug Fix:
- Fix transcript editor missing connected clips (
FFAnchoredClipURL resolution), mixer panel, caption enhancements, CloudContent diagnostic logging, patcher launch monitoring.
3.1.10
🎉 Released:
- 14th April 2026
🐞 Bug Fix:
- Fix CloudKit crash on Final Cut Pro 12.2+, patcher diagnostic logging to
~/Library/Logs/SpliceKit/patcher.log, comprehensive startup diagnostics indylib, disable spring-loaded blade.
3.1.9
🎉 Released:
- 14th April 2026
🐞 Bug Fixes:
- Fix patcher signing on macOS 15.7.3 β the patcher was applying only 1 entitlement (cs-disable-library-validation) instead of the full set needed for ad-hoc signing. This caused the re-signed app to launch unsigned on some systems, triggering a CloudKit crash (EXC_BREAKPOINT in CloudContentCatalog.updateCatalogAndRegistry()). Now applies all 4 required entitlements including explicit app-sandbox=false to prevent CloudKit entitlement validation failures. Fixed across all patcher paths: GUI app (initial patch + update), shell script, and entitlements.plist. (Fixes #23)
📄 Documentation:
- Added plain-English explainer β What Is SpliceKit? covers what it is, how it works, and whether it's safe, written for non-technical users. Linked from the top of the README.
3.1.8
🎉 Released:
- 14th April 2026
🐞 Bug Fixes:
- Transcript persistence across projects β switching projects no longer shows stale transcript from previous project; added
transcript.clearRPC endpoint - addTodoMarker fixed β was returning "No responder handled"; now uses direct sequence method
- Silence detection β was returning 0 silences on clips with obvious pauses; improved threshold algorithm and added start-to-start interval detection
- Timeline duration β was reporting 0.000s; now falls back to summing spine clip durations
- add_markers_at_times offset β now accounts for timeline start offset (e.g. 01:00:00:00)
🥳 New Features:
- OpenTimelineIO import/export β universal timeline exchange with DaVinci Resolve, Premiere Pro, Avid (
.otio,.edl,.aaf) - Native OTIO-to-FCPXML converter β frame-exact conversion with canonical SMPTE timebases
- Compound clip drilling β
get_timeline_clipsnow exposesisCompound,nestedItemCount, andinclude_nestedparameter - Batch editing tools β
apply_transition_to_all_clips,batch_apply_effect,batch_color_correct - Expanded command palette β full categorized action lists, comprehensive AI capabilities prompt
- Lua example β
shuffle_clips.luascript
3.1.7
🎉 Released:
- 12th April 2026
🔨 Improvements:
- Sections bar for timeline song structure, add default transition to all clips command, fuzzy search stop-word handling. Watch [video[(https://youtu.be/plirvqHe6o0).
3.1.6
🎉 Released:
- 10th April 2026
🔨 Improvements:
- Dual timeline workflow updates, cross-window drag and copy, secondary window controls, and browser sizing/layout fixes.
3.1.5
🎉 Released:
- 10th April 2026
🔨 Improvements:
- Improves patcher update detection and rebuild/update flows, fixes bundled Parakeet packaging for updates, and reduces patched-app signing friction by removing unnecessary debug entitlements.
3.1.4
🎉 Released:
- 8 April 2026
🔨 Improvements:
- Improves social caption insertion and relaunch restore. Fixes title placeholder recovery on restart, preserves caption placement on reload, and tightens word highlighting behavior.
3.1.3
🎉 Released:
- 8 April 2026
Apple Intelligence+ (Agentic Mode):
- New Apple Intelligence+ engine in the Command Palette β an agentic AI mode powered by Apple's on-device FoundationModels framework with tool-calling capabilities
- Apple Intelligence+ can read your timeline, seek to specific times, blade/cut clips, add markers, apply effects, execute menu commands, and repeat actions at intervals β all from a natural language prompt
- 6 built-in tools: edit (timeline actions), seek (playhead positioning), clips (read timeline state), repeat_action (batch operations like "blade every 5 seconds"), effect (apply effects), menu (execute any Final Cut Pro menu command)
- Timeline-aware context: Apple Intelligence+ automatically knows your project name, duration, clip count, frame rate, and playhead position
- Smart pattern detection: phrases like "cut every 3 seconds" or "add markers every 10 seconds" are intercepted for fast direct execution
- Three AI engines selectable from the Command Palette dropdown: Apple Intelligence (basic), Gemma 4 (local MLX), and Apple Intelligence+ (agentic with tools) β Apple Intelligence+ is now the default
- Engine preference persists across sessions via
NSUserDefaults
Lua Scripting Engine:
- Embedded Lua 5.4 VM running directly in FCP's process (zero latency)
skmodule with 25+ actions:sk.blade(),sk.seek(),sk.clips(),sk.rpc(),sk.eval()- REPL panel (
CONTROL+OPTION+L) for interactive scripting - Live coding: save
.luafiles to~/Library/Application Support/SpliceKit/lua/auto/ - 8 built-in menu scripts (timeline report, remove silences, blade every 5s, balance color, cross dissolves, generate captions, export XML, screenshot viewer)
- 25+ example scripts (podcast producer, music video editor, conform tool, batch export, and more)
- MCP tools:
lua_execute,lua_execute_file,lua_reset,lua_watch,lua_state
Social Captions (Improved):
- Uses Final Cut Pro's built-in Basic Title β works on all Final Cut Pro installations, no custom templates needed
- Word-by-word karaoke highlighting via per-word
<text-style>colouring - Auto-transcribe: generates captions without manual transcription step
- Drop shadow on all caption text for readability
- Lower-third positioning via Motion channel hierarchy
- Screen freeze hides temp project switch (seamless UX)
reloadMicaDocumentfix: no more greyed-out text or Inspector crashes
Default Spatial Conform Type (PR #22):
- Override default spatial conform (Fit/Fill/None) for new timeline clips
- Menu:
Enhancements > Options > Default Spatial Conform - Options panel dropdown + Command Palette cycling
- Bridge API:
set_bridge_option_value("defaultSpatialConformType", "fill")
🐞 Bug Fixes:
- Fix Lua RPC main thread deadlock:
sk.rpc()no longer forces every call through main thread, preventing soft deadlocks during polling loops - Fix caption engine override: caption generation now uses the user's configured transcription engine instead of forcing FCP Native
- Fix parakeet-transcriber build for updated FluidAudio API (
AsrManager.initializeβloadModels, new model version enum variants) - Caption script is now non-blocking for long clips with transcript reuse
3.1.2
🎉 Released:
- 7 April 2026
🔨 Improvements:
- Added local App Store receipt validation for Creator Studio subscriptions before launch.
- Shows an alert when no valid subscription is found.
3.1.1
🎉 Released:
- 7 April 2026
🐞 Bug Fixes:
- Added support fixes for Final Cut Pro Creator Studio.
- Fixed subscription validation and a CloudKit crash on ad-hoc signed builds.
3.1.0
🎉 Released:
- 6 April 2026
🔨 Improvements:
- Added configurable J/L playback speed ladders instead of Final Cut Proβs fixed shuttle progression.
- Added menu and API controls for custom playback ladders.
- Added MCP playback speed controls and current-rate reporting.
- Preserved original K+L and K+J single-frame stepping behavior.
3.0.2
🎉 Released:
- 6 April 2026
🔨 Improvements:
- Improved Final Cut Pro discovery so SpliceKit can find non-standard app locations automatically.
- Added a manual βBrowse for Final Cut Pro...β fallback.
🐞 Bug Fixes:
- Fixed a launch crash caused by a missing log panel class in the dylib build.
- Fixed incorrect version display when Final Cut Pro is installed outside the default path.
3.0.1
🎉 Released:
- 5 April 2026
🔨 Improvements:
- Bundled the pre-built
parakeet-transcriberin the DMG for easier setup. - Improved Parakeet error messages and skipped clips shorter than 0.5s.
- Deployed helper tools into the SpliceKit tools folder during deployment and added more detailed logging.
🐞 Bug Fixes:
- Fixed Sparkle showing false update prompts on the latest version.
3.0.0
🎉 Released:
- 5 April 2026
🔨 Improvements:
- Rebranded FCPBridge as SpliceKit.
- Introduced a new wizard-style patcher app, DMG distribution, and app icon.
- Renamed the Final Cut Pro menu item to Enhancements.
- Removed hardcoded user-specific paths and standardized tool locations.
- Existing users need to re-patch because the framework name changed.
2.8.4
🎉 Released:
- 4 April 2026
🔨 Improvements:
- Added effect browser favorites support through Final Cut Proβs built-in favorites API.
- Exposed Final Cut Pro internal debug and diagnostics tools through MCP presets.
- Fixed patcher signing to preserve Apple framework signatures.
- Added crash prevention for unsafe trim selectors and fixed the
retimeHoldaction mapping.
🐞 Bug Fixes:
2.8.3
🎉 Released:
- 2 April 2026
🔨 Improvements:
- Added effect dragging to empty timeline space to create named adjustment clips.
- Included a toggle for this behavior in the FCPBridge menu.
2.8.2
🎉 Released:
- 2 April 2026
🔨 Improvements:
- Added support for Final Cut Pro Creator Studio with auto-detection and an edition picker.
- Added adjustment clip creation when dragging effects into empty timeline space.
2.8.1
🎉 Released:
- 2 April 2026
🔨 Improvements:
- Improved Parakeet error messages with download progress and network, disk, memory, and Xcode CLT diagnostics.
- Expanded the command palette to 120+ entries.
2.8.0
🎉 Released:
- 2 April 2026
🔨 Improvements:
- Added full MCP control with universal menu access and dialog handling.
- Added effect parameter read/write support for opacity, transform, crop, and volume.
- Expanded timeline actions to 200+ operations.
- Improved playhead monitoring, tool selection, and modal-safe dispatch.
2.7.0
🎉 Released:
- 2 April 2026
🔨 Improvements:
- Added batch export to export timeline clips individually to a folder with one initial destination prompt.
- Added
batch_export()andset_timeline_range()MCP tools. - Added absolute
startTimeandendTimepositions for timeline clips. - Used swizzling and range controls to automate Final Cut Proβs export pipeline.
2.6.1
🎉 Released:
- 1 April 2026
🔨 Improvements:
- Fixed Parakeet in the release patcher by embedding transcriber source in the patcher app bundle.
- Added handling for read-only app bundles by copying sources to a writable temp directory before building.
2.6.0
🎉 Released:
- 1 April 2026
🔨 Improvements:
- Made Parakeet v3 Multilingual the default transcription engine, with Parakeet v2 still available.
- Added batch transcription with shared model loading, source deduplication, and concurrent diarization.
- Fixed installation issues caused by hardcoded paths and improved binary deployment.
- Cleaned up logs, sockets, repo files, and patcher resources.
2.5.0
🎉 Released:
- 1 April 2026
🔨 Improvements:
- Added Sparkle auto-update support to the patcher.
- Fixed βBrowse Titles...β so titles insert correctly as connected clips.
- Made NVIDIA Parakeet the default transcription engine.
- Added speaker diarization and improved transcript/playhead sync after edits.
2.4.0
🎉 Released:
- 1 April 2026
🔨 Improvements:
- Added NVIDIA Parakeet transcription as the default engine.
- Added speaker diarization for Parakeet and Apple Speech.
- Added speaker renaming in the transcript UI.
- Improved transcript/playhead sync, long-audio stability, authorization flow, and progress updates.
2.3.0
🎉 Released:
- 1 April 2026
🔨 Improvements:
- Added a VS Code-style command palette inside Final Cut Pro.
- Added Apple Intelligence integration for natural-language editing commands.
- Added silence detection and removal using Apple-native audio analysis.
- Added scene detection with configurable marking and blading actions.
- Improved timeline state, playhead positioning, and media path resolution.
2.2.0
🎉 Released:
- 1 April 2026
🔨 Improvements:
- Fixed live playhead sync for transcript highlighting during playback.
- Moved patcher shell commands off the main thread to prevent beachballing.
- Removed the git dependency by switching downloads to
curl. - Fixed button overflow and clean Cmd+Q shutdown.
2.1.0
🎉 Released:
- 31 March 2026
🔨 Improvements:
- Added a transcript editor for text-based video editing inside Final Cut Pro.
- Added word-level transcription, click-to-seek, delete-to-ripple-delete, and drag-to-reorder.
- Added toolbar, menu bar, and keyboard shortcut integration.
- Added a self-contained signed patcher app.
- Added MCP tools for opening, reading, deleting, and moving transcript words.
2.0.0
🎉 Released:
- 31 March 2026
🔨 Improvements:
- Introduced FCPBridge 2.0.0 with direct programmatic control of Final Cut Pro via injected dylib and MCP server.
- Added 28 MCP tools, 40+ timeline actions, JSON-RPC access, object handles, KVC property access, and FCPXML generation/import.
- Added patcher app support for copying, injecting, re-signing, and launching a modded Final Cut Pro build.
- Verified the system with 30 passing tests across editing, playback, color, effects, and timeline analysis.