# Changelog of Bulk Social Profile Extractor - Twitter, LinkedIn (`logiover/bulk-social-profile-extractor`) Actor

- **URL**: https://apify.com/logiover/bulk-social-profile-extractor/changelog.md
- **Full Actor documentation**: https://apify.com/logiover/bulk-social-profile-extractor.md

## Changelog

### 2026-09-01

- Fleet-wide health check. Verified against this Actor's real run history: 30-day success rate, output row counts, per-field fill rates, and peak memory against the configured memory limit.
- Reviewed for the failure patterns that have cost this fleet runs — unguarded proxy setup, retry loops that can outlast the run's own time budget, and full-page HTML parsing that can exhaust a small container.
- No change to input, output fields or scraping logic.

### 2026-08-11

- Maintenance release: refreshed the build and dependencies.
- Re-verified live execution, non-empty structured output and dataset field/type integrity.
- Reviewed reliability (retries, pagination) and output quality as part of a full-fleet QA pass.

### 2026-08-01

- Completed the August 2026 full health check: verified empty/programmatic default, Console UI default, and two source-informed alternative inputs on Apify.
- Confirmed successful live execution, non-empty structured output, dataset-field/type integrity, and logical sample quality within the 5-minute quality window.
- Fixed the run Output link from `{{links.apiDefaultDatasetUrl}}` to `{{links.apiDefaultDatasetUrl}}/items` so the results table opens the dataset items endpoint.

### 2026-07-18

- Maintenance & reliability pass — re-verified end-to-end against live data via the Apify API; confirmed the Actor completes successfully and returns non-empty, well-formed results within the 5-minute quality window on its default input.
- Refreshed build so the latest version is current; no change to inputs, output fields or scraping logic.

### 2026-07-12

- Input is now fully optional — `urls` no longer required. Running with empty input `{}` scans a default set of well-known sites (Stripe, GitHub, Figma, Notion, Vercel, Cloudflare, Shopify, Airbnb, Spotify, Netflix) so you get useful results with zero config.
- Added `maxResults` (default 1000) to bound the number of domains scanned per run — keeps zero-config runs fast and cheap; raise it to scan large lists.
- Fixed numeric output types: `totalProfilesFound` and `scanLatencyMs` are now real numbers instead of strings (they were being stored as text, which broke numeric sorting/filtering in the dataset).
- Dataset schema now documents every field (title + description) and surfaces scan latency as a numeric column.
- Run no longer hard-exits on empty input.

### 2026-06-28

- Health check passed — actor verified working end-to-end on Apify platform.
- Changelog refreshed for Store quality compliance.

### 2026-06-24

- Initial release — 19-platform social profile extraction from HTML, JSON-LD and meta tags, one-row-per-profile, no API key, CSV/JSON export.
