Skip to content

OpenCut v1.9.2

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 27 Mar 01:36

What's New in v1.9.2

v1.9.0 — Core Features

  • Contextual Awareness — 35-feature relevance scoring based on clip metadata. Guidance banners and sub-tab highlights based on what you're editing
  • Plugin System — Discover, load, and manage plugins from ~/.opencut/plugins/. Ships with timecode-watermark and clip-notes example plugins
  • Multicam XML Export — Generate Premiere Pro-compatible FCP XML from multicam diarization cuts
  • SQLite FTS5 Footage Index — Persistent full-text search index replaces JSON index. Incremental re-indexing via mtime
  • NDJSON Response Streaming — Progressive delivery of large result sets (segments, scenes, thumbnails)
  • 13 Blueprints, 175+ endpoints — Context and Plugins blueprints added

v1.9.1 — Batch & Testing

  • Parallel Batch Processing — ThreadPoolExecutor with GPU/CPU worker isolation, partial failure handling
  • Clip Notes Plugin — SQLite-backed per-clip notes with text/CSV export
  • 175+ Endpoint Smoke Tests — Full route coverage across all 13 blueprints

v1.9.2 — Quality & Security

  • JSON Structured Logging — File handler outputs JSON with timestamp, level, module, job_id
  • CI Coverage Enforcementpytest-cov with 50% threshold, PR/push triggers
  • Structured Error Migration — Zero bare {"error": str(e)} patterns remain. All API errors return {error, code, suggestion}
  • Smart Tab Reordering — Sub-tabs reorder by contextual relevance scores
  • 150+ New Core Module Tests — 28 previously untested modules now covered
  • ExtendScript Mock Harness — 38 JSX functions tested under Node.js (35 assertions)
  • Pre-commit Hooks — ruff lint/format + pytest smoke on pre-push

Security

  • Replaced all __import__() with importlib.import_module()
  • 96 routes hardened: TooManyJobsError → proper 429 responses
  • AI GPU rate limiting prevents concurrent OOM crashes
  • XSS fix in engine registry, ASS subtitle injection prevention
  • Reframe dimension DoS protection (16-7680px bounds)

Bug Fixes

  • GPUContext memory leak — __exit__ now calls .cpu() on models
  • batch_id collision risk reduced (8→16 hex chars)
  • 5 timer/interval leaks fixed (elapsed, mediaScan, poll, SSE parse)
  • 23 import sorting + 15 unused import + 4 unused variable fixes
  • Codebase at 0 lint warnings

Downloads

  • OpenCut-Server-v1.9.2-win64.zip — Standalone server (extract & run)
  • OpenCut-Setup.exe — WPF installer with optional dependency management