# Changelog of ATS Job Board Scraper (`teodor_banea/ats-job-board-scraper`) Actor

- **URL**: https://apify.com/teodor\_banea/ats-job-board-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/teodor\_banea/ats-job-board-scraper.md

## Changelog

### 0.1.0 — 2026-08-27

Initial release.

- Greenhouse, Lever, Ashby, and Workday job boards in one normalized dataset — platform auto-detected from the pasted URL (EU-hosted Greenhouse/Lever and embedded Greenhouse boards included).
- Full postings: title, department, team, locations, country, remote/workplace/employment type, salary (Lever structured ranges, Ashby compensation summaries), posting/update dates, apply links, and descriptions decoded to clean plain text.
- Title filter (every word must match) and location filter (across all location fields), applied before billing; on Workday the title filter also skips the per-job detail fetches.
- Per-company and global caps; unlimited runs capped at 50,000 jobs; state persists across migrations; Workday jobs whose detail fetch fails permanently are kept as listing-data rows instead of dropped.

Verified live on 2026-08-27 against Stripe (Greenhouse, 577 jobs), Spotify (Lever), OpenAI (Ashby, 742 jobs), and NVIDIA (Workday, 2,000 postings). Platform quirks documented in `src/constants.ts` — most notably that Workday reports its board total only on the first page (later pages say 0) and serves job details only one per request.
