Skip to content

Releases: Frojoe6969/usa-car-search

v1.3.0 — AutoTrader subprocess fix

Choose a tag to compare

@Frojoe6969 Frojoe6969 released this 30 Jun 00:07

What's fixed

  • AutoTrader now runs in a dedicated subprocess (_at_worker.py) — fixes 'Cannot switch to a different thread' crash
  • Scraper no longer crashes after AutoTrader in headless environments (WSL2 without display)
  • AutoTrader CDP host now correctly read from env

See README changelog for full details.

v1.1.0 — AutoTrader subprocess worker + fully configurable

Choose a tag to compare

@Frojoe6969 Frojoe6969 released this 29 Jun 02:16

What's New

AutoTrader Reliability

  • Runs via _at_worker.py subprocess worker — isolates Playwright from the main process to prevent CDP/greenlet thread conflicts
  • Thread timeout increased 90s → 150s; Chrome CDP readiness wait increased 30s → 45s
  • CDP readiness check now uses /json/version endpoint — ensures Chrome is fully ready before connecting

Fully Configurable — No Hardcoded Values

  • Vehicle make, model, and city now set via env vars (SEARCH_MAKE, SEARCH_MODEL, SEARCH_CITY, CL_REGIONS)
  • All filter checks, URL builders, title formatters, and keyword searches read from these variables
  • Seen-list file renamed wrx-seen.jsoncar-search-seen.json

Previous Release (v1.0.0 / 2026-06-25)

  • eBay OAuth scope fix (HTTP 400 on token refresh)
  • CarGurus city/state/distance resolution
  • Cross-source deduplication improvements
  • Craigslist threading fix
  • AutoTrader Chrome CDP auto-relaunch on ECONNRESET