# Changelog of Cutshort Jobs Search Scraper (`jobsapi/cutshort-jobs-search-scraper`) Actor

- **URL**: https://apify.com/jobsapi/cutshort-jobs-search-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/jobsapi/cutshort-jobs-search-scraper.md

## Changelog

All notable changes to this Actor are documented here.

### \[2.0.0] - 2026-08-29

#### Changed

- Replaced the legacy relay/browser route with native public HTTPS retrieval and Cheerio/Next.js payload parsing.
- Added explicit `search`, `single`, and `multiple` modes with bounded pagination, concurrency, timeouts, retries, and strict public-URL validation.
- Added detail-page identity/canonical verification, complete-record buffering, source-backed application-link handling, and transparent stale-listing skips.
- Added rich company, recruiter, location, salary, experience, skills, description, provenance, request-receipt, and data-quality fields.
- Added strict Actor schemas, fixtures, tests, local dataset validation, and key-value-store health reports.
- Kept the implementation local-only: no proxy, relay, fingerprinting, challenge bypass, `apify call`, or `apify push`.

### \[1.1.0] - 2026-07-20

#### Changed

- Replaced the hanging browser search route with public job-page retrieval.
- Added detail-page enrichment and structured salary, experience, location, company, and recruiter fields.
- Added input/output schemas, parser tests, and dataset validation.

### \[1.0.0] - 2026-07-12

#### Added

- Initial production release and Dockerfile.
