NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #464 most downloaded on Packagist
Convert a webpage to an image or pdf using headless Chrome
Last release 4 months ago
26 May 2026
Release timing varies
gaps range from 9 days to 5 months
Most releases are documented
notes for 53 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
172 releases · first in 2014
Add debug output to vague CouldNotTakeBrowsershot exception
CouldNotTakeBrowsershot exceptionFull Changelog: https://github.com/spatie/browsershot/compare/3.52.1...3.52.2
Nothing published for this version
Prevent unsuccessful response by @mikaelpopowicz in https://github.com/spatie/browsershot/pull/576
One column per quarter.
🚀 Support PHP 8.1 by @Nielsvanpach in https://github.com/spatie/browsershot/pull/567
fix blockDomains and blockUrls methods
blockDomains and blockUrls methods (#564)fix browser.js to only abort or continue the request once
added functionality to only send headers with navigational requests
add support for the --user-data-dir flag
- support spatie/image v2
re-add support for symfony/process:^4.2
- add base64pdf method
base64pdf method (#512)add ability to make POST requests
bump temporary-directory to version 2.0
- add scale option
introduce a selectorIndex to bypass querySelector restrictions
improve local require for puppeteer
replace waitFor with waitForTimeout
waitFor with waitForTimeout (#452)adding ability to pass envars to browser instance
- add support for PHP 8
revert changes from previous version
prevent local files from being rendered
- added base64Screenshot
base64Screenshotadd usePipe to use pipe instead of WebSocket
usePipe to use pipe instead of WebSocket (#423)- pass puppeteer to callChrome()
callChrome() (#399)Replace emulateMedia call with emulateMediaType
account for the removal of require('puppeteer/DeviceDescriptors')
get the list of triggered requests
- add use of WS Endpoint option
adds blockUrls and blockDomains
blockUrls and blockDomainsNothing published for this version
- allow symfony 5 components
allow to connect to remote chromium instance
Nothing published for this version
fix screenshots not deleting temporary files on the filesystem
add support for HTTP authentication
fix screenshot image manipulations
allow to specify the cookie domain
allow JavaScript to be disabled
- add addChromiumArguments
addChromiumArgumentspaperSize and margins can now use custom units
paperSize and margins can now use custom units- add writeOptionsToFile
writeOptionsToFile- fix for setting cookies
- update lower deps
new methods addStyleTag and device added
addStyleTag and device addedimprove compatibilty with W-w-windows
- add type
type- add useCookies
useCookiesimprove compatibility with Windows
- added waitForFunction
waitForFunction- better handling of timeouts
- add evaluate
evaluate- fix typehint in emulateMedia - drop PHP 7.0 support
emulateMedia- add click
clickadd support for taking screenshot of an element using a selector
setExtraHttpHeaderswaitUntilNetworkIdlespatie/imagesetChromePathsetDelaysetOptionsetProxyServerdismissDialogspaperSize use floats instead of integers, addressing US paper sizesmobile and touch functionsignoreHttpsErrorsnoSandboxsetNetworkIdleTimeoutspatie/imagebodyHtml methodpdfssymfony/process requirementwidth protectedphantomjs binaryNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →