# Changelog of AllJobs Israel Job Scraper - Hebrew & English (`blackfalcondata/alljobs-co-il-scraper`) Actor

- **URL**: https://apify.com/blackfalcondata/alljobs-co-il-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/blackfalcondata/alljobs-co-il-scraper.md

## Changelog

All notable changes to this Actor are documented here.

### \[Unreleased]

#### Added

- Filters matching the AllJobs filter panel: region, job category and job type IDs, posted within N days, remote / hybrid, English-language jobs only, and named employers only.
- Browse every open listing with the new "Browse all listings" option, or by setting a City ID or any filter without a search term.
- Search-result URLs now keep their region, category and job-type filters; a URL with a filter the scraper cannot apply stops the run with a clear message instead of returning a wider search.
- Several City IDs in one search as a comma list (e.g. 779,1056).
- Incremental results carry firstSeenAt, lastSeenAt and previousSeenAt.
- On-site workplace filter and workplaceType "onsite", read from the posting's own wording ("On-site position"); workplaceEvidence now shows the exact phrase.
- workplaceType is now also read from the requirements part of a posting (e.g. "Hybrid model: 2 days in the office").

#### Fixed

- Technical wording such as "hybrid cloud" no longer marks an on-site job as hybrid, so it stays in on-site filter results.
- A search page that times out or drops once is tried again instead of failing the run.
- An empty search term no longer silently browses the whole board; it now needs "Browse all listings" or a filter.
- Incremental runs with a result limit now keep scanning past unchanged jobs until they find new or changed ones.
- Two incremental runs on the same state key can no longer both continue after a long run loses its lock, so the same jobs are not delivered twice.
- Incremental runs no longer report a job as UPDATED just because its "posted N hours ago" text moved.
- A repost under a new job ID is now recognised as a repost.
- When every search fails the run now reports a failure instead of an empty success; partly failed runs say so.
- Incremental runs whose search now returns nothing correctly mark previously seen jobs as expired.
- Filtered searches with a result limit (posted within N days, workplace, English only, named employers) now keep paging until they find enough matching jobs instead of returning too few or none.
- Long incremental runs that find nothing new no longer lose their claim on the saved state halfway and end without saving it.
- Expired-job rows respect your result limit and maximum cost per run; the ones left out are offered again next run.
- Incremental runs renew and release their state lock correctly, and stop delivering if another run takes the state over.

### \[0.1.0] — 2026-10-27

Initial release.

#### Added

- Scrape jobs from alljobs.co.il by keyword, by city ID, or from pasted search-result and job-page URLs.
- Records carry title, company and employer ID, cities and city IDs, job type, posted date, description, requirements, and exclusive, agency and English-job flags.
- Respects your maximum cost per run: the run returns as many results as that limit pays for.
