# Changelog of Back Market Electronics Scraper (`silentflow/backmarket-scraper`) Actor

- **URL**: https://apify.com/silentflow/backmarket-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/silentflow/backmarket-scraper.md

## Changelog

### 1.0.58 (2026-08-05)

- A connection that stops working mid-run no longer costs the rest of the run. The actor could only pick its connection before the first page; it now switches on its own at any point, and the parallel workers of Detailed Data mode start on the one that already works instead of each rediscovering it.
- A run that ends without products now says why on the run page, and no longer reports itself as failed when the cause was a connection problem on our side rather than anything you did.
- The run log no longer prints connection details you cannot act on, and never echoes back a connection address you supplied.

### 1.0.57 (2026-08-05)

- Fix runs that still ended empty outside the United States. When the first connection option was unavailable, the backup one asked for a country it could never serve and was refused before it was even tried, leaving the run with nothing to fall back on. The backup now connects wherever it can.

### 1.0.56 (2026-07-30)

- Fix runs that ended on "Could not connect to BackMarket" with an empty dataset. The two backup connection options were both unusable, so a single unreachable proxy pool ended the whole run. The actor now falls back to a working option, including a direct connection, and only gives up when every one of them is refused.
- Failing runs give up in seconds instead of spending almost three minutes on options that cannot work, and the run page now states the reason instead of only the log.
- The end-of-run summary no longer reports a page success rate below 100% when the run simply stopped after reaching Max Results.

### 1.0.55 (2026-05-11)

- Storage is now extracted on the Finnish (.fi) site too, which uses the local "Gt"/"Tt" units instead of "GB"/"TB"

### 1.0.54 (2026-05-11)

- Price sort now applies globally across all fetched pages, so the cheapest (or most expensive) products appear first end-to-end. Previously each page was sorted independently, which produced a sawtooth at page boundaries.

### 1.0.53 (2026-05-11)

- The Brand, Conditions, Price range and Sort filters now actually filter the output. They were previously ignored — BackMarket does its filtering via an internal search index, so the actor now applies them on the results it receives.
- The Conditions filter understands localized labels: ask for "good" and you'll get "Bon état" on the French site, "Buono" on the Italian site, etc., without picking up "Très bon état" by accident.

### 1.0.52 (2026-05-11)

- Fix pagination: requesting more than 31 results now returns unique items across pages instead of repeating page 1
- Browse Mode preserves the listing id, original price and savings (previously cleared when fetching the detail page)

### 1.0.49 (2026-05-11)

- Browse Mode now returns the full seller name, storage, color, description and image gallery on US and Canada listings
- Seller is the actual merchant company instead of the generic "Back Market" label
- Simpler input: just one "Max Results" cap, no more confusion between page size and total count

### 1.0.48 (2026-05-11)

- Browse mode now returns the full product image gallery (up to 15 images per product) instead of a single image
- Browse mode populates seller, storage and color from the product page (was missing on iPhone-style pages)
- Increase detail page timeout from 20 s to 30 s to reduce fetches dropping back to listing-only data
- Expose Canada in the country selector
- Category selection no longer fails with "Page not found" — category browsing falls back to keyword search

### 1.0.46 (2026-04-16)

- Fix URL locale handling: URLs with unsupported locales (e.g. `/en-ca/`) are now automatically rewritten to the correct locale for the target country
- Improve connection reliability with better request headers
- Smarter retry logic: blocked requests are detected faster, avoiding wasted retries
- Fix seller name extraction in browse mode returning corrupted data
- Add Canada country support

### 1.0.44 (2026-04-10)

- Initial release
