# Changelog of Telegram Channel & Profile Scraper (`automation-lab/telegram-scraper`) Actor

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

## Changelog

### 2026-09-06

*Feature*

- Added an optional exclusive `afterMessageId` cursor for incremental channel monitoring. Scheduled runs can now return and charge only messages newer than the last processed post, while stopping pagination as soon as that boundary is reached.

### 2026-08-20

*Reliability*

- Fixed dataset validation for Telegram messages without a detected media type, so valid message batches are no longer discarded.

### 2026-08-15

*Feature*

- Added an optional `oldestMessageDate` bound for recent-message and scheduled channel monitoring. Existing runs remain unchanged when it is omitted.
- Removed a blocking internal debug-page storage write and streamlined date filtering to reduce run time without changing dataset rows or charge events.

### 2026-07-14

*Reliability*

- Added automatic fallback to Telegram's alternate public hostname when `t.me` cannot be reached, preventing empty results during DNS or route failures.

### 2026-06-19

- Added public Store task examples to help users start common Telegram scraping workflows.

### 2026-05-24

- Added profile-only mode for extracting public Telegram channel and profile metadata without scraping messages.
- Scheduled lower tiered prices for channel-info and message results.
- Updated README compliance guidance.

### 2026-03-05

- Initial release of Telegram Scraper for public channel metadata and message extraction.
