← Repuso ReviewsCONTENT HISTORY

Update to Repuso Reviews

Snapshot Oct 24, 2026 · 13:05 UTC · version 2.0.1

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 Repuso Reviews and check future changes in Following.

Up to 3 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

Sep 30, 2026 · 22:59 UTC

8b360463aa4a5233bfaf8f3ef861425539a2038dabe670ce2b4a89ecc54bef22

After

Oct 24, 2026 · 13:05 UTC

732ce18ab25d168d6fcd120cf4cfabe6cd2c731ff78554895329bbdb1e30c47f

Package file

Before

Sep 30, 2026 · 22:59 UTC

127

After

Oct 24, 2026 · 13:05 UTC

98

Package file

Before

Sep 30, 2026 · 22:59 UTC

{"sha256":"076748041d4dda1bca4732e583394092f059a7867eb6229b708fdc069a515e2f","size":2214}

After

Oct 24, 2026 · 13:05 UTC

Not present

Package file

Before

Sep 30, 2026 · 22:59 UTC

Not present

After

Oct 24, 2026 · 13:05 UTC

{"sha256":"a65fc1ab896d805a290d79b83ab3b0aa7ce6dcd0a09384d98c00cd43a5776d78","size":14122}

Compare saved observations

Download comparison JSON

Changed files

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

.app.json →

.codex-plugin/plugin.json →

assets/logo.png →

mcp.json →

