← Upload-PostCONTENT HISTORY

Update to Upload-Post

Snapshot Oct 24, 2026 · 12:49 UTC · version 1.1.3

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 Upload-Post 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:47 UTC

c9f9601180f6ecfedde2386842d212c546d6327b40cc3e489960b999554e8f52

After

Oct 24, 2026 · 12:49 UTC

2813895265ef168f98ad2ddc53d95d0e2ae274a519f3ae0ebe81ec9957dca741

Package file

Before

Sep 30, 2026 · 22:47 UTC

127

After

Oct 24, 2026 · 12:49 UTC

128

Package file

Before

Sep 30, 2026 · 22:47 UTC

3d615660b6d22819ec28f48b5509ddfe2ef4a23fe5197362f9c789f8a9dcd3bd

After

Oct 24, 2026 · 12:49 UTC

3471fad14770c718afcd4bd4479727fbe685e7bceb178ed1d901ed51ce7ab65e

Package file

Before

Sep 30, 2026 · 22:47 UTC

1377

After

Oct 24, 2026 · 12:49 UTC

9508

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,24 +1,107 @@
 {
-  "apps": "./.app.json",
+  "name": "app-6a1fed02ff5c8191b4060c5807221f26",
+  "version": "1.1.3",
+  "mcpServers": "./.mcp.json",
+  "description": "Upload-Post is a social media scheduler and publishing tool. Upload, auto-post, schedule, and analyze your content across 14 social networks from one conversation: Instagram (Reels, posts, carousels, Stories), TikTok, YouTube (videos and Shorts), Facebook (Pages, Reels, Stories), X (Twitter), Threads, Pinterest, LinkedIn (profiles and Pages), Bluesky, Google Business Profile, Telegram, Discord, Mastodon, and WordPress.\nAvailable skills:\nPublish a video: Post one video to Instagram Reels, TikTok, YouTube Shorts and more at once, even straight from your computer.\nSchedule social posts: Plan and schedule photos, carousels, text posts, and documents across every network, with per-platform captions.\nContent calendar: Plan a week or a month of posts and drip them out through a posting queue.\nSocial media analytics: See views, reach, followers, and your best and worst posts, with one concrete next move.\nReply to comments: Read, reply to, and moderate comments, and answer Google Business reviews.\nInstagram auto-DM: Send a DM automatically to everyone who comments a keyword on your post.\nVideo to shorts: Cut a long video into short clips with FFmpeg and schedule them as Reels, Shorts, and TikToks.\nConnect accounts: Get set up and connect your social accounts in a couple of clicks.\nOnce installed, describe what you want in plain language or invoke Upload-Post directly with @Upload-Post.\nTry prompts like:\n- @Upload-Post, post this video to Instagram Reels, TikTok and YouTube Shorts tomorrow at 9am.\n- @Upload-Post, schedule a week of posts to LinkedIn, X and Facebook.\n- @Upload-Post, how did my posts perform this month?\n- @Upload-Post, reply to the latest comments on my last Instagram post.\n\nRequirements: an Upload-Post account and the social accounts you want to post to, connected once at app.upload-post.com. Publishing goes through Upload-Post's official platform integrations, so ChatGPT never sees your social media passwords.",
   "author": {
-    "name": "Upload-Post"
+    "name": "Upload-Post",
+    "email": "info@upload-post.com",
+    "url": "https://upload-post.com"
   },
-  "description": "Upload-Post helps users publish, schedule, analyze, and manage social media posts from ChatGPT. It supports video, photo, text, and document publishing; scheduling and queue management; analytics; profile management; Instagram comments and DMs; browser-based media staging; and FFmpeg media processing across connected social platforms.",
+  "homepage": "https://www.upload-post.com/",
+  "repository": "https://github.com/Upload-Post/upload-post-plugin",
+  "license": "MIT",
+  "keywords": [
+    "social media",
+    "social media scheduler",
+    "schedule posts",
+    "post scheduler",
+    "auto post",
+    "cross-post",
+    "content calendar",
+    "social media management",
+    "social media analytics",
+    "upload video",
+    "video uploader",
+    "instagram",
+    "instagram reels",
+    "instagram stories",
+    "tiktok",
+    "youtube",
+    "youtube shorts",
+    "facebook",
+    "x",
+    "twitter",
+    "linkedin",
+    "threads",
+    "pinterest",
+    "bluesky",
+    "google business profile",
+    "telegram",
+    "discord",
+    "mastodon",
+    "wordpress",
+    "reels",
+    "shorts",
+    "carousel",
+    "comments",
+    "instagram dm",
+    "auto dm",
+    "repurpose video",
+    "clips",
+    "creators",
+    "agencies",
+    "marketing"
+  ],
+  "skills": "./skills/",
   "interface": {
-    "capabilities": [],
+    "displayName": "Upload-Post",
+    "shortDescription": "Social media posts scheduler",
+    "longDescription": "Upload-Post is a social media scheduler and publishing tool. Upload, auto-post, schedule, and analyze your content across 14 social networks from one conversation: Instagram (Reels, posts, carousels, Stories), TikTok, YouTube (videos and Shorts), Facebook (Pages, Reels, Stories), X (Twitter), Threads, Pinterest, LinkedIn (profiles and Pages), Bluesky, Google Business Profile, Telegram, Discord, Mastodon, and WordPress.\nAvailable skills:\nPublish a video: Post one video to Instagram Reels, TikTok, YouTube Shorts and more at once, even straight from your computer.\nSchedule social posts: Plan and schedule photos, carousels, text posts, and documents across every network, with per-platform captions.\nContent calendar: Plan a week or a month of posts and drip them out through a posting queue.\nSocial media analytics: See views, reach, followers, and your best and worst posts, with one concrete next move.\nReply to comments: Read, reply to, and moderate comments, and answer Google Business reviews.\nInstagram auto-DM: Send a DM automatically to everyone who comments a keyword on your post.\nVideo to shorts: Cut a long video into short clips with FFmpeg and schedule them as Reels, Shorts, and TikToks.\nConnect accounts: Get set up and connect your social accounts in a couple of clicks.\nOnce installed, describe what you want in plain language or invoke Upload-Post directly with @Upload-Post.\nTry prompts like:\n- @Upload-Post, post this video to Instagram Reels, TikTok and YouTube Shorts tomorrow at 9am.\n- @Upload-Post, schedule a week of posts to LinkedIn, X and Facebook.\n- @Upload-Post, how did my posts perform this month?\n- @Upload-Post, reply to the latest comments on my last Instagram post.\n\nRequirements: an Upload-Post account and the social accounts you want to post to, connected once at app.upload-post.com. Publishing goes through Upload-Post's official platform integrations, so ChatGPT never sees your social media passwords.",
+    "developerName": "Upload-Post",
     "category": "Business & Operations",
+    "capabilities": [
+      "Publish and schedule social media posts",
+      "Upload videos from your computer",
+      "Read social media analytics",
+      "Reply to and moderate comments",
+      "Send Instagram DMs and auto-DMs"
+    ],
     "defaultPrompt": [
-      "Publish my video to Instagram and TikTok"
+      "Post this video to Instagram Reels, TikTok and YouTube Shorts tomorrow at 9am",
+      "Schedule a week of posts to LinkedIn, X and Facebook",
+      "How did my social media posts perform this month?"
     ],
-    "developerName": "Upload-Post",
-    "displayName": "Upload-Post",
     "logo": "./assets/logo.png",
-    "longDescription": "Upload-Post helps users publish, schedule, analyze, and manage social media posts from ChatGPT. It supports video, photo, text, and document publishing; scheduling and queue management; analytics; profile management; Instagram comments and DMs; browser-based media staging; and FFmpeg media processing across connected social platforms.",
-    "privacyPolicyURL": "https://www.upload-post.com/data-and-privacy-policy",
-    "shortDescription": "Manage social posts",
-    "termsOfServiceURL": "https://www.upload-post.com/terms-of-use",
-    "websiteURL": "https://www.upload-post.com/"
+    "composerIcon": "./assets/logo.png",
+    "websiteURL": "https://www.upload-post.com/",
+    "privacyPolicyURL": "https://www.upload-post.com/data-and-privacy-policy/",
+    "termsOfServiceURL": "https://www.upload-post.com/terms-of-use/",
+    "supportURL": "https://docs.upload-post.com/",
+    "screenshots": [
+      "./assets/screenshot-1.png",
+      "./assets/screenshot-2.png",
+      "./assets/screenshot-3.png",
+      "./assets/screenshot-4.png"
+    ]
   },
-  "name": "app-6a1fed02ff5c8191b4060c5807221f26",
-  "version": "1.0.0"
-}
\ No newline at end of file
+  "extensions": {
+    "com.openai": {
+      "onboardingSkill": "./skills/connect-accounts/SKILL.md",
+      "review": {
+        "commerce": false,
+        "commerce_description": "Upload-Post does not sell products or process payments inside ChatGPT."
+      },
+      "publication": {
+        "release_notes": "Adds eight skills (publish a video, schedule social posts, content calendar, social media analytics, reply to comments, Instagram auto-DM, video to shorts, connect accounts), a clearer listing that names all 14 supported networks, three starter prompts, guided account connection for new users (one-click connect link), and support for the latest Upload-Post tools: comments on TikTok, X, Threads and Bluesky, TikTok music, locations and publishing settings, TikTok audience and hashtag suggestions, Google Business review replies, retrying failed posts, and unpublishing posts.",
+        "translations": {
+          "es-ES": {
+            "subtitle": "Programador de redes sociales",
+            "description": "Upload-Post es un programador y publicador de redes sociales para ChatGPT. Sube, publica autom\u00e1ticamente, programa y analiza tu contenido en 14 redes sociales desde una sola conversaci\u00f3n: Instagram (Reels, posts, carruseles, Stories), TikTok, YouTube (v\u00eddeos y Shorts), Facebook (p\u00e1ginas, Reels, Stories), X (Twitter), Threads, Pinterest, LinkedIn (perfiles y p\u00e1ginas), Bluesky, Google Business Profile, Telegram, Discord, Mastodon y WordPress.\n\nP\u00eddele cosas como \"Publica este v\u00eddeo en Instagram Reels, TikTok y YouTube Shorts\", \"Programa mis posts de Instagram de la pr\u00f3xima semana\", \"Comparte esta foto en todas mis cuentas\", \"Publica esto en LinkedIn y X ma\u00f1ana a las 9\" o \"\u00bfQu\u00e9 tal han funcionado mis \u00faltimos posts?\".\n\nQu\u00e9 puedes hacer:\n- Publicar v\u00eddeos, fotos y carruseles, posts de texto y documentos en una o varias redes a la vez, con un texto distinto para cada red si quieres.\n- Subir un v\u00eddeo directamente desde tu ordenador con Upload Studio, sin necesidad de un enlace p\u00fablico.\n- Programar publicaciones, planificar tu calendario de contenido con una cola de publicaci\u00f3n, y editar o cancelar lo programado.\n- Ver anal\u00edticas: visualizaciones, impresiones, alcance, seguidores, audiencia y rendimiento de cada post.\n- Leer, responder y moderar comentarios, y gestionar los mensajes directos de Instagram.\n- Usar m\u00fasica en tendencia, ubicaciones y ajustes de publicaci\u00f3n de TikTok, y obtener sugerencias de hashtags.\n- Gestionar varios perfiles y marcas, p\u00e1ginas de Facebook y LinkedIn, tableros de Pinterest y rese\u00f1as de Google Business.\n- Procesar v\u00eddeo e imagen con FFmpeg antes de publicar.\n\nConectas tus redes una vez en Upload-Post e inicias sesi\u00f3n en ChatGPT con OAuth. Las publicaciones salen por las integraciones oficiales de Upload-Post con cada red, as\u00ed que ChatGPT nunca ve tus contrase\u00f1as.\n\nPensado para creadores, community managers, agencias y equipos de marketing que quieren que ChatGPT se encargue de publicar y programar en redes sociales."
+          }
+        }
+      }
+    }
+  },
+  "apps": "./.app.json"
+}
Full technical diff · 25 changed fields

