# Changelog of Robota.ua CV Scraper — Ukraine Resume Database (`blackfalcondata/robota-ua-cv-scraper`) Actor

- **URL**: https://apify.com/blackfalcondata/robota-ua-cv-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/blackfalcondata/robota-ua-cv-scraper.md

## Changelog

### 0.1.x — 2026-10-02

- Improved: a search that finds no CVs now says why and what to try — how many matching CVs robota.ua only shows to signed-in employers, and a suggestion to widen `period` or broaden keywords — in the log and the run's status message.
- Fixed: the run now respects your maximum cost per run — it collects only as many CVs as the limit pays for and finishes cleanly instead of being stopped by the platform.
- Fixed: in incremental mode, new or changed CVs that were not delivered because of `maxResults` or the cost limit are no longer marked as seen; they are delivered on the next run.

### 0.1.x — 2026-04-27

- Added: `matchScope` input (`all` | `titleOnly` | `titleOrExperience`). Token-based AND match against the job title (and optionally past job positions) — case-insensitive. Filters out CVs whose title does not contain every token of the keyword phrase. Useful for broad terms like "Менеджер з продажу" that otherwise pull in unrelated professions. No-op when keyword is empty. Incremental state is scoped per `matchScope` setting.
- Added: notification dispatch (Telegram, Discord, Slack, WhatsApp, generic webhook) — opt-in per channel. `notifyOnlyChanges` gates to NEW/UPDATED items in incremental mode.

### 0.1.x — 2026-04-14

- Added: `descriptionHtml`, `descriptionMarkdown` output fields (triple-format descriptions for RAG/LLM pipelines)
- Added: `contentHash` output field (SHA-256 hash of content-identifying fields)

### 0.1.x — 2026-04-14

- Added: cross-run repost detection (`isRepost`, `repostOfId`, `repostDetectedAt`)
- Added: `skipReposts` input to exclude detected reposts from output

### 0.1.0 (2026-04-12)

- Initial release: search and extract CVs from robota.ua's candidate database
- 33 filter inputs mirroring employer-cabinet UI
- Full detail enrichment with experiences, educations, skills, languages
- 9 dictionary lookups for ID-to-label resolution (Ukrainian preferred)
- Compact output mode for lightweight identity + summary fields
- Incremental mode with cross-run change detection
- Parallel SERP fetch and detail enrichment
- Pay-per-event pricing: $0.01/start + $0.002/result
