0.18.0 (2026-11-10)
Features
- cli: Add Oh My Pi (omp) host support (#5804) (b273441)
- cv-facts: block bullets whose verb drifted from their source bullet (#1411) (#6630) (cb3e38c)
- cv-templates: add renderLint, a warning for what the renderer silently drops (#5943) (40e0531)
- linkedin: add alert mail on the scan schedule (#6112) (51b16d3)
- scan: keep a posting close date and show it in the pipeline (#6597) (6360bbb)
- web: browse CV templates on Config and choose the default (#5945) (290477e)
- web: cover-letter templates on Config, same gallery as the CV (#5961) (868f665)
- web: duplicate, rename and delete your own templates from the gallery (#5962) (4e7dadb)
- web: put LinkedIn and the filters under the inbox list (#6611) (9c417d2)
- web: show real plan limits in the usage meter (#6559) (1aa939e)
- web: sort the inbox and what's new by fit (#6601) (fd5de43)
Bug Fixes
- apply: refuse Norwegian submit wording in the never-submit guard (#6629) (fdd1a45)
- apply: refuse Vietnamese submit wording inside a form in the never-submit guard (#6661) (a0c33a5)
- dedup: keep one row for one posting (#6602) (a0e4f0a)
- name a missing data folder and fail unfinished doctor setup (#6618) (46f375f)
- pdf: keep a warn-only page-budget overflow off the output path and out of the manifest (#6458) (c48d13e)
- scan: gate conditional workplace geography before Inbox admission (#6484) (14bfd95)
- status: map Lapsed to Discarded (#6598) (3031470)
- web: a lost chat save no longer locks its own page out with 409 (#6513) (d7e9787)
- web: ask before marking an application Applied (#6600) (794981f)
- web: avoid oversized evaluation prompts on Windows (#6719) (0c64497)
- web: count each Claude message once in the usage meter (#6558) (a8edc16)
- web: download the tailored CV and reveal it in the file manager (#6596) (b7703d5)
- web: keep keyboard focus inside the follow-up and bug report dialogs (#6079) (c35c383)
- web: keep QuickEvaluate on Today after setup (#6669) (24da28e)
- web: keep tailored CV experience in reverse chronology (#6483) (9e1d62b)
- web: keep the version pill and Ask button inside the sidebar (#6126) (88c5fd3)
- web: label the insights rate as a share of applications sent (#6137) (dc24bc3)
- web: label the report archetype so it is not a second job title (#6141) (3259395)
- web: link Today to the rest of the follow-ups (#6115) (2bad97a)
- web: open the Studio from the HTML path stored in pdf-index (#6550) (da64912)
- web: paste the tailored resume on the apply checklist (#6776) (545df87)
- web: polish Today, Pipeline load, and job 404s (#6619) (7567a05)
- web: rank the week's matches before paging them (#6783) (d5b579a)
- web: read script-rendered JDs before the evaluate worker starts (#6604) (e56ab08)
- web: refuse Workday, iCIMS, and UKG before opening a browser (#6595) (829ddc0)
- web: show evaluation stops as unscored review outcomes (#6496) (8ed548b)
- web: show the CLI's own stderr when a run exits cleanly with no output (#6579) (d776aa9)
- web: show the real PDF render failure, not the warnings printed before it (#6624) (d8f0ab5)
- web: spill oversized agent prompts to a file instead of argv (#6743) (80033a1)
- web: stop printing the conversion rate on the volume funnel (#6136) (637e3f5)
- web: stop the CV review from saying it already saved (#6108) (2726d66)
- web: the logo route's curated lookup guessed an un-folded domain first (#6711) (dff7000)
- web: undo the last CV Studio edit (#6183) (dc5e25e)