changed /files/.app.json/sha256

BEFORE
"c9f9601180f6ecfedde2386842d212c546d6327b40cc3e489960b999554e8f52"
AFTER
"2813895265ef168f98ad2ddc53d95d0e2ae274a519f3ae0ebe81ec9957dca741"

changed /files/.app.json/size

BEFORE
127
AFTER
128

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"3d615660b6d22819ec28f48b5509ddfe2ef4a23fe5197362f9c789f8a9dcd3bd"
AFTER
"3471fad14770c718afcd4bd4479727fbe685e7bceb178ed1d901ed51ce7ab65e"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
1377
AFTER
9508

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "9baa2a8c190cb5f6cc7317fd14275a5b165aae21271e9a66100d53af478ff271",
  "size": 147
}

added /files/assets~1screenshot-1.png

BEFORE
Field was absent
AFTER
{
  "sha256": "f6631fe5deacb5b0f00fcdb629e6707c2b530cf02e711628b19a89a642a1fc3d",
  "size": 205208
}

added /files/assets~1screenshot-2.png

BEFORE
Field was absent
AFTER
{
  "sha256": "70e4ea130552b155abf04eda1a0a73ff5c48e1255043722a7b979e8fbf81bc85",
  "size": 250329
}

added /files/assets~1screenshot-3.png

