shot-scraper 1.11 fixes a real failure mode: server processes launched by `shot-scraper multi` and `shot-scraper video` now poll for port availability for up to 30 seconds instead of assuming a hard one-second startup delay. Slow servers no longer silently break your scraping pipeline.
The release also adds `--js-file` to five commands: `shot-scraper`, `pdf`, `html`, `accessibility`, and `har`. You can now load JavaScript from a local file, stdin, or a GitHub script via `gh:username/script` syntax, instead of passing raw JS strings on the command line. The `multi` command gets the equivalent `js_file:` YAML key. The `javascript` and `html` commands also gain a `--timeout` option, closing a long-standing inconsistency with the rest of the toolset.
The changelog is worth reading directly because the linked issues, particularly 197 and 192, show the exact edge cases that motivated each change. If you run shot-scraper against any server that takes more than a second to boot, this upgrade is not optional.
[READ ORIGINAL →]