# Changelog of Telegram Channel Scraper (`labrat011/telegram-channel-scraper`) Actor

- **URL**: https://apify.com/labrat011/telegram-channel-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/labrat011/telegram-channel-scraper.md

## Changelog

### 0.4

- New `onlyNewMessages` input: each run remembers the newest saved message per channel and the next run returns only newer ones. `stateName` keeps separate memories for separate schedules.
- New message fields: `engagementRate` (reactions per view) and `viewRate` (views per subscriber).
- README: which reactions include the emoji and which come back as an id only.

### 0.3

- `links` leaves out links to the channel's own posts (such as "1 • 2 • 3" post lists), so it holds only real outbound links.
- The run summary counts only rows that were actually saved, and the run stops cleanly the moment your maximum cost per run is reached.

### 0.2

- Service notices ("live stream started" and similar) are skipped instead of saved as empty, charged rows.
- Posts whose media the web preview can't show get `mediaType: "unsupported"` instead of `other`.
- `links` holds outbound links only; @mention and #hashtag links are no longer included.
- Messages are saved one page at a time, so large runs finish up to about twice as fast (100 messages: 22s to 9s).
- README: search covers recent posts only.

### 0.1

First release: channel info, messages with numeric views and reactions, media, links, hashtags, mentions, in-channel search, date and message-id stop points, minimum views filter.
