[1.3.2] - 2026-07-12
Fixed
-
Resume/Cover Letter silently uploaded to Drive as Markdown instead of
PDF. The[pdf]extra (fpdf2) was a separate, easy-to-forget install
step from[drive]— a missingfpdf2degraded every Resume/Cover
upload to.mdwith only a per-file warning, easy to miss.fpdf2is
now bundled into the[drive]extra, sopip install -e ".[drive]"
alone gets PDF rendering by default;careeros doctor(with
drive.enabled: true) now also proactively checks for it and FAILs with
a clear fix if it's ever missing, instead of only surfacing a buried
warning duringdaily. -
Only Resume and Cover Letter ever attempt PDF now. Application
Answers, Evaluation, and Deep Report always upload as Markdown — not
"PDF with a fallback," simply never attempted, since only Resume/Cover
are ever attached to a job application. -
A Resume/Cover previously uploaded as
.md(before PDF rendering was
available) is no longer left orphaned in Drive once PDF rendering
works. Drive matches existing files by exact filename, so a new
.pdfupload didn't replace an old.md— both used to sit side by
side in the flat Drive folder. Re-uploading now explicitly deletes the
stale.mdwhen a.pdfsupersedes it for the same job. -
Edge case, found during this release's own verification: the stale-
.mdcleanup above now also handles two different jobs that happen to share the exact same Company/Role string (a genuine name collision, disambiguated with a numeric suffix like... (2).md) — the cleanup previously only checked the un-suffixed base filename.