# Changelog of eMAG.ro Scraper — Products, Prices, Sellers & Reviews (`teodor_banea/emag-scraper`) Actor

- **URL**: https://apify.com/teodor_banea/emag-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/teodor_banea/emag-scraper.md

## Changelog

### 0.2 — build 0.2.4 (2026-10-28)

- Reviews mode delivers exactly what was asked: the review list is continued from the exact position after the last delivered review (eMAG's list is page-based), the per-product limit counts delivered rows, and products waiting for row room resume when room frees up. Product codes take their reviews before list sources.
- Several fashion URLs of the same family (different colour / size) each give their own row.
- `ean` is always a usable barcode or null: restricted-circulation codes (GTIN-8 starting 0/2, GTIN-13 prefix 02 / 20–29) and non-GTIN values never win; `eans` lists each barcode once.
- A request given up after repeated security checks says so in ERRORS.
- Requests are spaced evenly at 5 per second (about 260–290 products per minute in Products mode) instead of bursting.
- The shortfall note no longer fires when two lists overlap; the run summary no longer shows a parallel-request figure.

### 0.2 (2026-10-28)

- Three modes replace "Include product details": Listings (list data per product), Products (full details) and Reviews (one row per review, with the product code, title and URL). Every row costs the same.
- Reviews per product now defaults to 100 (0 = all, up to 10,000) and applies to Reviews mode; product rows keep the rating summary (distribution, positive share, aspects, review summary) but no longer carry a reviews list.
- Long lists are read completely: price ranges are cut at the quantiles of the list's own prices, a range whose first page could not be read is asked again, and pages are never counted twice.
- EAN: the main offer's barcode wins when it is a valid GTIN; new `eans` with every valid barcode seen.
- Fashion URLs return the colour (and size) the URL shows; sizes keep their system ("M INTL").
- Descriptions: every HTML tag and named entity is removed / decoded.
- Highest offer price is filled for products with more than 10 sellers also when the offers list is off.
- The first specification group is named "Caracteristici generale".
- eMAG security checks: all requests pause (30 s, 60 s, 120 s, 240 s) and retry; the run stops with a clear message only after several minutes of checks. Requests are capped at 300 per minute.
- Final status names lists that gave noticeably fewer products than listed.
- Default run timeout: 2 hours.

### 0.1 (2026-10-28)

- First release.
