v2.2.0 v1.7.0

medium risk

ai-job-search-dev/ai-job-searchAug 28, 2026 → Aug 29, 20261 day between releases

What's New

Fixed privacy leak and added job expiration detection in v1.7.0

Breaking Changes

  • freehire-search now rejects fractional numeric flags (exit 1 instead of silent truncation).
  • /reset profile now clears 04-job-evaluation.md and search-queries.md files.

New Features

  • Company research results are now cached between /apply and /interview.
  • salary_lookup.py now normalizes dotted legal suffixes (e.g., 'A.M.B.A.').
  • CI pipeline now tests the full documented Python range (3.10-3.14).

Improvements

  • Fork clones no longer accidentally publish private tracking issues to upstream repositories.
  • LinkedIn search details now include an isActive field to detect expired postings.
  • ATS text extraction now works on Windows using pypdf instead of Poppler.
  • /reset profile command now actually clears the profile files it claims to.

Bug Fixes

  • Fixed a privacy leak where private tracker issues were published to upstream repos.
  • Fixed silent query changes caused by fractional flags.

Upgrade Notes

Update freehire-search commands to avoid fractional flags like 0.5. Be aware that /reset profile will now delete 04-job-evaluation.md and search-queries.md files.

The Two Releases

v2.2.0

ECC 2.2.0: Guided Setup, Antigravity 2.0, and the Nasiko CLI Bridge

Aug 28, 2026· 2 months ago

Full release notes
v1.7.0

v1.7.0 - Trackers that stay private, postings that admit they're closed

Aug 29, 2026· 2 months ago

Focuses on privacy and state honesty. Forks no longer accidentally publish private trackers to upstream, and jobs now know if they are expired.

Full release notes