# Changelog of Mojeek Image Scraper (`searchapi/mojeek-image-scraper`) Actor

- **URL**: https://apify.com/searchapi/mojeek-image-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/searchapi/mojeek-image-scraper.md

## Changelog

All notable changes to the Mojeek Image Scraper are documented here.

### \[3.0.0] - 2026-08-29

- Added single, fair batch, single-item, bounded pagination, license, language, region, Safe Search, concurrency, retry, timeout, and exact proxy modes.
- Added stable canonical image IDs and a linked 45-field source-backed schema with correct numeric dimensions.
- Replaced scroll sleeps with validated native 24-card pages and atomic final writes.
- Added consistent Chrome fingerprints, persistent sessions, proxy-country alignment, fast challenge detection, recursive empty omission, and safe structural logs.
- Removed fabricated Google favicons, raw highlighted HTML, and guessed AI, stock, animated, ad, and sponsored flags.

### \[2.0.0] - 2026-06-12

#### Added

- **Schema expanded** from 14 to **38 fields**.
- **New fields**: `type`, `resultType`, `titleHtml`, `alt`, `thumbnailWidth`, `thumbnailHeight`, `width`, `height`, `filesize`, `sourceUrl`, `sourceDomain`, `sourceHost`, `favicon`, `link`, `url`, `mimeType`, `format`, `color`, `isAnimated`, `isStock`, `isAi`, `license`, `tags`, `category`, `language`, `isAd`, `isSponsored`, `query`, `country`.
- **New view**: `fullDetails` — all 38 fields.
- **INPUT.json** added at project root for local validation.

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

#### Added

- Initial production release of the Mojeek Image Scraper.
- `PlaywrightCrawler`-based architecture using Firefox.
- Modular project structure.
- `validate-datasets.js` for local dataset output validation.
- `Dockerfile` using `apify/actor-node-playwright-firefox` image.
- `README.md` with full Apify usage guide.
