← StacktreeCONTENT HISTORY

Update to Stacktree

Snapshot Oct 24, 2026 · 13:27 UTC · version 1.3.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 Stacktree 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 6, 2026 · 18:05 UTC

ee884c110742aa7642e18268e22c7f5bfacac97689e9642891c2ea6d6115683e

After

Oct 24, 2026 · 13:27 UTC

2291519b91e4b71f6f5a4c4ae6753f92fb48b733cee66515129df6a4533ff710

Package file

Before

Oct 6, 2026 · 18:05 UTC

6589

After

Oct 24, 2026 · 13:27 UTC

7236

Package file

Before

Oct 6, 2026 · 18:05 UTC

b63ffb91cf59fe2508b110b56247dc2e82ee271d8df9db7dae007fcd221ccb2f

After

Oct 24, 2026 · 13:27 UTC

729b841577b5f1bf5277e2363e13216b4233d3c8c22f3b32b316bf3a8cbdb013

Package file

Before

Oct 6, 2026 · 18:05 UTC

5081

After

Oct 24, 2026 · 13:27 UTC

5522

Compare saved observations

Download comparison JSON

Changed files

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

plugin.json →

skills/stacktree-daily-brief/SKILL.md →

skills/stacktree-deliverable/SKILL.md →

skills/stacktree-publish/SKILL.md →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,7 +1,7 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "stacktree",
-  "version": "1.1.0",
+  "version": "1.3.1",
   "description": "Publish the pages you build to a private link that opens in any browser, with no account for the viewer. Links are unguessable by default, can carry a passcode or be limited to a company email domain, expire on a schedule, and update in place so a link you have already sent never goes stale.",
   "author": {
     "name": "Stacktree",
@@ -26,7 +26,7 @@
       "interface": {
         "displayName": "Stacktree",
         "shortDescription": "Publish HTML to a private link",
-        "longDescription": "Stacktree turns the pages ChatGPT and Codex build for you into a private link anyone can open in a browser.\n\nAsk for a report, a proposal, a dashboard or a one-page site, then publish it in the same conversation. The page opens with no account and no sign-in, on a link that is private and unguessable by default. Revising the page replaces it in place, so a link you have already sent shows the latest version.\n\nStacktree is built for work that leaves the conversation: client deliverables, stakeholder updates, and anything someone outside your chat needs to see.\n- Add a passcode, or limit a page to people with an email address at one company.\n- Mint a named link for each recipient and see who opened it.\n- File pages under a client space, so everything for one customer lives at one address.\n- Let clients comment on the page itself, with no account. ChatGPT can read their comments, fix the page and mark each one resolved.\n- Set a page to expire, take it down, or put an earlier version back.\n\nPages are private by default. Links are unguessable, pages ask search engines not to index them, and a check before publishing looks for personal data and secrets in the page.\n\nStacktree needs a Stacktree account. You connect it the first time you publish.",
+        "longDescription": "Stacktree turns the pages ChatGPT and Codex build for you into a private link anyone can open in a browser.\n\nAsk for a report, a proposal, a dashboard or a one-page site, then publish it in the same conversation. The page opens with no account and no sign-in, on a link that is private and unguessable by default. Revising the page replaces it in place, so a link you have already sent shows the latest version.\n\nStacktree is built for work that leaves the conversation: client deliverables, stakeholder updates, and anything someone outside your chat needs to see.\n- Add a passcode, or limit a page to people with an email address at one company.\n- Mint a named link for each recipient and see who opened it.\n- File pages under a client space, so everything for one customer lives at one address.\n- Let clients comment on the page itself, with no account. ChatGPT can read their comments, fix the page and mark each one resolved.\n- Ask named people to approve a page, and see who has.\n- In ChatGPT desktop, open an HTML file in Stacktree to publish it and keep the page in sync as the file changes, and see your pages in a side panel.\n- Set a page to expire, take it down, or put an earlier version back.\n\nPages are private by default. Links are unguessable, pages ask search engines not to index them, and a check before publishing looks for personal data and secrets in the page.\n\nStacktree needs a Stacktree account. You connect it the first time you publish.",
         "developerName": "Yume Studios",
         "category": "Productivity",
         "capabilities": [
@@ -43,9 +43,9 @@
         "privacyPolicyURL": "https://stacktr.ee/privacy",
         "termsOfServiceURL": "https://stacktr.ee/terms",
         "defaultPrompt": [
+          "Make a one-page proposal for my client and give me a private link to send.",
           "Turn this into a web page and give me a private link to send.",
-          "Put a passcode on my latest Stacktree page.",
-          "Show me the comments clients left on my pages."
+          "Put a passcode on my latest Stacktree page."
         ],
         "brandColor": "#4A32F9",
         "brandColorDark": "#BD9AF4",
@@ -68,10 +68,10 @@
               "expected_behavior": "set_password returns ok. Opening the link now shows a passcode prompt, and sesame unlocks the page."
             },
             {
-              "description": "List pages (read-only)",
-              "prompt": "List my Stacktree pages and tell me how many there are.",
-              "tools_triggered": "list_sites",
-              "expected_behavior": "Returns the demo account's pages with titles and links, including the seeded Crumb bakery page and the Q3 report. Read-only, so no confirmation is asked for."
+              "description": "Ask a named person to approve a page, then check their answer",
+              "prompt": "Use Stacktree to publish a one-page launch plan for the Ember coffee shop, ask Priya Shah to approve it, then tell me whether she has approved it yet.",
+              "tools_triggered": "request_approval, get_approval_status",
+              "expected_behavior": "request_approval publishes the page with a sign-off panel and returns its link, an approval_id and one private link carrying Priya Shah's name. get_approval_status then reports the state as pending, waiting on Priya Shah. The reply calls it a record of who approved which version, not a signature."
             },
             {
               "description": "Update a page in place",
@@ -101,12 +101,12 @@
             }
           ]
         },
