# Changelog of Bayt Jobs Scraper - Middle East (MENA) Job Listings (`haketa/bayt-scraper`) Actor

- **URL**: https://apify.com/haketa/bayt-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/bayt-scraper.md

## Changelog

### 1.0.0 — 2026-11-01

- **Fixed company & location parsing (list mode).** Bayt updated its results-page markup, which had silently dropped `companyId`, `companyUrl` and `city` to 0% in fast list mode. Rewrote the card parser to the current HTML: company profile links, stable company IDs and city/country are now extracted directly from every listing again.
- **Verified `companyId` / `companyUrl` at ~97%** (present for all public employers; absent only for "Confidential Company" postings) and **`city` / `country` at up to 100%** on a fresh UAE run — up from 0%.
- **Fresh verification run:** collected **400 unique Bayt jobs with 0 duplicates** across multiple search terms in detail mode. Core fields (`jobId`, `title`, `url`, `company`, `snippet`, `postedAgo`) at **100%**; detail fields (`description`, `employmentType`, `postedDate`, `validThrough`, `jobCountryCode`, `totalOpenings`, `isDirectApply`) at **~98%**; `companyLogo` at **~84%**. Confirmed pagination and cross-term de-duplication work end-to-end.
- **README refreshed to the gold standard.** Rewrote the Output example and field reference to match the real fresh-run fields exactly (including `jobCity`/`jobCountryCode`), documented honest coverage for data-dependent salary/experience/education fields, and added a Pagination & scale section, expanded FAQ and Related scrapers.
- No input or output field names changed — fully backwards compatible.
