Ce journal des modifications suit chaque version publique de GetWebP sur l'extension Chrome, le CLI, le serveur MCP et le plugin WordPress. Chaque entrée liste les nouvelles fonctionnalités, les corrections et les changements majeurs avec la date, la version et les notes de migration lorsque cela est pertinent.

Nouveautés

Restez à jour avec les dernières mises à jour, fonctionnalités et améliorations

Toutes les versions:
Tous les types:

v0.2.0

MinorMCP Server

GetWebP MCP Server v0.2.0 — AVIF output, SHA-256 manifests, structured errors (breaking), and cross-tool rate-limit state shared with the CLI.

Apr 18, 20261 months ago

🎉Nouvelles fonctionnalités

  • AVIF Output via `format`: `convert_images` now accepts `format: "webp" | "avif"` (default `"webp"`). Pass `"avif"` to write `.avif` siblings instead of `.webp` — slower to encode but typically smaller at the same perceptual quality.
  • Optional SHA-256 Manifest Output: Pass `manifest_path` to `convert_images` to have the server write a JSON manifest containing a SHA-256 fingerprint for every successful conversion. The response also includes a `manifest: { path, entries, generated_at }` summary — useful for CI jobs and audit trails.
  • Cross-Tool Rate-Limit State with the CLI: The MCP server and the CLI now share the same on-disk `usage.json` rolling-window counter, so a Free-plan user who alternates CLI runs and MCP calls is throttled across both — not per-tool.

Améliorations

  • `skipped_by_limit` Surfaced on Free-Tier Truncation: When a Free-plan `convert_images` call exceeds the 20-file cap, the response still reports `success: true` and now surfaces `skipped_by_limit` with the count of inputs the cap trimmed, plus `upgrade_url`. Agents can report the truncation cleanly instead of failing the task.

  • Structured `error` Shape (Breaking): The `error` field changed from a plain string to an object: `{ code, message, context? }`. `code` is a stable identifier from the shared `ErrorCode` enum (e.g. `rate_limited`, `input_not_found`, `io_error`); `context` carries per-code details (for rate limiting: `delay_seconds` and `recent_calls`). Consumers doing `error === "rate_limited"` must migrate to `error?.code === "rate_limited"`.

🐛Corrections de bugs

  • Nonexistent Inputs and I/O Errors Now Return Structured Errors: Missing input paths and filesystem failures previously propagated raw exceptions back to the MCP client. They now map cleanly to `error.code: "input_not_found"` and `error.code: "io_error"` with a readable `message`, so agents can branch on the code instead of parsing stack traces.
  • Expired Pro Licenses Correctly Fall Back to Free Limits: An expired Pro license previously kept Pro-tier limits in effect. It now correctly falls back to Free-tier limits and tarpit behavior. `get_status` still reports the original license type so clients can distinguish "never paid" from "paid but expired".

Changements majeurs

Guide de migration

v1.3.0

MinorCLI

GetWebP CLI v1.3.0 — AVIF output, richer JSON results, safer AVIF defaults, and a critical WordPress queue fix.

Apr 12, 20261 months ago

🎉Nouvelles fonctionnalités

  • AVIF Output via `--format`: Use `getwebp convert --format avif` to write `.avif` files instead of `.webp`. Existing callers keep the same behavior because the default output format remains WebP.

Améliorations

  • Absolute `outputPath` in JSON Results: Every successful `convert.completed` result now includes an absolute `outputPath`, making it easier for automation, MCP integrations, and downstream tools to locate the generated file.
  • Safer AVIF Quality Fallback: When AVIF output is requested without an explicit `--quality`, the CLI now warns clearly and falls back to `quality=55` instead of pretending WebP auto-quality is available.

🐛Corrections de bugs

  • WordPress Queue NDJSON Parsing Fix: Fixed a critical integration bug where the WordPress plugin tried to `json_decode()` full NDJSON output, causing background CLI conversions to fail silently instead of reading the final `convert.completed` envelope.

v1.2.1

PatchCLI

GetWebP CLI v1.2.1 — Structured JSON output, global flags, proxy support, and hardened internals.

Apr 11, 20261 months ago

