zshot/cliDownload

Changelog

zshot 0.16.1 2026-06-16

Added

  • New Docker server container image for running zshot as a long-running service, including a built-in health check.

zshot 0.16.0 2026-06-15

Added

  • Capture entire sites to WARC by following a sitemap, with automatic link discovery for multi-page crawls.
  • WARC output is now more compatible with tooling, including revisit records to deduplicate repeated resources across pages.
  • New accessibility-tree (axtree) output alongside your captures.
  • More lenient handling of JSON request bodies when posting to the HTTP server.

Changed

  • Update CEF.
  • Improved WARC page records for better parity with other crawling tools.

Fixed

  • Resolved a content-encoding mismatch that could break WARC replay verification.

zshot 0.15.1 2026-06-13

Added

  • zshot can now be installed and updated via an official APT repository (Debian/Ubuntu .deb packages).

zshot 0.15.0 2026-06-12

Added

  • New command-line options for diagnosing and tuning captures.
  • URL preflighting that checks a page before capture, reducing wasted work on unreachable URLs.

Changed

  • Improved PNG render performance via tuned encoding settings.
  • Skip favicon fetches when they aren’t needed, speeding up captures.

Fixed

  • More reliable scheduling of capture work, improving responsiveness and stability.
  • Avoid a spurious failure when the navigation step limit is reached.

zshot 0.14.1 2026-06-12

Changed

  • Adjusted process exit codes

zshot 0.14.0 2026-06-11

Added

  • New --formats argument to list all supported output formats from the CLI.
  • Runtime detection of available codecs, so the formats list reflects what your installation can actually produce.

Changed

  • FFmpeg libraries are now verified with cosign signatures for added security.

zshot 0.13.1 2026-06-11

Changed

  • Cleaned up and reorganized deployment configuration files

zshot 0.13.0 2026-06-10

Added

  • Linux tarball release artifact for installing zshot on non-Debian/Ubuntu distributions, including an INSTALL.txt guide and a list of required runtime dependencies

Changed

  • Docker runtime image switched to a slimmer base, reducing image size
  • Release artifacts are now accompanied by an SBOM and scanned for known CVEs before publishing

zshot 0.12.0 2026-06-10

Added

  • LLM-powered navigation now supports web search tools when the model requests them (Anthropic and OpenAI providers)
  • New READ action available to the AI navigator, allowing it to read page content during a session
  • AI navigator can now specify custom wait conditions between steps rather than using a fixed delay
  • Screenshots sent to vision models can now be annotated with element overlays to improve navigation accuracy

Changed

  • Model connection strings are easier to specify — shorter, more ergonomic syntax for pointing at local or remote LLM providers

Fixed

  • Corrected protocol scheme strings used in LLM output parsing

zshot 0.11.0 2026-06-07

Added

  • stdio navigator: a new --navigator mode that lets an external agent drive browser navigation by reading/writing over standard I/O, enabling fully scriptable or AI-controlled capture workflows
  • Navigator session state can now be passed through to the formatter, allowing context gathered during navigation to influence output formatting
  • New AGENT_HELP.md and skill reference documentation for agent-based navigation

Changed

  • Update CEF

zshot 0.10.1 2026-06-06

Changed

  • Increased timeouts for LLM output types to better accommodate slower model response times

zshot 0.10.0 2026-06-05

Added

  • Built-in ad/tracker blocking: pass one or more filter-list files (in standard Adblock Plus / uBlock Origin syntax) to block network requests while capturing

Changed

  • Clarified help text for the ad-blocking filter-list option

zshot 0.9.0 2026-06-05

Added

  • IP blocklist support: pass a blocklist file to prevent the browser from making requests to specific IP addresses or CIDR ranges during capture. Useful for restricting outbound connections in sensitive or sandboxed environments.

Fixed

  • Docker images now always include up-to-date CA root certificates.

zshot 0.8.1 2026-06-05

Fixed

  • Docker images now include essential administrative utilities
  • Artifact signing now correctly handles nested directory structures

zshot 0.8.0 2026-06-04

Added

  • New --chromium-arg flag to pass arbitrary Chromium arguments directly to the browser
  • New container mode for running in containerized environments
  • arm64 (Linux aarch64) builds are now available

Fixed

  • Resolved a conflict with Homebrew-installed FFmpeg that could cause incorrect library detection

zshot 0.7.0 2026-06-03

