# Changelog of YouTube Channel Videos Scraper (`w3crawler/youtube-channel-videos-scraper`) Actor

- **URL**: https://apify.com/w3crawler/youtube-channel-videos-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/w3crawler/youtube-channel-videos-scraper.md

## Changelog

### \[2.1.0] - 2026-09-08

- Rebuilt around public channel HTML and embedded initial data.
- Added Shorts support, rich listing fields, strict schemas, exact diagnostics, OUTPUT summaries, tests, and dataset validation.

All notable changes to the YouTube Channel Videos Scraper are documented here.

### \[2.0.0] - 2026-07-29

#### Changed

- Rebuilt extraction around public YouTube channel pages, `ytInitialData`, and the first-party `youtubei/v1/browse` continuation endpoint; no API key or signed-in account is used.
- Added canonical support for handles, UC IDs, and canonical `/@handle`, `/channel/`, `/user/`, and `/c/` URLs.
- Added bounded continuation pagination, per-input-channel limits, source-tab aware Shorts extraction, public sort semantics, deduplication, retries/sessions, and rotating browser fingerprints.
- Made the dataset truthful to listing data: no fabricated descriptions, tags, likes, comment counts, or absolute publish dates.
- Removed invalid dataset-schema field declarations and added a compact valid dataset view.

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

#### Changed

- Updated `src/main.js` to import and use `ErrorHandler` from existing `src/errors/` module
- Improved error reporting with structured ErrorHandler.toJSON() output in `failedRequestHandler`
- Enhanced consistency with Brave actor error handling pattern

### \[1.0.0] - 2026-05-22

#### Added

- Initial production release with Playwright-based scraping
- Modular project structure: `src/main.js`, `src/routes.js`, `src/routes/handlers.js`, `src/extractors/`, `src/schema/`, `src/utils/`
- `.actor/actor.json`, `input_schema.json`, `dataset_schema.json` for Apify platform compatibility
- `validate-datasets.js` for local dataset output validation
- `Dockerfile` with Chrome-based Playwright image
- `README.md` with full Apify usage guide
