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

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

## Changelog

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

#### Changed

- Rebuilt the legacy scraper around official Jooble public HTML and optional official REST API responses.
- Added bounded `search`, `searchMultiple`, `single`, `multiple`, and `startUrls` modes.
- Added strict public URL, canonical identity, title, employer, location, and description checks.
- Added complete-record buffering, duplicate prevention, source-backed application-link handling, and normalized dates.
- Added strict input/dataset/KVS/output schemas, parser fixtures, lint/test gates, and a recursive local dataset validator.
- Added local run summaries, structured diagnostics/skips, and explicit ordinary-transport provenance.
- Removed the legacy browser, proxy, fingerprint, reader-relay, and fail-open fallback paths.

#### Local QA

- Jooble public search and sampled detail routes returned HTTP 403 access-denied responses in the local environment.
- Search, single, multiple, searchMultiple, and startUrls therefore fail closed with zero dataset rows and validator-clean diagnostics.
