# Changelog of QuikrJobs Search Scraper (`jobsapi/quikr-jobs-search-scraper`) Actor

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

## Changelog

### \[2.1.0] - 2026-08-31

#### Fixed

- Added rank 229, strict canonical detail identity, actual-attempt request budgeting, and handled blocked/no-data runs.
- Added bounded got-scraping transport with optional Apify Proxy and safe request receipts.
- Recursively removed public email addresses and Indian phone numbers from all output fields.

All notable changes to this job scraper are documented here.

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

#### Fixed

- Mapped software searches to Quikr's real `IT Software - Developer` category instead of a nonexistent category containing only a sponsored sidebar ad.
- Restricted listing extraction to authoritative `.job-card` results and excluded unrelated SPOTLIGHT cards.
- Replaced title-as-location and safety-banner-as-description output with JSON-LD address and description data.
- Preserved the category URL as `searchUrl` and added strict role/city validation.

#### Added

- Rich structured salary, address, contract, role, industry, listing, date, contact, and search-provenance fields.
- Strict dataset validation for every generated JSON file, including recursive empty-value and semantic checks.
- Search mode and direct URL mode input controls with Chrome concurrency and retry settings.

### \[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 Quikr India (quikr.com/jobs).
- Infinite scroll and pagination support.
- Input validation and error handling.
- Dataset schema with overview and export views.
- Dockerfile for Apify platform deployment.
