# Changelog of Eurofirms Portugal Jobs Scraper: Ofertas de Emprego Change Feed (`getascraper/eurofirms-portugal-jobs-scraper`) Actor

- **URL**: https://apify.com/getascraper/eurofirms-portugal-jobs-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/getascraper/eurofirms-portugal-jobs-scraper.md

## Changelog

All notable changes to this Actor are documented in this file.

### \[0.2] - 2026-10-15

#### Added

- ✨ Reads the public Eurofirms Portugal job board: around 1,300 open offers with reference code, title, town, district, posting date, summary and the new, direct-hire and disability-certificate markers.
- 🎯 Added the filters Eurofirms offers itself: search words, job functions, districts, towns, offer type, full-time or part-time, on-site or remote, posting window, no experience, no formal education and own vehicle.
- 🧹 Added refine filters the site does not have: words to include or exclude, client sector, required languages, minimum monthly salary, only offers with a salary, minimum vacancies and sorting.
- 🧾 Added "Add full offer details" with the description, requirements, education, languages, vacancies, weekly hours, applicant count, job function and closing date.
- 💶 Printed salaries are parsed into minimum, maximum, period and gross or net. Offers that say the salary is to be defined carry no salary fields.
- 🔔 Added a monitor name that labels each offer NEW, UPDATED, UNCHANGED or REMOVED between scheduled runs, with the changed fields listed on updated offers.
- 📊 Added a run summary with the number of matching offers on the site and the open offers per district.
- 🔗 Added support for pasting Eurofirms search pages or single offer pages.

#### Changed

- 🛡️ Free-plan limit messages end the run as succeeded with the note "No data was collected", so a limited run is never counted as failed.
- ⚙️ Default runs stay small and fast: 20 offers, five result pages at most, full offer details off.

#### Removed

- 🗑️ Removed fields the board does not publish reliably (contract type and employer name) so every value in the dataset is genuine.