BEFORE
Field was absent
AFTER
{
  "sha256": "5a7aaa6fe1252b3ebc6994b397604deceec0e21b0ee9ada57ba8b90bfea32472",
  "size": 250530
}

added /files/assets~1screenshot-4.png

BEFORE
Field was absent
AFTER
{
  "sha256": "c7639f14afc12424ebe332f420769ae0df809fb343a9fe178f70ec6458f2aee8",
  "size": 312616
}

added /files/skills~1connect-accounts~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ad8c664124be3418cd53911a7e1c313e27e7db47ec9de92478e5f5b854bf7c1f",
  "size": 2766
}

added /files/skills~1connect-accounts~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "7c1196f58bdbe6a07a4d09a0f017f35545a7dcda511856ffa9a5b84477bf6aaf",
  "size": 233
}

added /files/skills~1content-calendar~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "278488c3f2c3774a7a7603e17ac3b446793ad298b527cd94fcfd1673ad3a61a8",
  "size": 2219
}

added /files/skills~1content-calendar~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "6bfd61aeaa0d09b24ca14c6f99d71f1ddc18e09913cbde1d0d0b06a7e8e96187",
  "size": 258
}

added /files/skills~1instagram-auto-dm~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "453327a314abaf6cc41bf93bd844b772a576559da8abc14074c606a8f49ee23d",
  "size": 2053
}

