# Changelog of YouTube Live Stream Real-Time Monitor (`sian.agency/youtube-live-stream-monitor`) Actor

- **URL**: https://apify.com/sian.agency/youtube-live-stream-monitor/changelog.md
- **Full Actor documentation**: https://apify.com/sian.agency/youtube-live-stream-monitor.md

## Changelog

All notable changes to this actor will be documented in this file.

### \[1.0.10] - 2026-09-11

#### 🖼️ Images

- 🖼️ **The photos were always collected — now you can see them.** The full image gallery and its preview thumbnail appear in the Output tab and in every export, instead of only in the raw JSON.

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

#### Added

- Initial release.
- Two operations: `channelLiveStreams` (paginated list of current + recent livestreams for a channel) and `viewerSnapshot` (bulk-poll real-time concurrent viewer counts for one or more video IDs).
- Stream-state discriminator (`live` / `ended` / `scheduled` / `not_live`) derived from `isLive`, `lengthText`, and `publishedTimeText`.
- Channel input accepts canonical channel ID, channel URL, or handle URL (`@handle`) — auto-resolved via `/resolve`.
- Bulk video ID input (up to 500 per run) accepting one-per-line, comma-separated, or full YouTube URLs.
- Real-time `concurrentViewers` integer field on live rows, separate from cumulative `viewCount` on ended streams.
- HTML run report with peak concurrent, stream-state breakdown, and per-channel summary.
- Light retry-with-backoff for transient HTTP 502/503/504.
- Tiered pay-per-event pricing (FREE → DIAMOND) with `live-stream-row` as the headline event.
