# Changelog of French Syndics & Condos · ANAH Registry · By Department (`corent1robert/annuaire-syndics-coproprietes-fr`) Actor

- **URL**: https://apify.com/corent1robert/annuaire-syndics-coproprietes-fr/changelog.md
- **Full Actor documentation**: https://apify.com/corent1robert/annuaire-syndics-coproprietes-fr.md

## Changelog

### \[1.2] - 2026-10-13

#### Added

- Pay-per-event charging before each export (`actor-start`, `syndic-row`, `syndic-with-email`).
- Free plan cap of 20 syndics per run.

#### Fixed

- Unit test expectation for syndic condo count.

All notable changes to this Actor are documented here.
Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
Actor version follows `MAJOR.MINOR` (Apify platform format).

***

### \[1.1] — 2026-06-05

#### Changed

- **README — Also available** — cross-links to French Accountants, Notaires, companies, and BODACC.

***

### \[1.0] — 2026-05-09

*Apify actor version: 1.0*

#### Added

- Initial release.
- CheerioCrawler-based scraper for the French national condo registry (ANAH) — `annuairedescoproprietes.fr`.
- Department → commune → syndic fiche hierarchical crawl covering all 101 metropolitan and overseas departments.
- **Mode `syndics`**: one row per syndic with managed condos listed as a nested array.
- **Mode `syndics_with_copros`**: one row per condo, syndic info repeated on each row — ready for Excel/CRM import.
- `departments` input filter: restrict crawl to one or more INSEE department codes (e.g. `"75"`, `"06"`).
- `maxSyndics` cap (0 = no limit) for fast test runs.
- **Director enrichment** (`enrichWithDirectors: true`): optional call to `recherche-entreprises.api.gouv.fr` per syndic — adds directors (name, role, birth year), registered address with GPS, legal form, headcount band, and company creation date. No API key required.
- Static department map (`src/lib/departments.js`) covering all 101 entries from the ANAH sidebar.
- RUN_LOG key-value store record flushed every 15 lines, capped at 2,000 lines.
- 40 unit tests covering all pure parsing functions (`node --test`).
- `.apifyignore` excluding `storage/`, `output.csv`, and local dev noise.
- `dataset_schema.json` with `overview` and `full` views.
- `key_value_store_schema.json` with `RUN_LOG` collection.
