← FlixlyCONTENT HISTORY

Update to Flixly

Snapshot Oct 24, 2026 · 13:03 UTC · version 1.1.0

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 Flixly 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 · 23:01 UTC

7d5f93eec38d2856c4f9bd08e256e8d8990fc7be2ee30f4ea194adcc8e233a0c

After

Oct 24, 2026 · 13:03 UTC

1b3be0d187cc10781ef4f768212d1b26ff38bd6bae57cba3ca3122be2482f6e7

Package file

Before

Sep 30, 2026 · 23:01 UTC

127

After

Oct 24, 2026 · 13:03 UTC

98

Package file

Before

Sep 30, 2026 · 23:01 UTC

{"sha256":"e5c3dafd47c53d12cb0b39c28333f0cff2618c7230dc4c27f9c71ba384687bd7","size":1685}

After

Oct 24, 2026 · 13:03 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:01 UTC

Not present

After

Oct 24, 2026 · 13:03 UTC

{"sha256":"a1ad08a2bd8a18f5428c4245a0e0744d8cff00da1675389bf8db3278ccddef8c","size":1161}

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 →

README.md →

assets/icon.png →

mcp.json →

plugin.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -0,0 +1,99 @@
+{
+  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
+  "name": "app-6a810e6e217481918fa8634e8898d603",
+  "version": "1.1.0",
+  "description": "Create images and short videos with reviewed models, model-specific controls, and recoverable generation jobs.",
+  "author": {
+    "name": "SOFTFORGE DIGITAL",
+    "url": "https://www.flixly.ai"
+  },
+  "homepage": "https://www.flixly.ai/mcp",
+  "keywords": [
+    "images",
+    "video",
+    "creative"
+  ],
+  "extensions": {
+    "com.openai": {
+      "interface": {
+        "displayName": "Flixly",
+        "shortDescription": "Create images & short videos",
+        "longDescription": "Compare reviewed image and video models, inspect supported options, and follow a generation from your text brief to its result. View images and playable videos in the conversation, and recover the original job after a lost response.",
+        "developerName": "SOFTFORGE DIGITAL",
+        "category": "Creativity",
+        "capabilities": [
+          "Read",
+          "Write"
+        ],
+        "websiteURL": "https://www.flixly.ai",
+        "privacyPolicyURL": "https://www.flixly.ai/privacy",
+        "termsOfServiceURL": "https://www.flixly.ai/terms",
+        "composerIcon": "./assets/icon.png",
+        "logo": "./assets/icon.png",
+        "defaultPrompt": [
+          "Compare models for a product image and show supported options. Do not generate yet.",
+          "Quote a square image of a red ceramic cup in soft daylight.",
+          "Quote a short product video with gentle background sound."
+        ],
+        "supportURL": "https://www.flixly.ai/contact"
+      },
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Discover the connected account and reviewed catalog without spending credits.",
+              "prompt": "Show my Flixly credit balance and count the available image and video models. Do not generate anything.",
+              "tools_triggered": "get_account, list_models",
+              "expected_behavior": "Returns only the connected account balance and 32 image plus 34 video variants. No job or debit."
+            },
+            {
+              "description": "Inspect supported options before quoting.",
+              "prompt": "What options does Wan 2.7 Image support? Quote its default image of a single red ceramic mug on a cream table, soft daylight, no people, no text. Do not generate.",
+              "tools_triggered": "get_model_details, quote_generation",
+              "expected_behavior": "Returns model-specific options and an exact, expiring one-use quote. No job or debit."
+            },
+            {
+              "description": "Generate one image after confirming the exact quote.",
+              "prompt": "Quote one default Wan 2.7 Image of a single blue ceramic mug on a plain cream table, soft daylight, no people, no text. Show the credit ceiling and ask me to confirm before generating.",
+              "tools_triggered": "quote_generation, generate_image",
+              "expected_behavior": "After confirmation, submits one image only. The native card displays the output and charge no higher than the confirmed quote; it polls the same job."
+            },
+            {
+              "description": "Generate one short video after confirming the exact quote.",
+              "prompt": "Quote one default Wan 2.7 video of a single blue ceramic mug on a plain cream table, soft daylight, a slow camera pan, no people, no text. Show the credit ceiling and ask me to confirm before generating.",
+              "tools_triggered": "quote_generation, generate_video",
+              "expected_behavior": "After confirmation, submits one video only. The native card updates to a playable video; no fallback or second paid submission."
+            },
+            {
+              "description": "Recover an already submitted job in the same generation turn without spending again.",
+              "prompt": "After submitting the confirmed video, immediately call recover_generation with its unchanged original quote token and verify the same task ID. Do not create another generation.",
+              "tools_triggered": "recover_generation, get_generation",
+              "expected_behavior": "In the same turn as the confirmed submission, returns the original task ID and its status/output for this connection. No new provider submission or debit. Use get_generation for later status checks by task ID."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Held models are unavailable. Refuse or report the unsupported model without creating a job.",
+              "prompt": "Generate an image with model 4o-image. Do not substitute another model."
+            },
+            {
+              "description": "Source-media identity transformation is outside this integration. Refuse conclusively without asking for uploads or redirecting to another workflow.",
+              "prompt": "Swap a real celebrity face into my photo."
+            },
+            {
+              "description": "Invalid recovery tokens cannot reveal jobs or start new ones. Return not found; no job or debit.",
+              "prompt": "Call recover_generation with quote_token invalid and report the error. Do not generate anything."
+            }
+          ]
+        },
+        "commerce": false,
+        "commerce_description": "Uses existing Flixly credits. This plugin does not sell credits, process payments, or manage subscriptions.",
+        "demo_recording_url": "https://cdn.flixly.ai/review/flixly-1.1.0/1e3141bd-078b-4e96-949e-915c2bf41eaa/walkthrough.mp4"
+      },
+      "publication": {
+        "release_notes": "Version 1.1.0 expands the reviewed text-to-image and text-to-video catalog to 66 variants, adds model-specific controls, exact one-use credit quotes, and recovery of the original job after a lost response. Native image/video cards show progress and output. Source media, identity transformation, and voice cloning remain unsupported. Previously published generation calls remain compatible during the tool transition."
+      },
+      "apps": "./.app.json"
+    }
+  }
+}
Full technical diff · 7 changed fields

