← Product Image URL AuditCONTENT HISTORY

Update to Product Image URL Audit

Snapshot Nov 2, 2026 · 06:11 UTC · version 1.0.4

WHAT CHANGED

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.

Save Product Image URL Audit and check future changes in Following.

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

Before

Oct 24, 2026 · 13:50 UTC

Not present

After

Nov 2, 2026 · 06:11 UTC

{"sha256":"bdff333f7624ccd7076a3b29c952106ccc60b47494d0ced727caf302df62efb1","size":555}

Package file

Before

Oct 24, 2026 · 13:50 UTC

Not present

After

Nov 2, 2026 · 06:11 UTC

{"sha256":"02a89a7d0f447f5714cc5fa6d135589b7d970a45e3a4642eae21abac1af3a446","size":555}

Package file

Before

Oct 24, 2026 · 13:50 UTC

Not present

After

Nov 2, 2026 · 06:11 UTC

{"sha256":"b6dadf2e58c5ac75dfdc3f06cdb14083cf5f48e611ab4cc88bb06a8673f8171b","size":446}

Package file

Before

Oct 24, 2026 · 13:50 UTC

e5ab41ba9e13a5faa8fa4a4aac79c08adec8af5ad7c3125c7fce2e1df0170ba9

After

Nov 2, 2026 · 06:11 UTC

6efebbf674e62a4cd2bfdc3fead0ee193d79c2edb1ba890be8ef9b4d59d66e84

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

assets/brand4-composer-dark.svg →

assets/brand4-composer.svg →

assets/brand4-logo.svg →

plugin.json →

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

BEFORE
Field was absent
AFTER
{
  "sha256": "bdff333f7624ccd7076a3b29c952106ccc60b47494d0ced727caf302df62efb1",
  "size": 555
}

added /files/assets~1brand4-composer.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "02a89a7d0f447f5714cc5fa6d135589b7d970a45e3a4642eae21abac1af3a446",
  "size": 555
}

added /files/assets~1brand4-logo.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "b6dadf2e58c5ac75dfdc3f06cdb14083cf5f48e611ab4cc88bb06a8673f8171b",
  "size": 446
}

changed /files/plugin.json/sha256

BEFORE
"e5ab41ba9e13a5faa8fa4a4aac79c08adec8af5ad7c3125c7fce2e1df0170ba9"
AFTER
"6efebbf674e62a4cd2bfdc3fead0ee193d79c2edb1ba890be8ef9b4d59d66e84"

changed /files/plugin.json/size

BEFORE
9682
AFTER
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