# Changelog of YouTube Channel 360 Intelligence — Bundle Scraper (`sian.agency/youtube-channel-360-intelligence`) Actor

- **URL**: https://apify.com/sian.agency/youtube-channel-360-intelligence/changelog.md
- **Full Actor documentation**: https://apify.com/sian.agency/youtube-channel-360-intelligence.md

## Changelog

All notable changes to this actor will be documented here.

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

Initial public release.

#### Features

- Eight YouTube channel endpoints unified under one Apify actor: **about**, **home**, **videos**, **shorts**, **liveStreams**, **playlists**, **community**, **store**, **search**.
- **Tab-aware gating** — uses the channel's `tabs` array to skip endpoints that don't exist on the channel. Never charges for empty endpoint pulls.
- **`includeEndpoints[]` opt-in** — pick which tabs to scrape; defaults to all 8 (excluding search). Search runs only when `searchQuery` is provided.
- **Single-channel and batch modes.** Batch supports comma- or newline-separated lists up to 50 channels.
- **Unified tidy-long row schema** with `rowType` discriminator (`about | video | short | livestream | playlist | communityPost | storeProduct | error`). Drop into Pandas / DuckDB / BigQuery and filter by row type.
- **Smart input resolution** — accepts canonical UC IDs, `@handles`, custom URLs, and full YouTube URLs. Skips `/resolve` when input is already a UC ID.
- **HTML report** saved to the run's key-value store under `report.html`.
- **Customer-friendly error rows** for invalid channels, missing tabs, and transient upstream errors — never charged.
- Transient HTTP 5xx errors (502/503/504) retried with exponential backoff.
- Pay-per-event monetization: one `apify-actor-start` + eight per-row events. Primary headline event: `channel-video-row`.
