# Changelog of Auto24 Estonia Car Scraper (`devilscrapes/auto24-estonia-cars`) Actor

- **URL**: https://apify.com/devilscrapes/auto24-estonia-cars/changelog.md
- **Full Actor documentation**: https://apify.com/devilscrapes/auto24-estonia-cars.md

## Changelog — auto24-estonia-cars

### 0.2.2 (2026-06-13) — QA PASS runId JYJcEUaFrlsG4QgdV

#### Fixed

- Add wall-clock timeout guard (`ACTOR_MAX_RUNTIME_S = 3120s`) that stops the
  scraper gracefully 8 minutes before Apify's hard 1-hour timeout. Prevents
  `TIMED-OUT` exits caused by large `maxResults` + slow RESIDENTIAL proxy legs.
- Restore missing `src/models.py` and `src/main.py` to tracked state (disk had
  stale mid-refactor files without these modules, causing local test failures).

### 0.2.1 (2026-06-10)

#### Fixed

- Force RESIDENTIAL proxy group regardless of caller input; raise `RuntimeError`
  if proxy unavailable instead of silently falling back to direct routing. Fixes
  HTTP 403 blocks from Auto24 on datacenter IPs.

### 0.2.0 (2026-06-10)

#### Added

- Full rewrite: curl-cffi impersonation, residential proxy guard, Pydantic v2
  input/output models, `scraper.py` + `parser.py` separation.
- Retry with exponential backoff on 403/408/429/5xx.
- Proxy session rotation on each 403 (fresh IP per retry).
- Detail-page enrichment (color, engine cc, first registration, seller, location).

### 0.1.0 (2026-06-05)

#### Added

- Initial Actor scaffold and publication.
