v0.11.1
Fix: Gemini visible-sparkle detection regression (since v0.8).
Widening the detection-search window 256px -> 512px let a large, low-gradient shape match outrank a genuine mid-size corner sparkle whose raw NCC sits below the 0.85 corner-promote gate, so identify returned unknown on Gemini images that v0.7.2 detected (reported by a user on a stripped-metadata Gemini photo where the visible sparkle was the only remaining signal).
detect_watermark now keeps the top-K size-weighted candidates plus the corner-promote candidate, scores each by the full fusion (spatial + gradient + variance), and selects the highest. The gradient term lifts the true sparkle over the decoy. Ranking by the size-weighted score (not the raw-NCC argmax) preserves tiny-patch suppression, so the change adds zero false positives on non-Gemini content (verified on the doubao/jimeng visible corpora) and leaves the Gemini detection set unchanged while recovering the reported image.