Added

  • Improved accessibility tree (axtree) representation used by the AI navigator, aligned with modern agent browser conventions for more accurate element identification and interaction
  • Support for iframes in axtree snapshots

Changed

  • Navigator action parsing and element selection logic updated to work with the revised axtree format, improving reliability when the AI agent interacts with page elements

zshot 0.6.0 2026-05-31

Added

  • Invalid flag combinations are now caught early and reported as clear errors, rather than producing unexpected output or crashing

Changed

  • Update CEF

zshot 0.5.0 2026-05-29

Added

  • Full-page capture now explicitly rejects animated formats (GIF, WebM, MP4) and video output, preventing silent failures or unexpected results

Changed

  • Full-page capture errors are now reported as clear messages rather than unexpected crashes

Fixed

  • Various edge-case panics replaced with proper error handling across capture and rendering

zshot 0.4.0 2026-05-29

Added

  • Direct integration with OpenAI and Anthropic APIs, replacing the previous library-based approach — improves reliability and avoids deprecated behaviour

Changed

  • Updated AI/LLM provider internals to communicate directly with OpenAI and Anthropic; connection strings and provider configuration remain compatible
  • Expanded skill documentation covering accessibility and performance capabilities

zshot 0.3.0 2026-05-29

Changed

  • Improved reliability of LLM output parsing, with better handling of edge-case JSON responses and more appropriate default token limits for Anthropic models

zshot 0.2.4 2026-05-29

Changed

  • Support contact updated to link to zshot support page

zshot 0.2.3 2026-05-29

Added

  • --eula flag to view the end-user license agreement

zshot 0.2.2 2026-05-29

Changed

  • Update CEF to latest version

Fixed

  • Improved full-page capture to correctly handle pages with inner scrollable elements and fixed sidebars

zshot 0.2.1 2026-05-28

Fixed

  • Fixed typos in startup/initialization messages and added pointers to the canary build for pre-release testing

zshot 0.2.0 2026-05-27

Added

  • Performance tracing output — capture a Chrome-style JSON trace file alongside your screenshots/videos using the new --output-type trace option, useful for diagnosing page load performance
  • pprof profiling output — capture CPU profiling data in pprof format (--output-type pprof) for deeper performance analysis
  • Dark mode emulation — force pages into dark color scheme via prefers-color-scheme: dark using the new --dark-mode flag
  • Accept-Language header emulation — send a custom Accept-Language header with requests to control locale-aware content
  • Timezone emulation — pair timezone settings with geolocation for accurate locale emulation
  • GPU rendering control — GPU hardware acceleration is now the default; a --software-rendering flag is available to fall back to software rendering
  • Autoplay support — media on captured pages will autoplay where possible; audio is always muted to the host OS
  • WARC payload digest — WARC output now includes a correct payload digest field
  • GFM strikethrough portability — Markdown output now renders strikethrough in a more portable way across GFM renderers
  • HTML output base URL — HTML output now includes a <base href> tag for improved portability of captured pages
  • --wait-for timer mode — timer-based waits now reflect true elapsed time rather than waiting for the page load event

Changed

  • Default background is now white — pages with a transparent or unset background now render with a white background instead of black
  • GPU rendering enabled by default on Linux — broader GPU feature set is now unlocked for improved rendering fidelity
  • --full-page validated against output type — passing --full-page for output types where it is not applicable (e.g. video, PDF) now produces a clear error instead of being silently ignored
  • Unknown request fields rejected — the HTTP server now returns an error for unrecognised JSON fields in capture requests, preventing silent misconfiguration
  • LLM JSON prompting improved — prompt templates now include additional guidance to help smaller models produce well-formed JSON output reliably
  • JPEG EXIF metadata — the software metadata field is now written to the correct EXIF tag for JPEG output
  • Touch point limit enforced — device emulation now caps touch points to the maximum supported by the browser engine, with a clear error if the requested device exceeds it
  • robots.txt fetches now subject to IP filtering — the same SSRF/IP-filter rules applied to page requests are now also enforced when fetching robots.txt
  • Improved --help output — help text reorganised and expanded, including guidance for agent/automation use

Removed

  • Animated WebP output temporarily removed — animated WebP captures are not available in this release pending a fix; static WebP output is unaffected

zshot 0.1.26 2026-05-22

Changed

  • Update stale licenses

zshot 0.1.25 2026-05-22

Added

  • Updated FFmpeg instructions for binary relinking

