# Changelog of GulfTalent Jobs Scraper — Gulf Jobs, Salaries & Leads (`haketa/gulftalent-jobs-scraper`) Actor

- **URL**: https://apify.com/haketa/gulftalent-jobs-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/gulftalent-jobs-scraper.md

## Changelog

### 1.1.0 — 2026-11-01

- **Fixed detail-field coverage on large runs.** A fresh 338-job verification run (3 keywords × 8 Gulf countries, details enabled, no proxy) returned 100% coverage on `jobId` / `title` / `country` / `url` / `easyApply`, but only ~14% coverage on the detail fields (`company`, `salary`, `jobType`, `description`, …) because every job's detail page was fetched from a single Apify datacenter IP and GulfTalent rate-limited it with HTTP 403/429 after the first ~48 requests. The search/discovery and HTML parser were never the problem — among jobs that were fetched successfully, `salary` and `description` were 100% populated.
- **Enabled Apify datacenter proxy by default** (`proxyConfiguration.useApifyProxy: true`) so detail requests rotate across many IP addresses instead of hammering one, which is what caused the throttling. You can still switch to no proxy or residential groups from the input.
- **Hardened the fetch retry logic:** every retry now rotates to a fresh unique proxy session (previously retries could reuse the same burned IP), retries up to 6 times, and backs off longer on 403/429 so a rate-limited IP has time to cool down before a new IP is tried.
- **Refreshed the README** with the real output fields and an honest coverage note grounded in the fresh run, updated the pagination/scale and proxy guidance, and expanded the FAQ.
- Added this changelog.

### 1.0.0 — 2026-08-05

- Initial release of the GulfTalent Jobs Scraper.
- Keyword search across UAE, Saudi Arabia, Qatar, Kuwait, Oman, Bahrain, Egypt and Jordan, with optional custom cities and direct GulfTalent start URLs.
- Automatic pagination with de-duplication by GulfTalent job ID.
- Optional full job details: title, company, location, salary (text + parsed min/max/currency), employment type, nationality, gender, Arabic fluency, job function, industry, full description, requirements, company profile and apply URL.
- HTTP-based scraping with browser-grade TLS fingerprinting; export to JSON, CSV, Excel, XML and RSS.
