# Changelog of Glassdoor Job Listings Scraper - Salary & Company Reviews Data (`captainhandsome/glassdoor-jobs-scraper`) Actor

- **URL**: https://apify.com/captainhandsome/glassdoor-jobs-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/captainhandsome/glassdoor-jobs-scraper.md

## Changelog

### 1.3.0 - 2026-09-13

- Added `search_query` and `location` inputs: search Glassdoor by plain keyword and city/state/country instead of hand-building a search-result URL. `location` is resolved against Glassdoor's own location index the same way its search box does.
- Added `days_old`, `min_rating`, `easy_apply`, and `remote_work_type` filter inputs, which compile into Glassdoor's own `fromAge`, `minRating`, `applicationType`, and `remoteWorkType` search-filter params. They apply only to `search_query`/`location` searches.
- `start_urls` is unchanged and still takes priority when supplied alongside `search_query`/`location`.
- No new dataset columns; no change to `main.py`'s default (no-input) run.

### 1.2.0 - 2026-09-12

- Added 19 columns, taking each record from 11 fields to 30.
- Added numeric salary columns: `salary_min`, `salary_median`, `salary_max`, with `pay_period`, `pay_currency`, and `salary_source` to say whether the employer published the figure or Glassdoor estimated it.
- Added `age_in_days` and `posting_date_exact`, which are uncapped where the result card's own label stops at `30d+`.
- Added `job_skills` and `job_attributes`, flattened to one comma-separated cell each, plus `job_description_snippet`.
- Added `employer_id`, `employer_name_full`, and `employer_logo_url`.
- Added `location_id` and `location_type`, plus `normalized_job_title` for grouping roles across employers.
- Added `easy_apply` and `is_sponsored` flags.
- No new requests per run: every added column is read from the search page already being rendered.
- No existing field was renamed, retyped, or removed.

### 1.1.0 - 2026-09-10

- Added canonical Glassdoor job URLs with tracking parameters removed.
- Added stable numeric Glassdoor job IDs.
- Added source posting-age text, best-effort posting-date estimates, and explicit precision labels.
- Added UTC scrape timestamps.
- Replaced volatile employer and rating selectors with semantic job-card anchors.
- Expanded the self-healing contract to require URL, ID, and posting-age coverage.

### 1.0.0 - 2026-09-10

- Added strict, source-specific input metadata.
- Added machine-readable titles, descriptions, types, and examples for every dataset field.
- Added bounded default input for Apify Store and agent testing.
- Added canonical Store SEO metadata and example input.
