# Changelog of French Lawyers · CNB Directory Emails (`corent1robert/ordre-avocats-france-annuaire`) Actor

- **URL**: https://apify.com/corent1robert/ordre-avocats-france-annuaire/changelog.md
- **Full Actor documentation**: https://apify.com/corent1robert/ordre-avocats-france-annuaire.md

## Changelog

### 0.3.5 — 2026-09-07

#### Changed

- Console form: removed **Cities** (`stringList`). Geo = barreau + department. `cities` remains API-only.

### 0.3.4 — 2026-09-07

#### Added

- **Only new since last run** — monthly delta by `lawyer_id` (cabinets: SIREN / firm key). First run saves a baseline (0 billed rows); later runs export newcomers only. Same filters share one baseline. API-only `resetDelta` to rebuild it.

### 0.3.3 — 2026-09-07

#### Changed

- Repeat runs reuse the latest CNB CSV (gzipped named KV cache, keyed by `lastModified`).
- Dataset writes in batches of 250 (faster bulk dumps).
- Default run memory **512 MB** (HTTP-only).
- Console Try / short QA: cap **3** rows; empty or `helloWorld` input uses Paris 50.
- Download or parse errors finish **SUCCEEDED** with an empty dataset (no `Actor.fail`).
- Input schema: Free plan copy **20** / run; `additionalProperties: true`.

### 0.2.1 — 2026-08-22

#### Fixed

- Free plan: conversion log after export (20-row cap).
- Export no longer fails with `Cannot charge for synthetic event 'apify-default-dataset-item' manually`. Rows are written with `Actor.pushData(row)` so the platform bills the dataset event itself.

### 0.2.0 — 2026-08-20

#### Fixed

- Empty filter matches no longer **fail** the run (Store success rate). Dataset is empty, logs explain the filters.
- data.gouv.fr catalog + CSV download: User-Agent, timeouts, retries on 5xx / network errors.

#### Changed

- Store title without a price suffix (price stays in PPE / README).
- README examples link to Store `/examples/` URLs; Also available points to the other French directories.

### 0.1.0 — 2026-08-17

#### Added

- Initial Actor: official CNB lawyer directory via data.gouv.fr open data
- Filters: barreau, department, city, specialty, keywords, email/phone/specialty gates
- Modes: lawyers · unique cabinets (SIREN aggregate)
- PPE **$2 / 1k** lawyer or cabinet row (tiered) · HTTP-only · 1024 MB
- Multi-select barreaux (164) + departments · cities stay free-text
- 4 saved Actor tasks (Paris / Lyon cabinets / labour / Hauts-de-Seine)
- Dataset views: Overview · Outreach / CRM · Cabinets
- Published-tasks kit (≥4) · RUN\_LOG / OUTPUT
