# Changelog of Mourjan Scraper | MENA Properties, Cars & Jobs (`haketa/mourjan-scraper`) Actor

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

## Changelog

### 1.1.0 — 2026-11-01

- **Fixed a `title` parse bug**: the parser stripped a leading number from each title, which removed the **bedroom count** on listings whose text begins with it (e.g. `"1 - Bedroom Apartment ..."` became `"- Bedroom Apartment ..."`, leaving a dangling separator). Titles now strip only a genuine long ID-like prefix (5+ digits) and clean any leftover leading separator — bedroom counts are preserved. Verified to repair 12 of 400 titles in a fresh run with 0 regressions.
- **Fresh verification run**: scraped **400 unique UAE property-rental listings in ~83 seconds** on the default Apify proxy. Core-field coverage — `listingId`, `title`, `listingUrl`, `country`, `city`, `currency`, `category`, `listingType` all **100%**; `propertyType` 92%; `description` 93%; `price` 55% (data-dependent — many ads post "Call for price"); `paymentTerms` 49%. **0% duplicates** on the `listingId` key. No value bugs (\[object Object], scheme-less URLs, garbled text): none found.
- **Confirmed pagination**: the actor follows Mourjan's `<link rel="next">` signal page after page (19 pages walked in the test) and terminates cleanly on the last page.
- **README refreshed to the gold standard**: corrected the Output example and field table to match the real fresh-run schema (including the real CloudFront image host), added honest per-field coverage notes, a dedicated Pagination & scale section, an expanded FAQ, and a verified Related scrapers block (removed a dead link).

### 1.0.0 — 2026-05

- Initial public release — 8 MENA countries, 5 categories, `div.ad` card parser + JSON-LD fallback, optional detail-page enrichment (phone, seller, gallery, car specs), residential-proxy-ready `got-scraping` + Cheerio engine.
