# Changelog of OneDoc.ch · Swiss Practitioners by Specialty & City (`corent1robert/onedoc-dentist-scraper`) Actor

- **URL**: https://apify.com/corent1robert/onedoc-dentist-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/corent1robert/onedoc-dentist-scraper.md

## Changelog

All notable changes to this Actor are documented in this file.

The format follows [Keep a Changelog](https://keepachangelog.com/). Apify `actor.json` version is **0.7**.

### \[2026-09-01]

#### Changed

- Free plan cap: 20 rows per run. Anonymous Try off.

### \[0.7.1] — 2026-08-26

#### Fixed

- **Try Apify / Free** no longer crash on start (`DATACENTER` proxy group missing). Cloud runs use automatic Apify Proxy with country `CH`, then continue without a proxy if even that is blocked.

### \[0.7] — 2026-08-23

#### Added

- Console **specialty + city** selects (Doctolib-style). No need to copy a OneDoc URL for the main Swiss cities.
- Store listing targets **$2 / 1k** Free (was $7 / 1k) — aligned with Swiss local.ch at $1/1k and Doctolib DE at $2/1k, under Ameli at $9/1k.
- Live PPE change scheduled via API for **2026-09-06**: Free **$0.002** / Gold **$0.0014** (Apify requires a 14-day delay).

#### Changed

- Listing title aligned with Store siblings (`Ameli · … by Specialty & City`, `local.ch · Swiss … by …`): **OneDoc.ch · Swiss Practitioners by Specialty & City**. Price stays in the README, not the title.

### \[0.6] — 2026-08-23

#### Added

- **Contacts** dataset view for CRM columns (name, phone, email, website, city).
- Run log (`RUN_LOG`) and Console status messages in English.
- Pay-per-event stays **$6.99 / 1k** on Free (Gold **$4.89 / 1k**) via dataset rows. Email vs no-email split is ready in code (`src/ppe.js`) when Console pricing can be updated.
- Published-task kit (`published-tasks/`) for Geneva dentists, Zurich dentists, Swiss GPs, and profile-URL enrichment.

#### Changed

- Store listing: benefit-first title / description / SEO (`| Apify`), categories **Lead generation** + **Automation**.
- Default run memory **512 MB** (HTTP-only). Cloud runs still use Swiss datacenter proxy without a Console proxy widget.
- Console first run prefills **Max rows = 50** and a Geneva dentists search (API default remains unlimited when omitted).
- README: Who is this for, pricing table, legality, sibling Actors (local.ch, Ameli, Doctolib).

#### Fixed

- Actor was marked **deprecated** on the Store while still public — listing restored.
- Push bundle now keeps `CHANGELOG.md` and excludes `published-tasks/` + `storage/`.

### \[0.5] — 2026-08-14

- Removed **Max listing pages per search URL** — pagination runs until results end (or **Max rows** caps the run).

### \[0.4]

- Console split **Search URL** vs **Profile URLs**.
- Public listing, sample CSV, any OneDoc specialty.

### \[0.3]

- Full Switzerland pagination, richer contacts, fewer duplicates.

### \[0.2]

- Opening hours, GPS, booking flags, practice locations.

### \[0.1]

- Initial release: search export or profile-URL enrichment.
