# Changelog of X (Twitter) Profile Scraper (`alvaraaz/x-profile-scraper`) Actor

- **URL**: https://apify.com/alvaraaz/x-profile-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/alvaraaz/x-profile-scraper.md

## Changelog

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

### \[1.0.0] - 2026-03-26

#### Added

- Initial release of X Profile Scraper Actor
- Profile data extraction (username, display name, bio, location, website, images)
- Follower and following count extraction
- Total posts count from profile page
- Post scraping with engagement metrics (likes, retweets, replies, views)
- Post metadata (isPinned, isReply, hashtags, media URLs)
- Incremental post collection with scrolling
- Zod validation for all data
- Pay-per-event charging support
- Dataset schema for output display

#### Changed

- Refactored to use Bun + TypeScript + Crawlee + Zod
- Improved number parsing (K, M, B suffixes)
- Optimized scrolling logic for faster collection
- Fixed infinite loop in post collection

#### Fixed

- Posts count now correctly parsed from profile page (43.3K → 43,300)
- Followers/following extraction fallback for different page layouts
- Text timeout handling to prevent hanging

### \[0.0.1] - Development

#### Initial Development

- Basic profile scraping
- Post collection
- Firefox browser configuration