added /files/skills~1instagram-auto-dm~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "abda50c321772e0f05cae067fdc1f580fe87d4f01013fcaff5d97d224c937814",
  "size": 264
}

added /files/skills~1publish-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "90f9444b8a753203fa06b189efe39e63071f91edebd194ee70c9c95cd0ca4ef6",
  "size": 3185
}

added /files/skills~1publish-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "4b487e3b85839f2ce5c07a9646c3c5e5ed22663fe901f1860301e44d3864c4b1",
  "size": 256
}

added /files/skills~1reply-to-comments~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "515c8193c7256880bb063de39cc7356d00ea4f6666058bdd458407c7e86e4d83",
  "size": 2330
}

added /files/skills~1reply-to-comments~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "7eb55fdd1cf3b52032c79180a0c88ab44611e0d6461fb092cebcf32a8b4173d7",
  "size": 258
}

added /files/skills~1schedule-social-posts~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f3eccf38352ff07c2a04678416853e9d58ba1687f91f480ae8e9d7c3d8564cac",
  "size": 2821
}

added /files/skills~1schedule-social-posts~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "6683988f58d961ad1a8195d15910cf9c69ed00d72e7f34a0b6a91ca44a09c06d",
  "size": 283
}

added /files/skills~1social-media-analytics~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d153233b069e3e333973ff806e5afc7c17a203322361c26d95531dd223f72ddc",
  "size": 2247
}

added /files/skills~1social-media-analytics~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "e8846e75d46dd5e10e48e3f491aece99eaa14e3e3a5dfc73a208af83b585b8b3",
  "size": 260
}

added /files/skills~1video-to-shorts~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c90fc3bde455121c2449886fa4115dd996d291d3200037154757f691ee8d8ce5",
  "size": 2008
}

