# Changelog of OLX Poland Classifieds Scraper – olx.pl Ads, Prices & Sellers (`haketa/olx-poland-classifieds-scraper`) Actor

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

## Changelog

### 1.1.0 — 2026-11-01

- **Verified 500 unique ads in ~75 seconds** on a fresh multi-keyword run (iphone, laptop, rower, sofa, opel) with a **0% duplicate rate** (500/500 unique OLX offer IDs). Core/identity fields (`id`, `url`, `title`, `city`, `region`, `sellerName`, GPS, timestamps) at **100%**; `price`/`priceLabel`/`currency` at **98%** (the rest are service/job ads with no price); `parameters` **93%**, `condition` **77%**. No value bugs: 0 `[object Object]`, 0 scheme-less URLs, 0 leftover HTML in descriptions, consistent types.
- **Improved `condition` normalization** — the English mapping now covers every OLX state label, including `Like new` (*Jak nowe*), `Refurbished` (*Odnowione / Poleasingowe*), and `Open box` (*Powystawowe / Outlet*). Previously these three states passed through untranslated; the field is now consistently English across all categories.
- **Removed `--no-optional` from the Dockerfile** `npm install` to avoid a known build-reliability trap (no functional change to dependencies).
- **Refreshed the README** to the gold standard: real fresh-run output example and field reference, honest per-field coverage notes (data-dependent fields called out), a Pagination & scale section with the verified 0% dup result, an expanded FAQ, and a Related-scrapers block.

### 1.0.0 — 2026-07-24

- Initial release: OLX Poland (olx.pl) classifieds scraper over the public JSON data source.
- Keyword search with region, price, condition and sort filters; Start-URL mode for offer pages and search/category URLs.
- Rich flat output: price (with price drops), category-aware attributes, seller/lead data, location + GPS, photos and promotion flags.
- Offset/limit pagination up to OLX's ~1,000-per-search cap, de-duplicated by offer ID, with fresh-IP proxy rotation and retries.
