# Changelog of Finn.no Jobs Search Scraper (`jobsapi/finn-no-jobs-search-scraper`) Actor

- **URL**: https://apify.com/jobsapi/finn-no-jobs-search-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/jobsapi/finn-no-jobs-search-scraper.md

## Changelog

### \[1.1.0] - 2026-07-20

- Replaced browser DOM heuristics with Finn.no's complete server-rendered structured job payload.
- Added employer, geolocation, occupations, skills, remote options, contacts, application, media, branding, summary, and exact metadata.
- Excluded promoted results that do not match the requested keyword after full-detail inspection.
- Removed unsupported salary, experience, education, and remote query parameters.
- Added strict tests and recursive dataset validation with empty values prohibited.

### \[1.0.0] - 2026-05-20

#### Added

- Initial production release of Finn.no Jobs Scraper
- Full project structure following Brave actor pattern: errors/, extractors/, filters/, routes/, schema/, utils/
- `validate-datasets.js` for local dataset validation
- Proper `.actor/dataset_schema.json` with typed field definitions and table views
- Storage directories: datasets/default, key\_value\_stores/default, request\_queues/default
- Improved README with Apify-focused documentation

#### Changed

- Refactored code into modular structure
- Improved error handling and input validation
- Updated Dockerfile to use `--chown=myuser:myuser` and `--omit=dev --omit=optional`
