This changelog highlights releases that materially changed Google Jobs Scraper for users. Dates use UTC; small internal refactors and routine maintenance are intentionally omitted.
Reliability
- Added two bounded fresh-session HTTP recovery profiles when the primary Google Jobs searches are exhausted, while keeping expensive browser retries opt-in.
Reliability
- Added fresh-session search-profile recovery for intermittent empty Google responses and made fully exhausted searches fail clearly instead of succeeding with an empty dataset.
Fixes
- Prevented adjacent job-card age text and experience ranges from corrupting numeric salary fields; ambiguous compensation is now left empty.
Output quality
- Improved salary extraction to reject unrelated numeric ranges and added machine-usable minimum, maximum, currency, and pay-interval fields.
Reliability
- Added a bounded cache-busting retry when Google returns a successful page without job cards, reducing transient empty results for valid searches.
Reliability
- Improved timeout handling so Google Jobs searches stop more gracefully instead of failing at the run limit.
Features
- Added public Store task examples for common Google Jobs search workflows.
Reliability
- Improved HTTP search retry handling for more resilient job searches during transient failures.
Improvements
- Made full job-detail fetching optional, so fast job-card results are available by default while descriptions and apply links remain available on demand.
Features
- Added Google Jobs search with job-card listings and optional full job details.