🎉Nouvelles fonctionnalités

  • Structured JSON Output (NDJSON): Pass `--json` to any command for newline-delimited JSON output — every event has a consistent `type`, `@level`, and `data` envelope. Perfect for scripting and CI pipelines.
  • Global Flags on All Commands: `--json`, `--quiet`, `--verbose`, `--debug`, and `--force` now work consistently across every subcommand — no more per-command restrictions.
  • HTTP/HTTPS Proxy Support: Set `HTTP_PROXY`, `HTTPS_PROXY`, or `NO_PROXY` environment variables to route API requests through your corporate or local proxy. `GETWEBP_API_URL` replaces the old `API_BASE_URL`.

Améliorations

  • Standardized Exit Codes: Exit codes are now consistent and documented: `0` success, `1` general error, `2` usage error, `3` auth error, `4` quota error. Shell scripts can now reliably branch on failure type.
  • Atomic Config Writes: Configuration is now written atomically with a lockfile, preventing corruption when multiple processes run simultaneously.

🐛Corrections de bugs

  • Logout Security Hardening: Logout now verifies token removal by re-reading the config from disk — preventing a rare race where the in-memory cache still held the old token.

v1.2.0

MinorCLI

GetWebP CLI v1.2.0 — Watch mode is now stable with backfill, .gitignore rules, and resilient error recovery.

Apr 9, 20261 months ago

🎉Nouvelles fonctionnalités

  • Watch Mode — Stable Release: `getwebp convert --watch` is now production-ready. Automatically converts new and changed images in real time, with per-path coalescing to avoid duplicate work on rapid saves.
  • Backfill Mode (`--backfill`): Start watch with `--backfill` to convert all existing unconverted images first, then switch to live watching — ideal for migrating large directories incrementally.
  • .gitignore-Aware Ignore Rules: Watch mode respects `.gitignore` patterns automatically — files excluded from version control are also excluded from conversion.

Améliorations

  • Error Recovery & Deduplication: Transient errors (disk full, temp failures) are retried with backoff. Repeated errors for the same file are deduplicated so your terminal stays readable.

v1.1.1

PatchCLI

GetWebP CLI v1.1.1 — License reliability fix.

Apr 6, 20261 months ago

🐛Corrections de bugs

  • License Plan Recognition Fix: Fixed an issue where some activated licenses were not correctly recognized as Pro, causing Pro features to be unavailable.

v1.1.0

MinorCLI

GetWebP CLI v1.1.0 — Auto Quality, HEIC/AVIF input support, and zero native dependencies.

Apr 5, 20261 months ago

🎉Nouvelles fonctionnalités

  • Auto Quality (SSIM): Automatically finds the optimal WebP quality for each image. No more guessing — every file gets the smallest size that preserves visual fidelity. Disable with `--no-auto-quality`.
  • HEIC & AVIF Input Support: Now accepts HEIC (iPhone photos) and AVIF images as input — convert them to WebP directly.
  • Size Guard: WebP output is never larger than the original. If conversion would increase file size, the original is kept with metadata stripped.

Améliorations

  • Zero Native Dependencies: No more native compilation issues — install is instant on any platform with zero system dependencies.

v1.0.0

MajorCLI

GetWebP CLI v1.0.0 is here — convert images to WebP, AVIF, and PNG from your terminal. Fast, offline, privacy-first.

Apr 2, 20261 months ago

🎉Nouvelles fonctionnalités

  • CLI Launch: Install with `npx getwebp@latest` and start converting images from the command line. Supports WebP, AVIF, and PNG output formats.
  • Batch & Glob Processing: Convert entire directories or use glob patterns to process hundreds of images in one command.
  • Watch Mode: Automatically convert new or changed images in a directory with `--watch` mode — ideal for development workflows.
  • Quality & Resize Controls: Fine-tune output quality and resize images with `--quality` and `--width`/`--height` flags.
  • Offline & Private: All processing happens locally on your machine. No images are uploaded anywhere — your files stay private.

v1.0.3

PatchChrome Extension

GetWebP Chrome Extension is now live on the Chrome Web Store — convert images to WebP locally, for free.

Mar 25, 20261 months ago

🎉Nouvelles fonctionnalités

  • Chrome Web Store Launch: GetWebP is now publicly available on the Chrome Web Store. Install in one click and start converting images immediately.
  • Local WebP Conversion: Convert PNG and JPG images to WebP entirely in your browser — no files are ever uploaded to a server, keeping your data fully private.
  • Batch Processing: Select and convert multiple images at once, saving time on repetitive tasks.
  • Right-click Context Menu: Right-click any image on any webpage to convert it to WebP instantly, without opening the extension popup.
  • Adjustable Quality Settings: Fine-tune the output quality to balance file size and visual fidelity for each use case.