# Changelog of arXiv Scraper - Papers, Authors & Abstracts (`logiover/arxiv-paper-scraper`) Actor

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

## Changelog

### 2026-07-18

- Maintenance & reliability pass — re-verified end-to-end against live data via the Apify API; confirmed the Actor completes successfully and returns non-empty, well-formed results within the 5-minute quality window on its default input.
- Refreshed build so the latest version is current; no change to inputs, output fields or scraping logic.

### 2026-07-12

- **Runs with empty input** — all fields are now optional (`required: []`). With no input, the actor browses the most recent submissions in a sensible default category (`cs.AI`), newest first, bounded by `maxResults`.
- **Category dropdown** — added a `category` select with a comprehensive list of arXiv subject categories (CS, stat, math, physics, astro-ph, cond-mat, quant-ph, hep, q-bio, q-fin, econ, eess) and human-readable labels. The legacy free-text `categories` array is kept as an advanced option.
- **Sort controls** — `sortBy` relabeled and a new `sortOrder` (descending/ascending) select added. Default sort is now newest submissions first.
- **Correct category filtering** — category filters are now applied via arXiv's `cat:` field syntax inside `search_query` (previous `cat=` query param was a no-op). Date filter now uses arXiv's `submittedDate:[..]` window.
- **Numeric fields** — added `version` (integer) and `authorCount` (integer) as real numbers; dataset view renders them with `format: number`.
- **Robustness** — per-attempt proxy IP rotation with a direct-connection fallback on the final retry, retry on non-200, a ~4-minute time budget that exits gracefully with collected data, and top-level error handling that logs instead of hard-failing the run.
- **Schemas** — added a documented dataset `fields` schema (title + description per field) and refreshed the dataset view.
