# Changelog of SimplyHired Jobs Scraper — Titles, Salary, Company & Skills (`haketa/simplyhired-scraper`) Actor

- **URL**: https://apify.com/haketa/simplyhired-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/simplyhired-scraper.md

## Changelog

### 0.1.3 — 2026-11-02

- Ran a fresh verification pass. A nationwide `registered nurse` search (target 400 jobs, default proxy) returned **0 jobs**: SimplyHired's Cloudflare now serves an active JavaScript managed challenge (`cf-mitigated: challenge`, HTTP 403, "Just a moment..." interstitial with a `challenge-platform` script) to the HTTP transport, which a pure-HTTP client cannot execute.
- Diagnosed the exact blocker with a live probe: the previous Firefox‑TLS (Impit) bypass no longer clears the challenge because Cloudflare escalated from a passive fingerprint check to a JS challenge that must be solved by a real/anti-detect browser to obtain a `cf_clearance` cookie.
- Documented reliability honestly: added a **Reliability & proxies** section and two FAQ entries recommending **US‑residential** proxies and retry when results are low. No input or output fields were renamed; the output contract and field reference are unchanged.
- Refreshed the README to the gold standard — tightened the pagination note to match the real cursor mechanism (`__NEXT_DATA__ → pageCursors`) and clarified Cloudflare behaviour.
- Verified SEO metadata (title, categories, SEO title/description) is complete and within limits.

### 0.1.0 — 2026-08-28

- Initial release. Scrapes SimplyHired by keyword and location via the Next.js `__NEXT_DATA__` payload.
- Captures listing fields (title, company, company rating, location, salary text, job types, skills, benefits, requirements, posting date) and optional full job details (description, structured salary, qualifications, coordinates, company logo/page, apply link).
- Automatic cursor pagination with `jobKey` de-duplication; Firefox‑TLS (Impit) transport with datacenter → US‑residential proxy fallback.
