# Changelog of Website Screenshot & PDF Generator (`webthreenity/website-screenshot-pdf`) Actor

- **URL**: https://apify.com/webthreenity/website-screenshot-pdf/changelog.md
- **Full Actor documentation**: https://apify.com/webthreenity/website-screenshot-pdf.md

## Changelog

### 1.1 (2026-10-21)

- Faster and more reliable on Apify: pages now run 2 per CPU core instead of filling the memory. On 20 heavy sites, every page came through (19 % failed before), and runs finish faster.
- PNG captures use Chrome's fast encoder: tall phone pages render up to 3× faster, for files 20-35 % larger.
- Fixed: capturing an element further down the page (with **CSS selector**) could return an empty area.
- Pages a site answers with an error (403 bot wall, 404, 500) are delivered but not charged. Each row has a `charged` field, and the live API sends an `X-Charged` header.
- Residential proxies are charged per MB of traffic (`residentialTrafficMb` in each row) instead of a flat fee per file.
- The live API no longer charges a residential surcharge: it never uses a proxy.
- The run log shows how long each step took for every page, and a page that runs out of time says which step it was stuck in.
- Default memory is 4 GB (the minimum too). You don't pay for memory: files are priced per event.
- New prices: $6.00 per 1,000 screenshots, $8.00 per 1,000 PDFs.
- Output schema: the run's Output tab and the API's `output` field link to the results table, the stored files and the OUTPUT record.

### 1.0 (2026-10-20)

First release.

- PNG, JPEG, WebP and PDF from URLs, raw HTML or a sitemap.
- Full-page captures with lazy-loaded images, up to 60,000 px.
- 13 device presets plus a custom size; several devices per run.
- Cookie banners refused (300+ consent tools), accepted, hidden or kept.
- Ads and trackers blocked with EasyList, EasyPrivacy and uBlock Origin filters.
- PDF paper sizes, orientation, margins, page numbers, print or screen look, one long page.
- Element capture, custom CSS and JavaScript, cookies and headers for logged-in pages.
- Standby HTTP API that returns the file in one request.
- Input from Apify's Website Screenshot Generator accepted unchanged.
- Pay per event; failed pages are not charged.
