# Changelog of Immowelt Scraper — German Real Estate Listings (`blackfalcondata/immowelt-scraper`) Actor

- **URL**: https://apify.com/blackfalcondata/immowelt-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/blackfalcondata/immowelt-scraper.md

## Changelog

### 0.1.43 — 2026-04-23

- Added: `city` input field — search by city name (Berlin, München, etc.) with location-scoped SERP
- Added: hardcoded location ID table for major cities (Berlin confirmed); browser-based HTML fallback for unlisted cities
- Added: 17 new output fields — `isAddressPublished`, `plotSize`, `floor`, `availableFrom`, `buildingState`, `yearOfConstruction`, `heatingType`, `energySource`, `energyClass`, `energyConsumption`, `isPrivateOwner`, `hasBrokerageFee`, `isNewBuild`, `isExclusive`, `has3DVisit`, `images[]`, `imageCount`

### 0.1.x — 2026-04-18

- Added: `descriptionHtml`, `descriptionMarkdown` output fields (triple-format descriptions for RAG/LLM pipelines)
- Added: `contentHash` output field (SHA-256 hash for change detection)
- Added: cross-run repost detection (`isRepost`, `repostOfId`, `repostDetectedAt`)
- Added: `skipReposts` input to exclude detected reposts from output
- Removed: `employmentType`, `postedDate`, `validThrough`, `applyUrl` (platform-wide null on residential listings)

### 0.1.0

- Scaffolded the first Immowelt scraper actor with SERP parsing, detail enrichment, and pagination support.
- Added experimental browser-first transport and benchmark evidence.
- Added fixtures, regression tests, and field-coverage documentation for Immowelt residential listings.
