Update to Product Image URL Audit
Snapshot Nov 2, 2026 · 06:11 UTC · version 1.0.4
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 10 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 24, 2026 · 13:50 UTC
Not present
Nov 2, 2026 · 06:11 UTC
{"sha256":"bdff333f7624ccd7076a3b29c952106ccc60b47494d0ced727caf302df62efb1","size":555}
Package file
Oct 24, 2026 · 13:50 UTC
Not present
Nov 2, 2026 · 06:11 UTC
{"sha256":"02a89a7d0f447f5714cc5fa6d135589b7d970a45e3a4642eae21abac1af3a446","size":555}
Package file
Oct 24, 2026 · 13:50 UTC
Not present
Nov 2, 2026 · 06:11 UTC
{"sha256":"b6dadf2e58c5ac75dfdc3f06cdb14083cf5f48e611ab4cc88bb06a8673f8171b","size":446}
Package file
Oct 24, 2026 · 13:50 UTC
e5ab41ba9e13a5faa8fa4a4aac79c08adec8af5ad7c3125c7fce2e1df0170ba9
Nov 2, 2026 · 06:11 UTC
6efebbf674e62a4cd2bfdc3fead0ee193d79c2edb1ba890be8ef9b4d59d66e84
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,8 +1,8 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "duopore-public-product-image-url-audit", - "version": "1.0.1", - "description": "Checks supplied image URLs for HTTP(S), fragments and a recognizable path extension. Rejects embedded credentials; remove them before use. Does not fetch images or verify reachability, contents, security or rights. Query-based image services may be valid despite no extension.", + "version": "1.0.4", + "description": "Spot common problems in product image links before you use them in a listing.", "author": { "name": "DUOPORE VENTURES PTE. LTD.", "email": "ch.kae88@gmail.com", @@ -10,6 +10,7 @@ }, "homepage": "https://duopore-public-tools.ch-kae88.workers.dev/tools/product-image-url-audit", "keywords": [ + "check product image links", "product image url audit", "catalog and product data", "worksheet", @@ -19,24 +20,27 @@ "com.openai": { "interface": { "displayName": "Product Image URL Audit", - "shortDescription": "Product Image URL Audit", - "longDescription": "Checks supplied image URLs for HTTP(S), fragments and a recognizable path extension. Rejects embedded credentials; remove them before use. Does not fetch images or verify reachability, contents, security or rights. Query-based image services may be valid despite no extension. Uses explicitly supplied structured inputs. Server computations are transient; the standalone website computes locally in your browser. Review the output before exporting it. No persistent account records, external source retrieval, sending, transactions or paid model calls. CSV/JSON review and export are available on the standalone website. MCP requests are capped at 128 KiB and computed responses at 256 KiB; individual field and record limits also apply.", + "shortDescription": "Check product image links", + "longDescription": "Spot common problems in product image links before you use them in a listing. Paste the image web addresses you want to check. Find unsupported link types and unusual endings that need review. It checks the link text only. It does not open images, test whether a link works, or check image rights. Some valid image links have no file ending.", "developerName": "DUOPORE VENTURES PTE. LTD.", "category": "Productivity", "capabilities": [ - "Prepare product image url audit" + "Check product image links" ], "websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/product-image-url-audit", "supportURL": "https://duopore-public-tools.ch-kae88.workers.dev/support", "privacyPolicyURL": "https://duopore-public-tools.ch-kae88.workers.dev/privacy", "termsOfServiceURL": "https://duopore-public-tools.ch-kae88.workers.dev/terms", "defaultPrompt": [ - "Help me prepare a product image url audit.", - "Review my inputs for product image url audit." + "Check these product image links for common format problems.", + "Which image URLs need me to take a closer look?" ], - "brandColor": "#1463EC", - "composerIcon": "./assets/icon.svg", - "logo": "./assets/logo.svg" + "brandColor": "#1B3D8D", + "composerIcon": "./assets/brand4-composer.svg", + "logo": "./assets/brand4-logo.svg", + "brandColorDark": "#8DA9EC", + "composerIconDark": "./assets/brand4-composer-dark.svg", + "logoDark": "./assets/brand4-logo.svg" }, "review": { "test_cases": { @@ -95,7 +99,7 @@ "demo_recording_url": "https://duopore-review-evidence.ch-kae88.workers.dev/duopore-product-image-url-audit/" }, "publication": { - "release_notes": "Initial public review candidate. Five recorded positive endpoint cases and malformed-input guards accompany the review walkthrough. The evidence page clearly separates API checks from native ChatGPT evaluation. No public approval or publication is claimed." + "release_notes": "Clear benefit-first descriptions and original bold geometric branding with light/dark icon variants. App behavior, privacy, connections and review evidence unchanged." }, "apps": "./.app.json" }
Full technical diff · 5 changed fields
added /files/assets~1brand4-composer-dark.svg
Field was absent
{
"sha256": "bdff333f7624ccd7076a3b29c952106ccc60b47494d0ced727caf302df62efb1",
"size": 555
}added /files/assets~1brand4-composer.svg
Field was absent
{
"sha256": "02a89a7d0f447f5714cc5fa6d135589b7d970a45e3a4642eae21abac1af3a446",
"size": 555
}added /files/assets~1brand4-logo.svg
Field was absent
{
"sha256": "b6dadf2e58c5ac75dfdc3f06cdb14083cf5f48e611ab4cc88bb06a8673f8171b",
"size": 446
}changed /files/plugin.json/sha256
"e5ab41ba9e13a5faa8fa4a4aac79c08adec8af5ad7c3125c7fce2e1df0170ba9"
"6efebbf674e62a4cd2bfdc3fead0ee193d79c2edb1ba890be8ef9b4d59d66e84"
changed /files/plugin.json/size
9682
9213
Full snapshot data
{
"files": {
".app.json": {
"sha256": "e4ef2a3aea4d797e267cc17849e848b51ca11e0c9fd2a32faaf25e186404f3e3",
"size": 123
},
"EXAMPLE.json": {
"sha256": "37e0a2ba984ec6e0e80aae705e046341cdffc5c63fa1c33725ba3108962ec69c",
"size": 859
},
"PUBLICATION-STATUS.md": {
"sha256": "7be3cc2abaece4f19ab8d77d639174820af16984594e5358adc8d13ce45d404a",
"size": 130
},
"README.md": {
"sha256": "ba87f546cfa4f50515f7b3178d2e3a8c994d90a5caaec3cb19eb110398553a7b",
"size": 1415
},
"RELEASE-NOTES.md": {
"sha256": "2f939bff13a2bcfcfa9d8a4bedb3204f175d23261f29afbedb583a53d5cdbdd5",
"size": 317
},
"REVIEW-EVIDENCE.md": {
"sha256": "2b1e721d3066a8f20812aa4ab82a1d1d7ae9efca97d4ead637aaf256ef3a3733",
"size": 487
},
"assets/brand4-composer-dark.svg": {
"sha256": "bdff333f7624ccd7076a3b29c952106ccc60b47494d0ced727caf302df62efb1",
"size": 555
},
"assets/brand4-composer.svg": {
"sha256": "02a89a7d0f447f5714cc5fa6d135589b7d970a45e3a4642eae21abac1af3a446",
"size": 555
},
"assets/brand4-logo.svg": {
"sha256": "b6dadf2e58c5ac75dfdc3f06cdb14083cf5f48e611ab4cc88bb06a8673f8171b",
"size": 446
},
"assets/icon.svg": {
"sha256": "f770e9ab30f8fe8d1106ff99b524220d0fed17b8d7733220640eb69a2c3d5530",
"size": 349
},
"assets/logo.svg": {
"sha256": "f770e9ab30f8fe8d1106ff99b524220d0fed17b8d7733220640eb69a2c3d5530",
"size": 349
},
"mcp.json": {
"sha256": "c9499b4cb249354affd7d9e779aaef3769a0e2e7ecc90e478835ab2eb27be90f",
"size": 395
},
"plugin.json": {
"sha256": "6efebbf674e62a4cd2bfdc3fead0ee193d79c2edb1ba890be8ef9b4d59d66e84",
"size": 9213
}
}
}SHA-256 of public snapshot: 65611a8147e90f93025ad7c4e14df0b7330b489a9ad9b6644b112d882c89f1f9