plugin.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,96 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "app-6a8163d9224c81919fcf99ae872b223e",
+  "version": "2.0.1",
+  "description": "Track customer reviews from 50+ review sites in one feed, with summaries, rating trends and competitor comparison.",
+  "author": {
+    "name": "OnClick Solutions Ltd",
+    "url": "https://repuso.com/developers/"
+  },
+  "homepage": "https://repuso.com/developers/",
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "Repuso Reviews",
+        "shortDescription": "Track reviews from 50+ sites",
+        "longDescription": "Repuso brings your business's customer reviews together from more than 50 review sites into a single normalized feed.\n\nSupported sources include Google Business Profile, Trustpilot, TripAdvisor, Booking.com, Vrbo, G2 and the App Store, along with 50 more review, travel and marketplace sites.\n\nAsk what customers are saying and get a summary per profile: the strengths people praise, the issues worth fixing, and a sentiment label on every review. Track how your official rating moves over time, follow competitor profiles you monitor, tag reviews for your own workflows, and add a new profile by business name or URL.\n\nReviews can be translated on the fly, so you can read feedback in any language your customers write in.\n\nSign in with your Repuso account to connect your profiles.",
+        "developerName": "OnClick Solutions Ltd",
+        "category": "Data & Analytics",
+        "capabilities": [
+          "Read reviews from 50+ review sites",
+          "Summarize what customers praise and criticize",
+          "Track rating trends and star distribution",
+          "Compare against competitor profiles",
+          "Tag reviews and manage monitored profiles"
+        ],
+        "websiteURL": "https://repuso.com/developers/",
+        "supportURL": "https://repuso.com/developers/contact/",
+        "privacyPolicyURL": "https://repuso.com/developers/privacy/",
+        "termsOfServiceURL": "https://repuso.com/terms-of-use/",
+        "defaultPrompt": [
+          "List every review profile connected to my account.",
+          "What are customers saying about my business this month?"
+        ],
+        "brandColor": "#E67E21",
+        "composerIcon": "./assets/logo.png",
+        "logo": "./assets/logo.png"
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "List the monitored review profiles on the account",
+              "prompt": "List every review profile connected to my account.",
+              "tools_triggered": "list_profiles",
+              "expected_behavior": "Lists the 4 demo profiles (The Savoy, Pastrami Queen, Liebman's Deli, Repuso) with platform, rating, review count and whether each is a competitor."
+            },
+            {
+              "description": "Fetch recent reviews for a named profile (name resolved to id via list_profiles)",
+              "prompt": "Show me the most recent reviews for Pastrami Queen.",
+              "tools_triggered": "list_profiles, get_reviews",
+              "expected_behavior": "Resolves Pastrami Queen to its profile id, then shows its most recent Google reviews with date, star rating, reviewer and a short summary of each."
+            },
+            {
+              "description": "Filter reviews by an assigned tag",
+              "prompt": "Which of my reviews are tagged follow-up?",
+              "tools_triggered": "get_reviews",
+              "expected_behavior": "Returns the 2 reviews tagged follow-up, with reviewer, rating, date and text."
+            },
+            {
+              "description": "Star rating breakdown across all monitored profiles",
+              "prompt": "How are my star ratings distributed?",
+              "tools_triggered": "get_rating_distribution",
+              "expected_behavior": "Shows the total number of collected reviews and the count and share of 1 to 5 star reviews."
+            },
+            {
+              "description": "AI insights (sentiment, strengths, opportunities) used to compare a profile with a competitor profile",
+              "prompt": "Using Repuso, compare what customers say about Pastrami Queen and The Savoy.",
+              "tools_triggered": "list_profiles, get_profile_insights",
+              "expected_behavior": "Resolves both profiles, fetches AI insights for each, and compares sentiment, strengths and improvement areas side by side using Repuso data."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Requests fabricating/publishing a review - out of scope; Repuso cannot author reviews",
+              "prompt": "Post a fake 5-star review on my Google listing."
+            },
+            {
+              "description": "Requests deleting a competitor's reviews - not possible and unethical",
+              "prompt": "Delete my competitor's negative reviews."
+            },
+            {
+              "description": "Unrelated request with no applicable tool",
+              "prompt": "What's the weather in Paris?"
+            }
+          ]
+        },
+        "demo_recording_url": "https://youtu.be/Yk99eFdDZV0",
+        "commerce": false
+      },
+      "publication": {
+        "release_notes": "Fixes the issue found in the previous review: a server-side routing problem made our MCP endpoint return an HTML error page instead of JSON, so every tool call failed. This is resolved; all test cases now return the expected results on ChatGPT web and mobile. Also updates tool annotations per the MCP scan (add_profile and add_webhook marked openWorldHint, tag_review marked destructiveHint) and test case 5 now expects get_profile_insights."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
Full technical diff · 6 changed fields

changed /files/.app.json/sha256

BEFORE
"8b360463aa4a5233bfaf8f3ef861425539a2038dabe670ce2b4a89ecc54bef22"
AFTER
"732ce18ab25d168d6fcd120cf4cfabe6cd2c731ff78554895329bbdb1e30c47f"

changed /files/.app.json/size

BEFORE
127
AFTER
98

removed /files/.codex-plugin~1plugin.json

BEFORE
{
  "sha256": "076748041d4dda1bca4732e583394092f059a7867eb6229b708fdc069a515e2f",
  "size": 2214
}
AFTER
Field is absent

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "a65fc1ab896d805a290d79b83ab3b0aa7ce6dcd0a09384d98c00cd43a5776d78",
  "size": 14122
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "c0476cb7c98f7a35710a01594ebc63a2990b60d31243745b43c508b94cf7b071",
  "size": 205
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "c7aa3482b94c599eef0ccc408edc62b41bcdbb88231cd5ceb4e28337890b4659",
  "size": 5797
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "732ce18ab25d168d6fcd120cf4cfabe6cd2c731ff78554895329bbdb1e30c47f",
      "size": 98
    },
    "assets/logo.png": {
      "sha256": "a65fc1ab896d805a290d79b83ab3b0aa7ce6dcd0a09384d98c00cd43a5776d78",
      "size": 14122
    },
    "mcp.json": {
      "sha256": "c0476cb7c98f7a35710a01594ebc63a2990b60d31243745b43c508b94cf7b071",
      "size": 205
    },
    "plugin.json": {
      "sha256": "c7aa3482b94c599eef0ccc408edc62b41bcdbb88231cd5ceb4e28337890b4659",
      "size": 5797
    }
  }
}

SHA-256 of public snapshot: b8d4676b4a0c7595f4253a2ce1a2ad2883065bf06d5a6cb7b0dade03d8c76a6d