v1.2.0
career-ops-hq/career-opsv1.2.0Apr 7, 2026by santifer
AI Summary
The first community contributions release, adding French language modes, Windows cross-platform path fixes, expired link filtering, Canva CV generation, and `npm run doctor` validation.
Key Highlights
- French language modes for francophone market
- Windows cross-platform paths in tracker scripts
- Expired link filtering for WebSearch results
- Canva CV generation with design preservation
- npm run doctor setup validation script
New Features
- French language modes (CDI/CDD, SYNTEC, RTT, mutuelle)
- Windows cross-platform paths
- Expired link filtering before pipeline append
- npm run doctor validation script
- OpenCode slash commands support
- Canva CV generation mode
- LEGAL_DISCLAIMER.md and README disclaimer
- CONTRIBUTING.md with explicit policies
- Multi-CLI direction (engine-first, CLI-agnostic)
Full Release Notes
## What's new **7 community PRs merged** — first batch of external contributions since the viral launch. ### Bug fixes - **Windows cross-platform paths** — tracker scripts now work on Windows (#58 by @wlvchandler) - **Batch runner parallel fix** — report number reservation and state writes are now serialized (#31 by @moelomda) ### New features - **`npm run doctor`** — setup validation script with actionable fix hints for new users (#50 by @vraj00222) - **Expired link filtering** — WebSearch results are now checked for liveness before entering the pipeline (#57 by @wlvchandler) - **French language modes** — native `modes/fr/` for the francophone job market: CDI/CDD, SYNTEC, RTT, mutuelle, and more (#69 by @2soum) - **OpenCode support** — 14 slash commands in `.opencode/commands/` for OpenCode CLI users (#67 by @joaobertacchi) - **Canva CV generation** — optional visual CV pipeline that preserves your Canva design while tailoring content per JD (#68 by @tomron87) ### Legal & governance - **LEGAL_DISCLAIMER.md** — full legal terms covering data privacy (GDPR), EU AI Act, acceptable use, indemnification, and third-party ToS compliance - **README disclaimer** — visible disclaimer in both EN and ES sections - **CONTRIBUTING.md** — explicit "what we do NOT accept" policy (scraping, auto-submit, personal data PRs) ### Multi-CLI direction career-ops is now **engine-first, CLI-agnostic**. The evaluation engine (modes, scripts, templates) works with any AI CLI: - **Claude Code** — `CLAUDE.md` (built and battle-tested) - **OpenCode** — `.opencode/commands/` (community-contributed) - **Codex** — `AGENTS.md` coming soon (#41 in progress) ### Upgrade ```bash node update-system.mjs apply ``` Your personal data (cv.md, profile.yml, data/, reports/) is never touched by updates. See [DATA_CONTRACT.md](DATA_CONTRACT.md). --- Thanks to all contributors: @wlvchandler, @moelomda, @vraj00222, @2soum, @joaobertacchi, @tomron87.