# Changelog of Bluesky Scraper — Feed Posts (`devilscrapes/bluesky-feed-posts`) Actor

- **URL**: https://apify.com/devilscrapes/bluesky-feed-posts/changelog.md
- **Full Actor documentation**: https://apify.com/devilscrapes/bluesky-feed-posts.md

## Changelog

All notable changes to this Actor are documented here.

### \[0.2.0] — 2026-05-20

#### Fixed

- Add `prefill` to the discriminating input field so Apify's automated daily QA receives a runnable payload. Empty-input runs were tripping the Pydantic `model_validate` XOR/required-field check inside 100 ms, which after three consecutive days flagged the Actor "Under maintenance" and unlisted it from the Apify Store.

### \[0.1.0] — 2026-05-16

#### Added

- Initial release: single-feed mode (AT URI or `bsky.app/profile/.../feed/...` URL) and creator-discovery mode (via `app.bsky.feed.getActorFeeds`).
- Denormalised dataset rows — feed metadata on every post row, ready for flat CSV export.
- Pay-Per-Event pricing: `$0.05` actor-start + `$0.002`/result-row ($2.05 per 1,000 posts).
- Exponential backoff on `408 / 429 / 503` (honours `Retry-After`); max 5 attempts.
- `curl-cffi` (`chrome131`) HTTP client per ADR-0002; pure-API, no browser.
- Pairs with `bluesky-starter-pack` as the Bluesky Intel Suite.
