# Changelog of ChEMBL Scraper - Compounds, Drugs & Properties (`logiover/chembl-compound-scraper`) Actor

- **URL**: https://apify.com/logiover/chembl-compound-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/logiover/chembl-compound-scraper.md

## Changelog

### 2026-10-15

- A run that reaches its maximum cost per run now stops cleanly with its results saved and a status message, instead of ending as aborted.
- A proxy group your account cannot use no longer stops the run at start-up; it falls back to the default Apify Proxy.
- Memory is managed within the run's own limit, which removes a rare out-of-memory crash on large pages.

### 2026-10-12

- Fixed failed runs during ChEMBL server hiccups: pages now start at 100 rows and shrink automatically when the API answers 500, requests alternate between the proxy and a direct route, and retries back off within the run's real time budget.
- Names now match synonyms and trade names: when a term matches no preferred name, ChEMBL's full-text search is used (e.g. "Tylenol").
- New columns: availability (prescription / OTC / discontinued), chirality, first-in-class, orphan drug, therapeutic flag, USAN stem and year, natural-product likeness, rule-of-three, free-base MW, structure type and parent ChEMBL ID.
- A search with no matches now ends successfully with a status message; the example input now shows approved drugs.
- Every Actor process now caps the JavaScript heap at ~70 % of the run's memory. The platform default lets the heap grow until the container is killed (exit 137), which showed up as random failed runs.

### 2026-09-23

- Fleet-wide quality audit. Verified end to end against live data and re-checked the input schema, the output columns and the run configuration.
- Output verified on a live run: 500 row(s) across 32 columns, 98.0% of cells populated.
- Run reliability reviewed: 100.0% of public runs succeeded in the last 30 days.
- Input schema, output schema and pricing configuration reviewed.
