0.3.2
v0.3.2 fixes two critical issues that prevented Pinchfork from working on any fresh deployment (Pi4, Windows, clean server):
Bug fixes:
Downloads silently never start on fresh installs — Oban's oban_jobs table was created with a priority_range constraint of 0–3 (Oban schema v11). MediaDownloadWorker uses priority: 5, which violated this constraint. Every Oban.insert for download jobs failed silently with a constraint error that Enum.each swallowed. Fix: new migration 20260618000001_bump_oban_to_v12.exs runs Oban.Migration.up(version: 12), widening the constraint to 0–9.
Docker image CI build failed — The bgutil-ytdlp-pot-provider v1.3.1 zip changed its internal structure: files now extract directly to yt_dlp_plugins/extractor/ with no top-level subdirectory. The Dockerfile test -d check expected the old bgutil-ytdlp-pot-provider/yt_dlp_plugins/extractor path, causing every CI build to fail. Fix: corrected the path in docker/selfhosted.Dockerfile.
Full Changelog: v0.3.1...v0.3.2