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

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

## Changelog

All notable changes to this job scraper are documented here.

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

#### Changed

- Replaced the legacy Playwright/fingerprint/proxy router with bounded native HTTPS requests to Instahyre's official public search and detail API endpoints.
- Added explicit `search`, `searchMultiple`, `single`, and `multiple` modes with strict public URL/ID validation, location and quality filters, bounded pagination, retries, timeouts, and concurrency.
- Added rich source-backed company, location, experience, skills, functions, recruiter, sectioned-description, structured-job-posting, receipt, and quality fields.
- Added strict input/dataset/output/KVS schemas, complete-record buffering, duplicate prevention, local validator, parser tests, fixtures, and fail-closed KVS diagnostics. No application URL is emitted unless explicitly exposed by the source.

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

#### Added

- Initial production release.
- PlaywrightCrawler-based architecture with fingerprint generation for anti-detection.
- Modular project structure with router pattern.
- Job listing extraction from Instahyre search results.
- Infinite scroll and pagination support.
- Input validation and error handling.
- Dataset schema with overview and export views.
- Dockerfile for Apify platform deployment.
