# Changelog of arXiv Research Paper Search Scraper (`searchapi/arxiv-search-scraper`) Actor

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

## Changelog - arXiv Research Paper Scraper

### \[2.0.0] - 2026-08-30

- Rebuilt the Atom runtime with exact field/sort/pagination mapping, strict response and dataset contracts, bounded retry/delay/timeout controls, optional proxies, and a separate `OUTPUT` summary.
- Removed raw debug-response storage, full request-URL logging, diagnostic placeholder behavior, ignored proxy settings, and permissive schemas.

### \[1.2.0] - 2026-08-04

#### Added

- Public Atom `publishedAt`, `updatedAt`, `paperUrl`, and `sourceUrl` enrichment while preserving existing fields.
- Explicit non-result diagnostics with `found: false` and `dataAvailable: false`, kept outside the dataset success count.
- Focused side-effect-free tests and complete dataset, output, and key-value store schemas.

#### Improved

- API and legacy HTML paths now share the same backward-compatible record shape.
- Access-control, CAPTCHA, login, paywall, device-verification, geofence, service-unavailable, and rate-limit responses stop without bypass attempts.
- Actor logs use the Apify logger.

### \[1.1.0] - 2025-05-19

#### Added

- Third dataset view: `publicationData` — journal ref, DOI, primary category, and submission timeline
- Enhanced README with real paper sample (authors, abstract, category)
- Support for multiple ArXiv subject categories (cs, math, physics, q-bio, etc.)

#### Improved

- Dataset schema updated to 3 views: `overview`, `paperDetails`, `publicationData`
- Pagination using arXiv Atom API `start` offset parameter (100 results/page)
- Deduplication by `arxivId` across paginated results

### \[1.0.0] - Initial Release

#### Added

- Scrapes research papers from the arXiv.org public Atom feed API
- Extracts: `arxivId`, `title`, `authors`, `abstract`, `primaryCategory`, `submittedDate`, `updatedDate`, `doi`, `journalRef`
- Supports query by keyword, author name, or arXiv ID
- Fast API-based — no browser required
