From cc63bfd7bf033c5e0d0f636448379babf07a0894 Mon Sep 17 00:00:00 2001 From: Victor Kuznetsov Date: Mon, 5 Oct 2026 17:45:18 -0700 Subject: [PATCH] Release 0.45.0 Bump the package to 0.45.0 and the agent skill to 1.0.11. The skill now names the dola and workbuddy image mark keys, which 0.44.0 rejects, so the probe's MIN_CLI_VERSION rises to 0.45.0 and both keys carry a "since CLI" note that the floor test reads. Co-Authored-By: Claude Opus 5.5 --- .claude-plugin/marketplace.json | 2 +- pyproject.toml | 2 +- skills/.claude-plugin/plugin.json | 2 +- skills/remove-ai-watermarks/SKILL.md | 2 +- skills/remove-ai-watermarks/references/commands.md | 2 +- skills/remove-ai-watermarks/scripts/probe.py | 2 +- src/remove_ai_watermarks/__init__.py | 2 +- uv.lock | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index b870b93..bb12cf1 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,7 +6,7 @@ }, "metadata": { "description": "Agent skill and Claude Code plugin for the remove-ai-watermarks CLI.", - "version": "1.0.10" + "version": "1.0.11" }, "plugins": [ { diff --git a/pyproject.toml b/pyproject.toml index 22daaf7..5a57f88 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ # on it, including the ComfyUI node package. The console script below carries # the same weight, since users have it on PATH. name = "remove-ai-watermarks" -version = "0.44.0" +version = "0.45.0" description = "AI watermark remover for visible, invisible, and provenance marks in images and video" readme = "README.md" requires-python = ">=3.11,<3.15" diff --git a/skills/.claude-plugin/plugin.json b/skills/.claude-plugin/plugin.json index 327fb1d..62c5d63 100644 --- a/skills/.claude-plugin/plugin.json +++ b/skills/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "remove-ai-watermarks", "displayName": "Remove AI Watermarks", - "version": "1.0.10", + "version": "1.0.11", "description": "Identify and remove AI provenance marks from images and video the user generated or edited, using the remove-ai-watermarks CLI.", "author": { "name": "wiltodelta", diff --git a/skills/remove-ai-watermarks/SKILL.md b/skills/remove-ai-watermarks/SKILL.md index c77bfe7..ffb7778 100644 --- a/skills/remove-ai-watermarks/SKILL.md +++ b/skills/remove-ai-watermarks/SKILL.md @@ -5,7 +5,7 @@ license: Apache-2.0 compatibility: Python 3.11-3.14. Invisible image removal needs NVIDIA CUDA. Some video writes need ffmpeg. Installer may be uv, pipx, or pip. metadata: author: wiltodelta - version: "1.0.10" + version: "1.0.11" homepage: https://raiw.cc repository: https://github.com/wiltodelta/remove-ai-watermarks --- diff --git a/skills/remove-ai-watermarks/references/commands.md b/skills/remove-ai-watermarks/references/commands.md index 922c306..2914cb5 100644 --- a/skills/remove-ai-watermarks/references/commands.md +++ b/skills/remove-ai-watermarks/references/commands.md @@ -22,7 +22,7 @@ remove-ai-watermarks visible image.png --keep-metadata -o clean.png Image mark keys: `gemini`, `doubao`, `jimeng`, `qwen`, `wan`, `kling`, `yuanbao`, `dola`, `workbuddy`, `samsung`, `runninghub`, `baidu`, `liblib`, `liblib_pill`, `microsoft`, -`generic_ai_label`, `openart`, `jimeng_pill`. `wan` is new (since CLI 0.43.0). Default +`generic_ai_label`, `openart`, `jimeng_pill`. `dola` and `workbuddy` are new (since CLI 0.45.0). Default `--mark auto` removes every selected match. `microsoft` is the top-right AI badge, separate from the invisible InvisMark watermark on the same vendor's images. `jimeng_pill` is a weak detector and needs corroboration. The compact diff --git a/skills/remove-ai-watermarks/scripts/probe.py b/skills/remove-ai-watermarks/scripts/probe.py index 4860960..118de3a 100644 --- a/skills/remove-ai-watermarks/scripts/probe.py +++ b/skills/remove-ai-watermarks/scripts/probe.py @@ -32,7 +32,7 @@ _GPU_MARKERS = ("GPU ", "gpu:") # told an agent its CLI was current right before it typed a value that build # rejects. tests/test_agent_skill.py pins it against the package version and # against every "(since CLI X.Y.Z)" annotation in the skill. -MIN_CLI_VERSION = (0, 43, 0) +MIN_CLI_VERSION = (0, 45, 0) # Markers a build without the pixel stack prints. The first is the current CLI's own # install hint; the rest are what older builds emit before the guard existed, and the # Homebrew formula ships exactly such a build. diff --git a/src/remove_ai_watermarks/__init__.py b/src/remove_ai_watermarks/__init__.py index 51a14de..bb229ae 100644 --- a/src/remove_ai_watermarks/__init__.py +++ b/src/remove_ai_watermarks/__init__.py @@ -35,7 +35,7 @@ _os.environ.setdefault("TRANSFORMERS_VERBOSITY", "error") _warnings.filterwarnings("ignore", message=r".*ImageProcessorFast.*") -__version__ = "0.44.0" +__version__ = "0.45.0" __all__ = [ "BatchItemResult", diff --git a/uv.lock b/uv.lock index 5037144..c7b5e8e 100644 --- a/uv.lock +++ b/uv.lock @@ -3346,7 +3346,7 @@ wheels = [ [[package]] name = "remove-ai-watermarks" -version = "0.44.0" +version = "0.45.0" source = { editable = "." } dependencies = [ { name = "c2pa-python" },