# Changelog of NHS Jobs Scraper (`jobsapi/nhs-jobs-search-scraper`) Actor

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

## Changelog

### 2.0.1

- Enforced fail-fast input validation, attempt-aware request limits, and a bounded run deadline.
- Kept diagnostics in the default key-value store while publishing only complete job records to the dataset.
- Added truthful local/cloud provenance, fixed storage schemas, and reproducible Node.js 24 installs.

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

- Replaced the browser/proxy/fingerprint crawler with bounded native HTTPS and Cheerio parsing of official NHS Jobs pages.
- Added search, searchMultiple, single, multiple, and startUrls modes with request/page/detail budgets and structured failure diagnostics.
- Added canonical job identity checks, rich detail sections, source-backed application/document links, request receipts, KVS run evidence, and recursive local dataset validation.
- Removed direct contact fields and placeholder person-specification values from output.

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

- Replaced generic whole-page fallbacks with section-aware NHS advert extraction.
- Added person-specification criteria, regulatory checks, employer/contact details, structured locations, salary normalization, dates, documents, and real apply links.
- Removed null/empty values, broken currency encoding, partial fallback records, and default residential proxy use; aligned all schemas and validation.

All notable changes to the NHS Jobs Search Scraper are documented here.

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

#### Added

- Initial production release.
- PlaywrightCrawler-based architecture with fingerprint generation for anti-detection.
- Modular project structure with router pattern.
- NHS-specific CSS selectors for job cards, titles, employers, locations, salary bands, job types.
- Pagination support via next page links.
- Input validation and error handling.
- Dataset schema with overview and export views.
- Dockerfile for Apify platform deployment.
