# Changelog of NoFluffJobs Scraper — Tech Jobs Poland & Europe (`blackfalcondata/nofluffjobs-scraper`) Actor

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

## Changelog

### Unreleased — 2026-09-03

#### Fixed

- Searches that list alternatives with `OR` now return matches. `automation engineer OR
  DevOps engineer` was read as one long phrase, so it matched nothing at all and the run
  finished empty; it now returns jobs matching any of the listed terms.
- The job category filter now accepts the spelling you type. `business-analyst`,
  `business analyst` and `businessAnalyst` all select the same category — previously only
  the exact internal spelling worked and anything else returned no jobs. The accepted
  values are now listed in the field's description.
- A run that returns no jobs now says which filter excluded them and what to change,
  instead of ending with an unexplained empty result.

#### Changed

- Runs finish much faster. A run asking for a set number of jobs now stops collecting as
  soon as it has them, rather than reading the source's whole listing set first. A 5-job
  run measured 17.4 s before and 3.1 s after; large and unlimited runs are unaffected and
  return exactly the same jobs as before.
- The Netherlands country option is still accepted, and now says what it does. The source
  runs a Dutch-language site but no Netherlands job market, so that option returns nothing;
  the run now says so instead of ending on a silent empty result. Roles based in the
  Netherlands are advertised under Poland and come back with `PL`. Ukraine, which the
  source does serve, is now listed in the country picker. Such a run now answers in about
  a second instead of spending minutes confirming an answer that cannot change.

### Unreleased — 2026-08-27

#### Fixed

- Incremental mode now keeps your existing history wherever it can. A run started with a
  restricted API key previously moved to a fresh store unconditionally, which meant
  re-collecting everything once. It now uses your existing store whenever it is allowed to,
  and only starts a new one if access is genuinely refused.
- Updated the underlying crawler library. A single failed storage access could previously
  leave a run hanging until its time limit instead of failing or recovering.

### 0.1.56 — 2026-08-26

#### Fixed

- Incremental mode now works for runs started with a restricted API key. Such a run was refused access to its own saved state, failed with a generic "please try again later" that could never come true, and then sat idle for the rest of its timeout doing nothing while still being billed. It now uses a state store the run is allowed to create for itself, so incremental mode runs normally.
- If saved state genuinely cannot be opened, the run now stops within seconds and says which setting to change, instead of running out its full time limit on a failure that had already happened.

### 0.1.0 — 2026-04-22

- Initial release
- Full salary data extraction (mandatory disclosure on NoFluffJobs)
- Detail enrichment: daily tasks, skills, benefits, apply URL
- Multi-region support: PL, HU, CZ, SK, UA, NL
- Keyword, country, and category filters
- Incremental mode with change detection
- Compact output for AI/MCP workflows
