OpenCut v1.5.2 — 7 Broken Features Fixed + Callback Crashes
v1.5.2 — Batch 30: Integration Bug Fixes
7 CEP Panel Features Were Completely Non-Functional
Parameter name mismatches between frontend (main.js) and backend routes meant these features always returned 400 errors or silently failed:
| Feature | Frontend sent | Backend expected | Fix |
|---|---|---|---|
| Beat Markers | filepath |
file |
Route accepts both |
| Repeat Detection | filepath |
file |
Route accepts both |
| Chapter Generation | filepath |
file |
Route accepts both |
| NLP Command | filepath |
file |
Route accepts both |
| Loudness Match | filepaths |
files |
Frontend fixed |
| Search Index | filepaths |
files |
Frontend fixed |
| Footage Search | max_results |
top_k |
Frontend fixed |
Additionally, the loudness match results table read r.clips but the API returns outputs -- table never rendered.
on_progress Callback Crash (All 48 Route Callbacks)
Core modules (color_match, auto_zoom, loudness_match) call on_progress(int) with 1 argument, but all route callbacks were defined as _on_progress(pct, msg) requiring 2 arguments. This caused TypeError crashes on every job that used progress callbacks from new core modules.
Fixed by adding default msg="" parameter to all 48 callback definitions across video.py, audio.py, and captions.py.
Queue Allowlist
9 new v1.5.0 routes were missing from _ALLOWED_QUEUE_ENDPOINTS -- queue operations for these features silently failed.
Command Palette
- "Color Match" pointed to non-existent
tl-colormatchsub-tab (fixed tovid-color) - "Auto Zoom" pointed to non-existent
tl-autozoomsub-tab (fixed tovid-effects)
Dependencies Dashboard
- Added
multicamto/system/dependenciesresponse (was missing)