Skip to content

career-ops: v1.9.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 18:16
808cee5

1.9.0 (2026-06-09)

Features

  • add npx career-ops scaffolder for one-command install (#856) (ce4fa58), closes #855
  • add structured machine summaries to evaluations (#444) (19a1820)
  • add Ukrainian language and market support (#323) (06d70d3)
  • batch: add --model flag to batch-runner.sh (#504) (44def35)
  • dashboard: /-key live search across pipeline rows (#526) (433f34f)
  • i18n: add Turkish (TR) language modes (#341) (e87eb57)
  • interview-prep: split prep by interviewer audience (#489) (d86b86c)
  • make PDF auto-generation configurable via auto_pdf_score_threshold (#715) (fdbf4e1)
  • scan: add --verify flag to drop expired postings before pipeline append (#487) (82f0c2e)
  • scan: add local-parser provider and agent skip rules (#595) (b3ef0ae)
  • scan: add optional always_allow tier to location_filter (#652) (d152da3), closes #650
  • scan: add Workable, SmartRecruiters, Recruitee ATS parsers (#653) (ea7b2a6), closes #651

Bug Fixes

  • batch: wait and retry batch workers on rate limits (#816) (f498ccf), closes #505
  • dashboard: width-aware Markdown rendering with table wrapping in viewer (#513) (dc3a247)
  • gemini: auto-merge Gemini evals into the tracker instead of a manual-edit reminder (#820) (6efac1a)
  • make tracker report links relative to the tracker file (#760) (#761) (c0d42cd)
  • pdf: don't spell out ambiguous ¥ currency symbol (4c415a9)
  • pdf: normalize arrows, middots, and currency symbols for ATS extraction (#731) (f164eba), closes #730
  • register the career-ops skill in Claude Code via user_invocable key (#801) (3ddb00c), closes #763
  • release: sync VERSION file to 1.8.0 (541917f)
  • scaffolder: don't pre-create user config so agent onboarding triggers (#858) (cd827be), closes #855
  • scan: bootstrap providers/ on update + harden greenhouse detect() (#696) (4b12081)
  • scan: raise Ashby provider timeout + add backoff retry (#755) (1aa6c63)
  • scan: surface websearch-handoff companies in the run summary (#814) (137c7b3), closes #747
  • scope npm package as @santifer/career-ops (#857) (87ef561)
  • update-system: add tracker-links.mjs to SYSTEM_PATHS (8287cf4)
  • update-system: apply() safety violation reverts cleanly and releases lock (#484) (980153c)
  • update-system: bootstrap liveness-browser.mjs for v1.7→v1.8 upgrades (#725) (1ea95f2), closes #704
  • update-system: rollback() removes paths absent from backup branch (#483) (f94a3be)
  • update: distribute missing modes, locales and CLI configs via update-system (#868) (03b2c94)
  • update: timestamp backup branches and roll back to the newest (#813) (1717f9c), closes #733

career-ops crossed 50,000 stars this week, two months after launch. Every feature in this release came from the community — Ukrainian and Turkish support, the ATS parsers, the npx installer, dozens of fixes. Thank you to everyone who shaped it.