Skip to content

OpenCut v1.0.0

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 15 Mar 14:06
· 1471 commits to main since this release

OpenCut v1.0.0

Windows Installer

  • One-click Inno Setup installer — installs backend, CEP extension, and Python dependencies automatically
  • Desktop & Start Menu shortcuts with hidden-window server launcher
  • Optional Windows startup entry for auto-launching the server
  • Sets Adobe PlayerDebugMode registry keys (CSXS 7-12) for unsigned extension loading
  • Full uninstall cleanup (CEP extension, logs, registry)

Critical Fix: CEP Manifest

  • Added missing CSXS/manifest.xml — without this file, Premiere Pro could not discover or load the extension
  • Targets Premiere Pro CC 2019+ (CSXS 9+)

Security Hardening

  • Server no longer leaks internal exception details to clients — all 500 errors return a generic message while logging the real exception server-side via _safe_error() helper
  • SSE CORS restricted from wildcard (*) to null origin
  • Demucs model name whitelist prevents arbitrary model injection
  • Whisper backend validation before subprocess execution
  • Batch file count enforcement (MAX_BATCH_FILES) to prevent resource exhaustion
  • Eliminated all bare except: clauses — replaced with specific exception types

UI & Accessibility

  • Drag & drop zone for media file selection (click or drop)
  • Theme quick toggle — switch between all 6 dark themes from a header dropdown without opening settings
  • Job history panel — collapsible bar showing last 50 completed jobs with status indicators and timestamps
  • Escape to cancel — press Escape during any active job to cancel it
  • Skeleton loading — shimmer placeholders while file metadata loads
  • ARIA live regions on status elements (role="status", role="alert")
  • aria-current navigation tracking on active tabs
  • Tooltips on icon-only buttons (alert dismiss, theme toggle)
  • Fixed undefined CSS variables mapped to correct theme tokens
  • Batch status null safety for partial server responses
  • Responsive layout fixes for narrow panels (≤340px)

Housekeeping

  • All version strings aligned to 1.0.0 across pyproject.toml, __init__.py, manifest.xml, and installer

Download

Run OpenCut-Setup-1.0.0.exe to install. Requires Python 3.9+ and Adobe Premiere Pro CC 2019+.