# Changelog of Pools & Tennis · Cadastre Plots by City (FR·ES·PL·NL·AT) (`corent1robert/france-pool-tennis-plots`) Actor

- **URL**: https://apify.com/corent1robert/france-pool-tennis-plots/changelog.md
- **Full Actor documentation**: https://apify.com/corent1robert/france-pool-tennis-plots.md

## Changelog

### 0.2.13

- Free plan: conversion log after export (20-row cap).
- City typos: 1–2 letters, only if the match is an unambiguous municipality (Madride → Madrid, Marbela → Marbella — not Mata Marbela). Run log shows `« typed » → official`. France uses BAN when geo.api misses.

### 0.2.12

- Store / Console copy leads with FR · ES · PL · NL · AT (cities, SEO, input help). France-only SIRENE stays a footnote, not the pitch.

### 0.2.11

- Store examples for Marbella, Sopot, Wassenaar and Graz.
- **Private lots only** (default on): skip OSM pools/courts tagged public. Club/hotel flag uses OSM tags, not Maps quota.
- Console: Austria BEV id vs OSM lot outline. Funnel log (map points → lots → verified). Wider OSM scan outside Spain.

### 0.2.9

- Same Actor, same slug, same PPE: **Country** enum adds Poland, Netherlands and Austria (no new Store listing).
- Store title: **Pools & Tennis · Cadastre Plots by City (FR·ES·PL·NL·AT)** (56 characters). SIRENE stays France-only.
- Poland: ULDK działka (EPSG:2180 → WGS84) + UUG house number on the parcel. Netherlands: PDOK Kadaster + BAG. Austria: BEV KG + Gst id, OSM building polygon.

### 0.2.8

- Spain: scan enough map points to fill Max rows (several pools often share one Catastro lot). Wider city window around the center.

### 0.2.7

- Spain Catastro: if native fetch fails, retry with the same client as France cadastre; log the first lookup error instead of counting 35 silent misses.

### 0.2.6

- Catastro snap: native `fetch` (not got-scraping), 8 parallel RCCOOR, 12s timeout, logs every wave so Madrid no longer looks frozen.

### 0.2.4

- Madrid-sized cities: Overpass uses `around` + `out center N` instead of scanning the whole municipality (old builds pulled 6000+ pools then 250 Catastro calls).

### 0.2.3

- Faster Spain runs: Overpass cap, Catastro RCCOOR without WFS until export, Catastro situs before CartoCiudad, stop BAN/Catastro reverse once Max plots is filled.
- Drop unused `listRoofsOverMin` / `xmlAttr` and unused cadastre section fields.

### 0.2.2

- Console: remove **Unverified house numbers**. Runs keep **drop** (verified parcel only). JSON can still pass `unverifiedAddressPolicy: "flag"`.

### 0.2.1

- Store title / SEO / README: **Pools & Tennis · Cadastre Plots by City (FR · ES)** (slug `france-pool-tennis-plots` unchanged).

### 0.2.0

- Same Actor, new **Country** input: France (cadastre + BAN) or Spain (Catastro + CartoCiudad). No second Store listing.
- Spain: house number verified on the same parcela (portal in polygon / matching RC, or Catastro situs with a number). SIRENE stays France-only. Basque Country and Navarre are out of national Catastro.

### 0.1.7

- Main building roof length × width, BD TOPO height, gable `roofAreaM2` when Z exists.

### 0.1.5

- Max plots: `0` and `null` both mean no cap (schema accepts null).

### 0.1.4

- SIREN follows the same pool / court / both ladder ($2.79 / $3.29 / $3.79 per 1k).

### 0.1.2

- PPE splits pool vs court vs both: $1.29 / $1.99 / $2.49 per 1k verified plots. SIREN stays $2.99.

### 0.1.1

- PPE split: verified plot $1.49/1k, with SIREN $2.99/1k, unverified $0.39/1k. Dataset writes $0.

### 0.1.0

- First release: OSM pools / tennis / padel snapped to IGN cadastre parcels.
- BAN house number kept only when the point sits on the same parcel.
- Parcel area, building footprint (plan), garden m².
- Optional SIRENE company + directors at verified addresses.
- Maps public-place flag stub (`skipped_quota` when unavailable).
