# Changelog of Reddit Subreddit Posts Scraper (`w3crawler/reddit-subreddit-posts-scraper`) Actor

- **URL**: https://apify.com/w3crawler/reddit-subreddit-posts-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/w3crawler/reddit-subreddit-posts-scraper.md

## Changelog

All notable changes to the Reddit Subreddit Posts Scraper are documented here.

### \[1.1.0] - 2026-08-05

#### Changed

- Restricted active requests to public HTTPS Reddit origins and removed browser-identity evasion behavior.
- Added fail-closed diagnostics with explicit `found:false` and `dataAvailable:false`; diagnostics are excluded from dataset success counts.
- Preserved listing records when optional public detail scraping is unavailable.
- Added the exact Actor generator metadata and active output schema reference.
- Expanded the dataset schema with documented top-level fields, anonymized examples, nullable flags, open root/nested objects, and a bounded overview.
- Updated the README and dataset validator for the canonical `postId`/`postTitle` output contract.

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

#### Added

- Initial production release of the Reddit Subreddit Posts Scraper.
- `PuppeteerCrawler`-based architecture using Reddit's `.json` API.
- Files:
  - `src/main.js` — entry point with multi-subreddit URL building.
  - `src/scraper.js` — crawler factory with pagination.
  - `src/parser.js` — JSON response parser.
  - `src/utils.js` — stealth helpers and delay utilities.
- Scrapes multiple subreddits in one run; supports all sort modes (hot/new/top/rising).
- `.actor/actor.json`, `input_schema.json`, `dataset_schema.json` for Apify platform compatibility.
- `validate-datasets.js` for local dataset output validation.
- `Dockerfile` based on `apify/actor-node-puppeteer-chrome`.
- `README.md` with full Apify usage guide.

#### Fixed

- `dataset_schema.json`: renamed reserved `"id"` field to `"redditId"` to pass Apify schema compilation.
