v0.15.2
Fixes
- China TC260 AIGC labels are now stripped from two placements a full-corpus audit found surviving (~0.6% of AIGC carriers):
- a bare
AIGC{…}blob in JPEG APP11 — that marker's branch only checked for a C2PA/JUMBF manifest and returned, so a bare AIGC there slipped past; the specific C2PA(APP11)/XMP(APP1)/IPTC(APP13) checks now fall through to the generic AIGC drop, which runs for every APP segment they do not claim. - the
{"AIGC":{…}}block embedded in a standard PNG text chunk (e.g.Description), which the key-based filter kept; removal now also drops a text value carrying an AIGC block.
- a bare
Verified on the corpus: decodable AIGC survivors went from 27 to 0 (the few remaining are truncated files the v0.15.1 strip fail-safe copies through by design).
Full changelog: v0.15.1...v0.15.2