Changed

  • Updated JSON schema with additional fields

zshot 0.1.24 2026-05-22

Changed

  • Binary downloads now use public URLs instead of direct storage URLs

zshot 0.1.23 2026-05-21

Added

  • Skills can now be installed directly into a zip file

zshot 0.1.22 2026-05-20

Added

  • Output can now be written to stdout by passing - as the output path, enabling piping to other tools
  • New skill install subcommand to wire zshot into an AI agent as a tool

Changed

  • PNG and PDF output formats now require a Standard license or higher; HTML and MHTML are available on the free tier

zshot 0.1.21 2026-05-19

Fixed

  • Restored missing signing key for v0.1.1 release verification

zshot 0.1.20 2026-05-18

Added

  • New --request-schema flag for consuming the request schema in other apps

zshot 0.1.19 2026-05-17

Added

  • --image-selector and --video-selector: capture only the contents of a specific element on the page (for image and video output respectively)
  • --wait-for-css: wait for a specific CSS selector to appear in the DOM before capturing

zshot 0.1.18 2026-05-15

Fixed

  • Fix Google model names being prefixed w/ models/

zshot 0.1.17 2026-05-15

Added

  • Support for Groq as an LLM provider
  • Support for listing available models when using the Google LLM provider
  • Ollama connections can now use HTTPS (e.g. for remote/proxied Ollama instances)

zshot 0.1.16 2026-05-15

Added

  • llm-info command now validates your LLM configuration and reports any issues with your setup

zshot 0.1.15 2026-05-14

Added

  • New --llm-info flag to print details about available LLM models and their capabilities
  • New --llm-info-schema flag to print the JSON schema for LLM info output
  • When using AI-powered navigation or formatting from the CLI, the local model is now automatically selected as the default — no need to specify it explicitly
  • Improved config file lookup: zshot now searches a broader hierarchy of locations to find your configuration file

Changed

  • Video capture now more reliably meets the requested frame rate, reducing dropped frames during recording
  • Update CEF

zshot 0.1.14 2026-05-11

Changed

  • Removed stale references to Apple/macOS-specific options in CLI help text — argument descriptions are now platform-neutral

zshot 0.1.13 2026-05-11

Added

  • Device listings now include the device ID, making it easier to reference specific devices in other commands

Fixed

  • Improved handling of symlinked installations so the CLI resolves paths correctly when run via a symlink

zshot 0.1.12 2026-05-11

Fixed

  • Fixed a path handling bug on Windows where forward slashes in CEF download paths were not converted correctly.
  • Improved error messages when file operations fail during CEF setup (errors now include the affected file path).

zshot 0.1.11 2026-05-09

Added

  • MCP server now fetches and exposes only the LLM resources available to the connected client’s tooling, rather than a static full list

zshot 0.1.10 2026-05-08

Added

  • The MCP server now advertises screenshot resources, making them discoverable by MCP clients

zshot 0.1.9 2026-05-08

Changed

  • The MCP server now always uses the zshot:// URI scheme for resources, replacing the previous context-dependent scheme selection

zshot 0.1.8 2026-05-08

Changed

  • MCP tool responses now always return structured content wrapped in a consistent envelope, regardless of output type

zshot 0.1.7 2026-05-08

Added

  • MCP clients now receive proper error responses when a page fails to load or a timeout occurs, instead of hanging or receiving a generic failure

Fixed

  • Load errors and timeout errors are now correctly propagated to MCP tool calls

zshot 0.1.6 2026-05-08

Added

  • MCP: resource link handoff — when a captured file is too large to embed directly in the MCP response, the server now returns a resource link instead, so callers can retrieve the file separately rather than hitting framing limits.

Changed

  • MCP: HAR capture no longer records request/response bodies by default, reducing output size for typical capture workflows. Body capture can still be enabled explicitly.
  • MCP: tool and resource descriptions updated for clarity.

zshot 0.1.5 2026-05-08

Changed

  • Improved MCP server tool descriptions for clearer configuration guidance

zshot 0.1.4 2026-05-08

Added

  • License keys are now forward-compatible: older license key blobs can be used on newer versions of zshot without needing to regenerate keys on every update.

zshot 0.1.3 2026-05-08

No unreleased changes yet.

zshot 0.1.2 2026-05-08

No unreleased changes yet.

zshot 0.1.1 2026-05-08

Added

  • (placeholder — pending changes go here; bump-version.sh will rename this on release)