# Changelog of Google Jobs Scraper (`automation-lab/google-jobs-scraper`) Actor

- **URL**: https://apify.com/automation-lab/google-jobs-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/automation-lab/google-jobs-scraper.md

## Changelog

This changelog highlights releases that materially changed Google Jobs Scraper for users. Dates use UTC; small internal refactors and routine maintenance are intentionally omitted.

### 2026-09-21

*Reliability*

- Added two bounded fresh-session HTTP recovery profiles when the primary Google Jobs searches are exhausted, while keeping expensive browser retries opt-in.

### 2026-09-16

*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.

### 2026-09-07

*Output quality*

- Improved salary extraction to reject unrelated numeric ranges and added machine-usable minimum, maximum, currency, and pay-interval fields.

### 2026-08-19

*Reliability*

- Added a bounded cache-busting retry when Google returns a successful page without job cards, reducing transient empty results for valid searches.

### 2026-07-02

*Reliability*

- Improved timeout handling so Google Jobs searches stop more gracefully instead of failing at the run limit.

### 2026-06-21

*Features*

- Added public Store task examples for common Google Jobs search workflows.

### 2026-06-05

*Reliability*

- Improved HTTP search retry handling for more resilient job searches during transient failures.

### 2026-05-26

*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.

### 2026-05-01

*Features*

- Added Google Jobs search with job-card listings and optional full job details.
