# Changelog of Mobile.bg Bulgaria Car Scraper (`devilscrapes/mobile-bg-bulgaria-cars`) Actor

- **URL**: https://apify.com/devilscrapes/mobile-bg-bulgaria-cars/changelog.md
- **Full Actor documentation**: https://apify.com/devilscrapes/mobile-bg-bulgaria-cars.md

## Mobile.bg Bulgaria Car Scraper — Changelog

### 0.3.0 — 2026-06-13

- Fix photo URL absolutisation: `card_photos` now calls `absolute_url()` on
  every photo `src`, converting protocol-relative `//cdn...` values to valid
  `https://cdn...` URLs. Downstream consumers (browsers, data pipelines) can
  now use `photo_urls` items directly without prepending a scheme.

### 0.2.0 — 2026-06-10

- Add force-residential proxy guard: `_resolve_proxy_config` now always enforces
  `apifyProxyGroups=["RESIDENTIAL"]` even when the caller omits or empties the
  groups list. Mobile.bg returns 403 for datacenter and direct exits.
- Fail fast with `RuntimeError` (clear message) when proxy configuration is
  missing, `useApifyProxy` is false, `Actor.create_proxy_configuration` raises,
  or returns `None` — prevents silent empty-dataset runs on restricted plans.
- Updated `INPUT_SCHEMA.json` proxy field description to document the
  RESIDENTIAL requirement.
- Updated `src/models.py` proxy field description to match.
- Updated README Limitations section and proxy input table to note RESIDENTIAL
  is required.
- Added `tests/test_proxy_guard.py` with 9 hermetic unit tests covering all
  guard paths.

### 0.1.0 — 2026-05-15

- Initial scaffolded release.