added /files/skills~1video-to-shorts~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "7cea01b9abe5ad0bebd7e4e4ec97eb6e0cf33a3fe6b687f80e3d40722cecd1b6",
  "size": 275
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "2813895265ef168f98ad2ddc53d95d0e2ae274a519f3ae0ebe81ec9957dca741",
      "size": 128
    },
    ".codex-plugin/plugin.json": {
      "sha256": "3471fad14770c718afcd4bd4479727fbe685e7bceb178ed1d901ed51ce7ab65e",
      "size": 9508
    },
    ".mcp.json": {
      "sha256": "9baa2a8c190cb5f6cc7317fd14275a5b165aae21271e9a66100d53af478ff271",
      "size": 147
    },
    "assets/logo.png": {
      "sha256": "fa2c49136b5fc1c13c5bad87a4cf8689f580de941fc36191cc7a86a91e530211",
      "size": 32443
    },
    "assets/screenshot-1.png": {
      "sha256": "f6631fe5deacb5b0f00fcdb629e6707c2b530cf02e711628b19a89a642a1fc3d",
      "size": 205208
    },
    "assets/screenshot-2.png": {
      "sha256": "70e4ea130552b155abf04eda1a0a73ff5c48e1255043722a7b979e8fbf81bc85",
      "size": 250329
    },
    "assets/screenshot-3.png": {
      "sha256": "5a7aaa6fe1252b3ebc6994b397604deceec0e21b0ee9ada57ba8b90bfea32472",
      "size": 250530
    },
    "assets/screenshot-4.png": {
      "sha256": "c7639f14afc12424ebe332f420769ae0df809fb343a9fe178f70ec6458f2aee8",
      "size": 312616
    },
    "skills/connect-accounts/SKILL.md": {
      "sha256": "ad8c664124be3418cd53911a7e1c313e27e7db47ec9de92478e5f5b854bf7c1f",
      "size": 2766
    },
    "skills/connect-accounts/agents/openai.yaml": {
      "sha256": "7c1196f58bdbe6a07a4d09a0f017f35545a7dcda511856ffa9a5b84477bf6aaf",
      "size": 233
    },
    "skills/content-calendar/SKILL.md": {
      "sha256": "278488c3f2c3774a7a7603e17ac3b446793ad298b527cd94fcfd1673ad3a61a8",
      "size": 2219
    },
    "skills/content-calendar/agents/openai.yaml": {
      "sha256": "6bfd61aeaa0d09b24ca14c6f99d71f1ddc18e09913cbde1d0d0b06a7e8e96187",
      "size": 258
    },
    "skills/instagram-auto-dm/SKILL.md": {
      "sha256": "453327a314abaf6cc41bf93bd844b772a576559da8abc14074c606a8f49ee23d",
      "size": 2053
    },
    "skills/instagram-auto-dm/agents/openai.yaml": {
      "sha256": "abda50c321772e0f05cae067fdc1f580fe87d4f01013fcaff5d97d224c937814",
      "size": 264
    },
    "skills/publish-video/SKILL.md": {
      "sha256": "90f9444b8a753203fa06b189efe39e63071f91edebd194ee70c9c95cd0ca4ef6",
      "size": 3185
    },
    "skills/publish-video/agents/openai.yaml": {
      "sha256": "4b487e3b85839f2ce5c07a9646c3c5e5ed22663fe901f1860301e44d3864c4b1",
      "size": 256
    },
    "skills/reply-to-comments/SKILL.md": {
      "sha256": "515c8193c7256880bb063de39cc7356d00ea4f6666058bdd458407c7e86e4d83",
      "size": 2330
    },
    "skills/reply-to-comments/agents/openai.yaml": {
      "sha256": "7eb55fdd1cf3b52032c79180a0c88ab44611e0d6461fb092cebcf32a8b4173d7",
      "size": 258
    },
    "skills/schedule-social-posts/SKILL.md": {
      "sha256": "f3eccf38352ff07c2a04678416853e9d58ba1687f91f480ae8e9d7c3d8564cac",
      "size": 2821
    },
    "skills/schedule-social-posts/agents/openai.yaml": {
      "sha256": "6683988f58d961ad1a8195d15910cf9c69ed00d72e7f34a0b6a91ca44a09c06d",
      "size": 283
    },
    "skills/social-media-analytics/SKILL.md": {
      "sha256": "d153233b069e3e333973ff806e5afc7c17a203322361c26d95531dd223f72ddc",
      "size": 2247
    },
    "skills/social-media-analytics/agents/openai.yaml": {
      "sha256": "e8846e75d46dd5e10e48e3f491aece99eaa14e3e3a5dfc73a208af83b585b8b3",
      "size": 260
    },
    "skills/video-to-shorts/SKILL.md": {
      "sha256": "c90fc3bde455121c2449886fa4115dd996d291d3200037154757f691ee8d8ce5",
      "size": 2008
    },
    "skills/video-to-shorts/agents/openai.yaml": {
      "sha256": "7cea01b9abe5ad0bebd7e4e4ec97eb6e0cf33a3fe6b687f80e3d40722cecd1b6",
      "size": 275
    }
  }
}

SHA-256 of public snapshot: 56763c9f2a97d9ea564eda4cb62aa8e75222bfbc33162314df1b98bb1b09bdcd