# Changelog of PeoplePerHour Freelance Jobs Scraper (`devilscrapes/peopleperhour-freelance-jobs-scraper`) Actor

- **URL**: https://apify.com/devilscrapes/peopleperhour-freelance-jobs-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/devilscrapes/peopleperhour-freelance-jobs-scraper.md

## Changelog — peopleperhour-freelance-jobs-scraper

### 0.1.0 (2026-09-18)

- Initial implementation. Searches PeoplePerHour's freelance jobs board by
  keyword and/or category, decoding the embedded `window.PPHReact.initialState`
  Redux blob and paginating via `?page=N`.
- Multi-query fan-out with per-query fault isolation — a blocked or malformed
  query never aborts the others.
- `actor-start` PPE charge gated on delivery (first query that actually
  completes a search), never charged at boot or for a run that never reached
  the target.
- Reach re-confirmed live 2026-09-18: 4/4 clean across chrome131 / chrome124 /
  firefox133 / firefox147 impersonation profiles, no anti-bot signal. Plain
  Apify Proxy (no RESIDENTIAL) is the default.
- Local-green: 45/45 tests passing, ruff clean, pyright clean,
  `verify_input_prefill` / `verify_no_scaffold_stub` / `verify_readme_price`
  all passing. Not yet pushed, priced, or published — cloud QA is owned by
  the orchestrator.
