Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Sidecar Browsershot Laravel Package

wnx/sidecar-browsershot

Run Browsershot on AWS Lambda via Sidecar for Laravel. Generate PDFs and screenshots without installing Node, Puppeteer, or Google Chrome on your server—headless Chrome runs on Lambda instead. Install via Composer, register the function in sidecar.php, and deploy with sidecar:deploy.

View on GitHub
Deep Wiki
Context7
v3.1.1

Fixed

  • Fix: Call cleanupTemporaryHtmlFile() in saveToS3() (#164)
v3.1.0

Changed

  • Run on Node 24 (#161)

Fixed

  • Update to the latest sidecar-browsershot-layer to fix NPM security vulnerabilities (#162)
v3.0.0

Changed

  • Upgrade Chromium Layer to use Chromium v147 #159

Fixed

Removed

  • (Breaking) Drop unsupported chromium.font() call (#156)

Breaking change as you as a consumer of the package can override the Chromium layer used in this package. If you've overriden chrome-aws-lambda-layer in the sidecar-browsershot configuration, please note that the package no longer calls chromium.font() internally. The package continues to automatically load custom fonts from resources/sidecar-browsershot/fonts. (See README)

v2.9.0

Added

  • Add Support for Laravel 13 (#152)
v2.8.0

Added

  • Upgrade sidecar-browsershot-layer and use Puppeteer v24 (#153)
  • Add Support for PHP 8.5 (#149)

Changed

  • Drop Support for Browsershot v4 (#150)
v2.7.1

Added

  • Upgrade sidecar-browsershot-layer and use Puppeteer v24 (#153)
  • Add Support for PHP 8.5 (#149)

Changed

  • Drop Support for Browsershot v4 (#150)
v2.7.0

Added

  • Add Supoprt for Node 22 and Upgrade Chrome Layer (#147)
v2.6.1

Changed

  • Drop Support for older PHP and Laravel Versions (#145)
v2.6.0

Added

  • Add Support for Laravel 12 (#139)
v2.5.1

Changed

  • Update Chrome versions (#140)
v2.5.0

Added

  • Add support for spatie/browsershot v5 (#137)
v2.4.0

Added

  • Add Support for PHP 8.4 (#136)
v2.3.3

Fixed

  • Fix downstream breaking change in throw() method by passing default value a682b2
v2.3.2

Changed

  • Bump up hammerstone/sidecar version (#132)
v2.3.1

Fixed

  • Fix support for Laravel 11 (#120)
v2.3.0

Added

  • Add Support for Laravel 11 (#111)
v2.2.0

Added

  • Switch to Node 20 Runtime (#115)
v2.1.0

Changed

  • Update used AWS Lambda Layers to use puppeteer-core v22 and Chromium v121.0.0 (#113)
v2.0.0

Maintenance release to support spatie/browsershot v4. Besides renaming a configuration key, there are no breaking changes. If you do image manipulations you now need to install spatie/image separately.

We also dropped support for older PHP and Laravel versions to make maintenance easier.

See our upgrade guide for details.

Changed

  • [BREAKING] Rename sidecar-browsershot.layer-config to sidecar-browsershot.layers-config (#103)
  • Support Browsershot v4 (#107)
  • Improve Reference Test to use Pixelmatch (#108)

Removed

  • Drop Support for PHP 8.0 and PHP 8.1 and Laravel 8 and Laravel 9 (#106)
v1.13.1

Fixed

  • Add internal support for Chromium Result (#105)
v1.13.0

Added

  • Add support for adding custom fonts to Chromium (#101)
v1.12.0

Added

  • Add Support for PHP 8.3 (#98)
v1.11.1

Fixed

  • Read the content of a file in s3 into a string (#93)
v1.11.0

Added

  • Add sidecar-browsershot.timeout a config to allow the overriding of default timeout value (#90)
v1.10.0

Added

  • Update to Node 18 Runtime and update used Chromium Version (#85)

Changed

  • Bump actions/checkout from 3 to 4 (#84)
  • Fix GitHub Actions badges in README.md (#82)
v1.9.1

Changed

  • Raise minumum required spatie/browsershot version to v3.57.8.

Fixed

  • Fix for renamed browser.js file in browsershot 3.57.8 (#78)
v1.9.0

Added

  • Add Support for Image Manipulations when using saveToS3 (#71)
v1.8.1

Fixed

  • Only support x86_64 architecture (#68)
v1.8.0

Added

  • Added storage config setting (#64)

Changed

  • Upgrade to use Pest v2 (#62)
v1.7.0

Added

  • Add readHtmlFromS3()-method (#60)
v1.6.4

Changed

  • Add Support for Sidecar v0.4.0 (#58)
v1.6.3

Changed

  • Cleanup puppeteer_dev_chrome_profile folders in tmp after running Puppeteer (#54)

Fixed

  • Store Emoji Font in package (#56)
v1.6.2

Changed

  • Include emoji font in lambda bundle (#51)
v0.1.0
  • Initial release
v1.6.1

Fixed

  • Use sidecar.aws_region value in saveToS3 method (#48)
v1.6.0

Added

  • Add Support for Laravel 10 (#45)
v1.5.0

Added

  • Load Emoji Font to support Emoji Characters (#42)
v1.4.1

Fixed

  • Trim base64 PDF Response by overriding base64pdf method (#38)
v1.4.0

Added

  • Add PHP 8.2 Support (#35)

Fixed

  • Fix Typo in browsershot.js (#31)
v1.3.0

Changed

  • Update to Chrome Layer v31 (Supports Node.js 16. Uses Chromium v103) (#27)
  • Use GitHub Actions max-parallel setting to run tests (#29)
v1.2.1

Fixed

  • Return Etag value from saveToS3 method (#24)
v1.2.0

Added

  • Add ability to save files directly to S3 (#14, #21),
v1.1.0

Added

  • Add sidecar-browsershot config (#18)
  • Add support for Warming (#18)
v1.0.1
v1.0.0
v0.2.0
Fixed
  • Fix Typo in README (#4)
Changed
  • Increase maxBuffer to 100 MB (#8)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
adachsoft/php-code-style