v3.5.11 — stability & export accuracy
Doza Assist v3.5.11
Stability and correctness release — 19 fixes from a full-codebase audit, plus a fully repaired test suite (485 passed, 0 failed).
Your projects are safer
- Project files are now written atomically. Force-quitting (or a crash) mid-save can no longer corrupt a project or take down the whole dashboard. A damaged project now degrades gracefully instead of breaking the app.
- No more lost work during long runs. Chat messages, clip labels, and renames saved while a transcription or AI analysis is running are no longer silently reverted when the run finishes.
- Double-clicking Transcribe/Analyze can't start duplicate runs anymore.
No more dead-end screens
- Reloading the page mid-transcription now shows live status with a Retry button — never a blank page. Crashed runs are detected and recoverable.
- Reloading during AI analysis re-attaches to the running job's progress bar.
- Chat errors now tell you what actually went wrong (e.g. "model not installed") instead of an eternal "Thinking…" spinner or a misleading "analysis came back empty."
Exports are more accurate
- Tail clips are no longer truncated or dropped. Exports now use the real media duration instead of ending at the last spoken word — closing B-roll and room-tone selects survive.
- EDL exports no longer drift (~3.6s/hour) on 23.976/29.97/59.94 media — selects land frame-accurately in Resolve.
- Project names with
&or quotes no longer produce FCPXML that Final Cut rejects. - The export framerate field now actually works, and 48/50/100/120 fps files detect correctly.
Pipeline hardening
- An interrupted audio extraction can no longer leave a truncated file that silently shortens every future transcript of that project.
- Files with non-Latin names (面接.mp4, Интервью.mp4) now upload correctly.
- Chat on long projects regains its post-transcript clip-contract reinforcement (better clip cards, fewer prose-only answers).
Checksum
SHA-256: bc2008c304cdc80ee1c3013ee03f2f211cb64eb4ba85f71191768bca2906042a Doza-Assist-3.5.11.dmg
Signed, notarized, and stapled (Developer ID: 55F36Z67ZN — Gatekeeper-verified).
Full diff: v3.5.10...v3.5.11