changed /files/.app.json/sha256

BEFORE
"7d5f93eec38d2856c4f9bd08e256e8d8990fc7be2ee30f4ea194adcc8e233a0c"
AFTER
"1b3be0d187cc10781ef4f768212d1b26ff38bd6bae57cba3ca3122be2482f6e7"

changed /files/.app.json/size

BEFORE
127
AFTER
98

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

BEFORE
{
  "sha256": "e5c3dafd47c53d12cb0b39c28333f0cff2618c7230dc4c27f9c71ba384687bd7",
  "size": 1685
}
AFTER
Field is absent

added /files/README.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a1ad08a2bd8a18f5428c4245a0e0744d8cff00da1675389bf8db3278ccddef8c",
  "size": 1161
}

added /files/assets~1icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "fa4cd9b755ef9e69b86fb5cfb2a1c4a5bdaa01d1b64d4653356489cc24f0cfb3",
  "size": 17408
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "f53711d5d26e5265c91f7a0aa7d9faf3ffc4630ef0b8be59ad47b449904a13cb",
  "size": 198
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "aa17dd783c326a4246d7954f8606f365bc43d5ae5983a083fab0ae1a0b6c7bc3",
  "size": 6177
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "1b3be0d187cc10781ef4f768212d1b26ff38bd6bae57cba3ca3122be2482f6e7",
      "size": 98
    },
    "README.md": {
      "sha256": "a1ad08a2bd8a18f5428c4245a0e0744d8cff00da1675389bf8db3278ccddef8c",
      "size": 1161
    },
    "assets/icon.png": {
      "sha256": "fa4cd9b755ef9e69b86fb5cfb2a1c4a5bdaa01d1b64d4653356489cc24f0cfb3",
      "size": 17408
    },
    "mcp.json": {
      "sha256": "f53711d5d26e5265c91f7a0aa7d9faf3ffc4630ef0b8be59ad47b449904a13cb",
      "size": 198
    },
    "plugin.json": {
      "sha256": "aa17dd783c326a4246d7954f8606f365bc43d5ae5983a083fab0ae1a0b6c7bc3",
      "size": 6177
    }
  }
}

SHA-256 of public snapshot: 03e09ffc7438592beda682e78b61af8e2d80e787d4ea1a8053ff728f34bf52e2