# Changelog of Bayut Property Listings Scraper (`codingfrontend/bayut-list-search-scraper`) Actor

- **URL**: https://apify.com/codingfrontend/bayut-list-search-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/codingfrontend/bayut-list-search-scraper.md

## Changelog

All notable changes to the **Bayut Property Listings Scraper** are listed here.

***

### \[2.0.0] — 2026-08-31

#### Changed

- Removed unrelated third-party Store provenance, stale inventory ranks, and browser fingerprint injection
- Added strict input validation, explicit success semantics, common provenance fields, and a reconciled `OUTPUT` summary
- Made Docker installation lockfile-reproducible and strengthened dataset validation for duplicates, placeholders, block markers, and summary counts
- Added bounded local/cloud QA fixtures and updated documentation for the fail-closed public-access policy

### \[1.1.0] — 2026-08-04

#### Added

- Bounded public detail-page enrichment for descriptions, amenities, images, dates, coordinates, and structured metadata
- Canonical listing deduplication, page/detail bounds, explicit access diagnostics, and diagnostic-aware dataset validation
- Complete dataset and output schemas plus focused side-effect-free tests

#### Changed

- Public access denials now stop the run without stealth fingerprinting, protected-state reuse, mirrors, or diagnostic-as-success counts

### \[1.0.0] — 2026-05-19

#### Added

- Initial release
- Scrape property listings from Bayut.com (UAE/Saudi real estate portal) including title, price, location, and property details
- Output: `id`, `title`, `purpose`, `propertyType`, `price`, `location`, `url`, `scrapedAt`
- Structured output with `scrapedAt` timestamp for each item
