# Changelog of Trendyol Scraper - Products, Reviews & Q\&A (`parsebird/trendyol-product-scraper`) Actor

- **URL**: https://apify.com/parsebird/trendyol-product-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/parsebird/trendyol-product-scraper.md

## Changelog

### v1.8 - 2026-08-02

- Fixed Turkey residential proxy never actually being used: `country_code` was passed to `ProxyConfiguration.new_url()`, which doesn't accept it (silently ignored), instead of at `create_proxy_configuration()` time. This meant every run fell back to a non-Turkish exit node, and Trendyol's API gateway subdomains (`public*.trendyol.com`, `apigw.trendyol.com`) only resolve/accept connections from Turkish IPs, so all review and Q\&A requests failed with "Proxy rejected the CONNECT tunnel" while listing/detail pages (served from `www.trendyol.com`, which resolves globally) kept working.
- Added proxy session rotation with retries on blocked/5xx responses for search, review, and Q\&A API calls.
- Fixed reviews and Q\&A returning zero results even with the proxy working: `public-mdc.trendyol.com` (used for both) is a retired domain that no longer resolves anywhere, with no fallback. Reverse-engineered the current live endpoints (`apigw.trendyol.com/discovery-storefront-trproductgw-service/api/review-read/...` and `.../api/merchant-questions/...`) and fixed the review/Q\&A field mapping to match their actual response shape.

### v1.7 - 2026-07-26

- Removed temporary debug HTML key-value captures.
- Added Trendyol `ratingScore` mapping into the normalized metrics group.

### v1.6 - 2026-07-26

- Fixed JSON marker parsing for `window[...]` Trendyol shell assignments.

### v1.5 - 2026-07-26

- Added parsing for Trendyol search shell product data from `__single-search-result__PROPS`.

### v1.4 - 2026-07-26

- Added Turkey storefront cookies and Turkey residential proxy preference to avoid Trendyol country-selection pages.

### v1.3 - 2026-07-26

- Added temporary key-value store debug captures for Trendyol HTML responses when embedded product data is missing.

### v1.2 - 2026-07-26

- Added internal Apify Residential proxy routing for Trendyol requests while keeping the public input schema unchanged.

### v1.1 - 2026-07-26

- Added platform debug logs for Trendyol product and listing responses.
- Added HTML listing and product fallback parsing for cases where Trendyol public API hosts are unavailable.

### v1.0 - 2026-07-26

- Initial release.
- Added Trendyol query, listing URL, merchant URL, category URL, and product URL scraping.
- Added optional product enrichment, review extraction, and answered Q\&A extraction.
- Added pay-per-event pricing metadata for product listings, product enrichment, and review/Q\&A records.
