# Changelog of Screenshot Saver (`codingfrontend/screenshot-saver`) Actor

- **URL**: https://apify.com/codingfrontend/screenshot-saver/changelog.md
- **Full Actor documentation**: https://apify.com/codingfrontend/screenshot-saver.md

## Changelog

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

### \[1.1.0] - 2026-08-09

#### Changed

- Uses an ordinary local Chrome session and direct website access.
- Removed proxy configuration, custom user-agent rotation, browser fingerprint modification, and stealth scripts.
- Added a populated run summary and a working default `example.com` input.
- Added bounded, deduplicated public-URL validation with private/link-local/reserved target rejection.
- Fixed cookies so authorized values are applied before initial navigation and prevented selector captures from being mislabeled as PDF.
- Added explicit success/diagnostic dataset semantics, artifact MIME type and size, bounded scrolling, access-barrier detection, and diagnostic-only run failure.
- Removed the shared temporary-file round trip and added cloud-source ignore rules.
- Upgraded Puppeteer and the matching official Apify Chrome image to 25.9.0, eliminating all production audit findings.
- Added the required key-value-store schema version, key selector, content type, and JSON-schema markers after validation-only builds `YWJeGCGemmSgCMqRt` and `L9d2HgasvNLP2rkn0` exposed legacy manifest omissions.

### \[1.0.0] - 2026-05-21

#### Added

- Initial release
- Captures full-page or viewport screenshots of provided URLs using Playwright
- Modular file structure with routes, extractors, schema validation, and error handling
- Crawlee PlaywrightCrawler with stealth setup and residential proxy support
- Input validation with descriptive error messages
- Dataset schema with structured output fields
