# Changelog of Illinois License Scraper | IDFPR 1.2M+ Records (`haketa/illinois-idfpr-license-scraper`) Actor

- **URL**: https://apify.com/haketa/illinois-idfpr-license-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/illinois-idfpr-license-scraper.md

## Changelog

### 1.1.0 — 2026-11-01

- **Fixed `licenseCategory` mapping.** The derived category lookup was keyed on job-title strings (`NURSE`, `PHYSICIAN`, `CPA`, `COSMETOLOGY`, …) that never appear in the live IDFPR Socrata feed, so the biggest professions silently fell through to `Other`. Rebuilt the map on the **actual 63 `license_type` board names** verified against the live `pzzh-kp68` dataset (`NURSING BOARD`, `MEDICAL BOARD`, `PUBLIC ACCOUNTANT`, `COSMO`, `PROF. ENGINEER`, `DETECTIVE BOARD`, `ADV PRACTICE NURSE`, …). Nursing, medical, dental, engineering, appraisal, social-work, cosmetology and more now categorize correctly (e.g. `COSMO → Beauty`, `NURSING BOARD → Healthcare`, `DETECTIVE BOARD → Legal`).
- **Verified 500 unique records in ~16 seconds** via a fresh multi-profession Cook County run: **0 duplicates** on `licenseNumber` and **100% coverage** on every core field (`licenseNumber`, `licenseType`, `description`, `licenseStatus`, `licenseCategory`, `isBusiness`, address and all four dates). Dates normalized to `YYYY-MM-DD`, booleans typed correctly, no value bugs, no leaked whitespace.
- **Rewrote the README to match reality.** Corrected every `licenseTypes` example and recipe to use the real IDFPR board names (the old docs told users to pass `NURSE`/`PHYSICIAN`/`CPA`, which return zero rows), refreshed the Output examples from the live feed, added an honest coverage note on the sparse discipline/controlled-substance fields, and updated the dataset size to the verified **4.4M+ rows** (was understated as 1.2M+).
- Added this changelog.

### 1.0.0 — 2026-05

- Initial public release — direct Socrata API extractor for `pzzh-kp68`, 60+ IDFPR profession boards, profession/county/city/status/discipline/issue-date filters, deduplicated and date-normalized output, pay-per-event pricing.