-        "demo_recording_url": "https://stacktr.ee/demo/chatgpt-app-demo.mp4",
+        "demo_recording_url": "https://stacktr.ee/demo/stacktree-in-chatgpt-2026-10-04.mp4",
         "commerce": false,
         "commerce_description": "Stacktree does not sell products or process payments in ChatGPT."
       },
       "publication": {
-        "release_notes": "First release. Publish the pages ChatGPT and Codex build to a private link, with five skills for client deliverables, run reports, daily briefs and status pages that pick the right gate, expiry and link."
+        "release_notes": "Ask ChatGPT to watch a page you have sent, and it fixes your client's comments as they arrive: Stacktree now tells ChatGPT the moment someone comments, opens a page or leaves it unopened (MCP Events), so the change lands on the link they already have without you asking. Works in ChatGPT Work chats."
       },
       "apps": "./.app.json"
     }
Full technical diff · 8 changed fields

changed /files/plugin.json/sha256

BEFORE
"ee884c110742aa7642e18268e22c7f5bfacac97689e9642891c2ea6d6115683e"
AFTER
"2291519b91e4b71f6f5a4c4ae6753f92fb48b733cee66515129df6a4533ff710"

changed /files/plugin.json/size

BEFORE
6589
AFTER
7236

changed /files/skills~1stacktree-daily-brief~1SKILL.md/sha256

BEFORE
"b63ffb91cf59fe2508b110b56247dc2e82ee271d8df9db7dae007fcd221ccb2f"
AFTER
"729b841577b5f1bf5277e2363e13216b4233d3c8c22f3b32b316bf3a8cbdb013"

changed /files/skills~1stacktree-daily-brief~1SKILL.md/size

BEFORE
5081
AFTER
5522

changed /files/skills~1stacktree-deliverable~1SKILL.md/sha256

BEFORE
"65acad8c42fcd8cb52e11868e581510f1b2167ec1c010bd4bbe4ea4632290c15"
AFTER
"1c15de6d1f7901629f50ddf0be9a15dd2976e64373969561b20c912c5555c30f"

changed /files/skills~1stacktree-deliverable~1SKILL.md/size

BEFORE
6584
AFTER
11865

changed /files/skills~1stacktree-publish~1SKILL.md/sha256

BEFORE
"c3845b48c3685d663604f5e51527382a7ddf2a9b588cc409c4f89a82db8acb24"
AFTER
"b8756403577c145aa68b198462bcdb0f77a3780f0a0dd545ba8aad3ae7ba109f"

changed /files/skills~1stacktree-publish~1SKILL.md/size

BEFORE
12907
AFTER
14563
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "4fba11d9052aa80b9c56139a8d05528117892b837fe6adcbe0477356dd8ad36b",
      "size": 101
    },
    "assets/icon.svg": {
      "sha256": "70c8b7a3938b03c20573923dc663b9540ed3cc395f3e58f83d184435552b5444",
      "size": 864
    },
    "assets/logo.png": {
      "sha256": "eae6594c5a54d7bda8fee3f8860d03feb1585e86984e989bdb1def853d6fccf3",
      "size": 20037
    },
    "mcp.json": {
      "sha256": "54b94a724c5777c2366f818b88e6c9033486f117d72a071b8a64f94fca36f13e",
      "size": 198
    },
    "plugin.json": {
      "sha256": "2291519b91e4b71f6f5a4c4ae6753f92fb48b733cee66515129df6a4533ff710",
      "size": 7236
    },
    "skills/stacktree-agent-run-report/SKILL.md": {
      "sha256": "e535f0ef10281f9016643dc136f0f8cfd5c7a5eb68ef737f4fb091cc7857fbcb",
      "size": 5892
    },
    "skills/stacktree-daily-brief/SKILL.md": {
      "sha256": "729b841577b5f1bf5277e2363e13216b4233d3c8c22f3b32b316bf3a8cbdb013",
      "size": 5522
    },
    "skills/stacktree-deliverable/SKILL.md": {
      "sha256": "1c15de6d1f7901629f50ddf0be9a15dd2976e64373969561b20c912c5555c30f",
      "size": 11865
    },
    "skills/stacktree-publish/SKILL.md": {
      "sha256": "b8756403577c145aa68b198462bcdb0f77a3780f0a0dd545ba8aad3ae7ba109f",
      "size": 14563
    },
    "skills/stacktree-status-dashboard/SKILL.md": {
      "sha256": "0744db939e4f933f97532a80b20a9fd90bed816d54e924dec5f55c02ea9a87dc",
      "size": 5500
    }
  }
}

SHA-256 of public snapshot: 874a87c128c963f7ce646361288c604af9d4a52decaf8bf8ecad096674ec0e43