- Split mobile file picker into separate cover/audio native inputs (iOS-safe)
- Overlay file input on desktop instead of programmatic click()
- Safe createClientId() fallback when crypto.randomUUID is missing
- Pro-locked layout controls show feedback instead of silent disabled taps
- Render button explains what is missing when tapped before ready
- Add -preset ultrafast and -r 1 to both libx264 encode paths for major
1080p speed improvement (still image needs no motion estimation)
- Move LayoutStudio above the per-audio details list so layout/watermark
settings are immediately visible and applied before submit
Separate YouTube video titles from on-video song/artist fields with Pro gating, serve curated fonts and watermark assets for 1:1 preview parity, and include billing/API/docs/deploy stack for self-hosted release.