-
v1.5.0 Stable
released this
2026-06-03 06:29:06 +00:00 | 3 commits to main since this release1.5.0
Release date: 2026-05-05
Added
- PicDefense as a third external scan provider: POST-based copyright risk analysis via
POST /checkImageRisk, authenticated withX-API-TOKEN: {userId}:{apiKey}header. - PicDefense results include risk classification (
picrisk: high/medium/low), backlinks with similarity score and image URL, risk flags (face, logo, landmark, stock, EXIF copyright), and label detection. - Full Report attachment detail page: PicDefense section with picRisk badge, risk flags list, backlinks table sorted by similarity score (highest first), and detected labels.
- Audit list quick-view modal: picRisk badge shown inline next to PicDefense match count.
- Settings page: PicDefense User ID and API Key fields with credential status indicator.
Compatibility
- WordPress: 6.8 - 7.0
- PHP: 8.2 - 8.4
- WP-CLI: 2.x
Tests
- PHP Coding Standards: WPCS 3.x / PHPCS 3.x
- PHPStan: level 9
- PHPCompatibility: PHP 8.2 - 8.4
1.4.0
Release date: 2026-05-05
Added
- Full attachment detail page accessible via "Full Report" row action in the audit list and "View full report →" link in the quick-view modal. Shows file metadata, internal usage, and complete raw external scan results per provider:
- Google Vision: pages with matching images (URL + page title), full image matches, and partial image matches — all as clickable links.
- TinEye: backlinks table with webpage URL, direct image URL, and crawl date — sorted by crawl date, newest first.
Fixed
rate_limit_per_minutesetting (Settings page) was stored but never read by providers — both Google Vision and TinEye used a hardcoded limit of 10 req/min regardless of configuration.external_batch_sizesetting was ignored by Action Scheduler batch processing and by the browser AJAX runner — both always processed 10 attachments per batch.- TinEye domain extraction used the wrong API field:
backlink.urlis the direct image URL (CDN), whilebacklink.backlinkis the webpage URL. Thetop_domainssummary and the detail page now show the correct page domains and URLs.
Compatibility
- WordPress: 6.8 - 7.0
- PHP: 8.2 - 8.4
- WP-CLI: 2.x
Tests
- PHP Coding Standards: WPCS 3.x / PHPCS 3.x
- PHPStan: level 9
- PHPCompatibility: PHP 8.2 - 8.4
Downloads
- PicDefense as a third external scan provider: POST-based copyright risk analysis via