Skip to content

Release history

career-ops releases

AI-powered job search system built on Claude Code. 14 skill modes, Go dashboard, PDF generation, batch processing.

All releases

8 shown

Upgrade now
career-ops-v1.8.0 Breaking risk
RCE / SSRF

Greenhouse URL validation

No immediate action
career-ops-v1.7.1 Maintenance

Routine maintenance and dependency updates.

career-ops-v1.7.0 New feature
Security fixes
  • Use execFileSync to prevent shell injection in test-all.mjs
  • Replace grep -P with POSIX‑compatible grep in batch-runner.sh
Notable features
  • Added --min-score flag to batch runner
  • Added {{PHONE}} placeholder to CV template
  • Added Block G posting legitimacy assessment
Full changelog

1.7.0 (2026-05-06)

Features

  • adapt contacto mode by contact type (recruiter/HM/peer/interviewer) (9fd5a90)
  • add --min-score flag to batch runner (#249) (cb0c7f7)
  • add {{PHONE}} placeholder to CV template (#287) (e71595f)
  • add Block G — posting legitimacy assessment (3a636ac)
  • add Claude Code plugin manifests (path-stable) (62b767d)
  • add follow-up cadence tracker mode (4308c37)
  • add Gemini CLI native integration and evaluator script (#349) (0853486)
  • add Gemini CLI native integration and evaluator script (closes #344) (0853486)
  • add GitHub Actions CI + auto-labeler + welcome bot + /run skill (2ddf22a)
  • add LaTeX/Overleaf CV export mode with pdflatex compilation (#362) (b824953)
  • add LaTeX/Overleaf CV export mode with pdflatex compilation (closes #47) (b824953)
  • add Nix flake devshell with Playwright support (c579fcd)
  • add OpenCode slash commands for career-ops (#67) (93caaed)
  • add scan.mjs — zero-token portal scanner (8c19b2b)
  • add writing-samples folder for AI-detection-evading voice calibration (9ae201d)
  • cv: add cv.output_format to route between html and latex generation (b82bb5f)
  • dashboard: add Catppuccin Latte light theme with auto-detection (ff686c8)
  • dashboard: add manual refresh shortcut (#246) (4b5093a)
  • dashboard: add progress analytics screen (623c837)
  • dashboard: add rejected and discarded pipeline tabs (7d05967)
  • dashboard: add vim motions to pipeline screen (#262) (d149e54)
  • dashboard: aligned tables and markdown syntax rendering in viewer (dbd1d3f)
  • dashboard: show tracker IDs in pipeline list (8d289c6)
  • expand portals.example.yml with 8 dev-tools companies + 23 search queries (#140) (b7f555d)
  • i18n: add Japanese README + language modes for Japan market (20a2c81)
  • latex: add tectonic engine auto-detect with pdflatex fallback (4b71b2c)
  • multi-CLI support via open agent skill standard (#572) (7605a5e)
  • portals: add Canada/Vancouver and automation companies to example template (590ba6e)

Bug Fixes

  • 10 bug fixes — resource leaks, command injection, Unicode, navigation (cb01a2c)
  • add data/ fallback to UpdateApplicationStatus (#55) (3512b8e)
  • add stopword filtering and overlap ratio to roleMatch (#248) (4da772d)
  • align portals.example.yml indentation for new companies (26a6751)
  • ci: correct first-interaction@v3 input names (c5196a8)
  • ci: gracefully handle missing dependency graph in dependency-review (#343) (7c5fecb)
  • ci: gracefully handle missing dependency graph in dependency-review workflow (#352) (7c5fecb)
  • ci: use pull_request_target for labeler on fork PRs (#260) (2ecf572)
  • correct _shared.md → _profile.md reference in CUSTOMIZATION.md (closes #137) (a91e264)
  • correct dashboard launch path in docs (#80) (2b969ee)
  • dashboard: show dates in pipeline list (#298) (e5e2a6c)
  • ensure data/ and output/ dirs exist before writing in scripts (#261) (4b834f6)
  • filter expired WebSearch links before they reach the pipeline (#57) (ce1c5a3)
  • improve default PDF readability (#85) (10034ec)
  • liveness checks ignore nav/footer Apply text, expired signals win (3a3cb95)
  • liveness: detect closed postings with applications-closed banner variants (7f8217e)
  • merge-tracker: filter seniority and location stopwords + require overlap ratio in roleFuzzyMatch (7821113)
  • pt: restore diacritical marks in PT-BR modes (#358) (3a4c596)
  • pt: restore diacritical marks in PT-BR modes (#359) (3a4c596)
  • release: sync VERSION and package.json via release-please-config (6a3dc22)
  • remove wellfound, lever and remotefront from portals.example.yml (#286) (ecd013c)
  • replace grep -P with POSIX-compatible grep in batch-runner.sh (637b39e)
  • test-all.mjs scans only git-tracked files, avoids false positives (47c9f98)
  • update-system: cross-check GitHub Releases API when VERSION file is stale (b0ee6eb)
  • update-system: expand SYSTEM_PATHS to cover all language modes and current scripts (34fe3fb)
  • use candidate name from profile.yml in PDF filename (7bcbc08)
  • use execFileSync to prevent shell injection in test-all.mjs (c99d5a6)
  • use fileURLToPath for cross platform compatible paths in tracker scripts (#32) (#58) (ab77510)
  • use [email protected] in English README (5518d3d)

Performance Improvements

  • compress hero banner from 5.7MB to 671KB (dac4259)
v1.6.0 New feature
Notable features
  • Gemini CLI native integration and evaluator script
  • LaTeX/Overleaf CV export with pdflatex and tectonic compilation
  • cv.output_format to route between html and latex generation
Full changelog

1.6.0 (2026-04-26)

Features

  • add Gemini CLI native integration and evaluator script (#349) (0853486)
  • add Gemini CLI native integration and evaluator script (closes #344) (0853486)
  • add LaTeX/Overleaf CV export mode with pdflatex compilation (#362) (b824953)
  • add LaTeX/Overleaf CV export mode with pdflatex compilation (closes #47) (b824953)
  • cv: add cv.output_format to route between html and latex generation (b82bb5f)
  • dashboard: add rejected and discarded pipeline tabs (7d05967)
  • dashboard: show tracker IDs in pipeline list (8d289c6)
  • latex: add tectonic engine auto-detect with pdflatex fallback (4b71b2c)
  • portals: add Canada/Vancouver and automation companies to example template (590ba6e)

Bug Fixes

  • ci: correct first-interaction@v3 input names (c5196a8)
  • ci: gracefully handle missing dependency graph in dependency-review (#343) (7c5fecb)
  • ci: gracefully handle missing dependency graph in dependency-review workflow (#352) (7c5fecb)
  • liveness: detect closed postings with applications-closed banner variants (7f8217e)
  • merge-tracker: filter seniority and location stopwords + require overlap ratio in roleFuzzyMatch (7821113)
  • pt: restore diacritical marks in PT-BR modes (#358) (3a4c596)
  • pt: restore diacritical marks in PT-BR modes (#359) (3a4c596)
  • update-system: cross-check GitHub Releases API when VERSION file is stale (b0ee6eb)
  • update-system: expand SYSTEM_PATHS to cover all language modes and current scripts (34fe3fb)
v1.5.0 Mixed
Notable features
  • add --min-score flag to batch runner
  • add {{PHONE}} placeholder to CV template
  • add manual refresh shortcut to dashboard
v1.4.0 Mixed
Notable features
  • Add GitHub Actions CI with auto-labeler and welcome bot
  • Add Catppuccin Latte light theme with auto-detection
  • Add progress analytics and vim motions to dashboard
v1.3.0 New feature
Security fixes
  • Command injection fix in merge-tracker
  • Shell injection fix in batch runner
Notable features
  • Zero-token Greenhouse/Ashby/Lever portal scanner for 73+ companies
  • Ghost job detection block using free signals
  • Follow-up cadence tracker with configurable rules
v1.2.0 New feature
Notable features
  • npm run doctor setup validation script with actionable hints
  • French language modes for CDI/CDD/SYNTEC market
  • Canva CV generation with content tailoring per JD

Beta — feedback welcome: [email protected]