← HeptabaseCONTENT HISTORY

Update to Heptabase

Snapshot Nov 9, 2026 · 00:11 UTC · version 1.2.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 Heptabase 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:53 UTC

3561f34919504373b0449d9d1a3f31977450713521039d558a1c9ae07a431132

After

Nov 9, 2026 · 00:11 UTC

040b5817bd43413e1e2a5c772a5e66a1628eed7d7cb01198814321e46d0c444b

Package file

Before

Sep 30, 2026 · 22:53 UTC

127

After

Nov 9, 2026 · 00:11 UTC

101

Package file

Before

Sep 30, 2026 · 22:53 UTC

Not present

After

Nov 9, 2026 · 00:11 UTC

{"sha256":"78b4902121bbe0bec2946840b0864ec7a713de19907af41b2cf5875e5d6383b9","size":904}

Package file

Before

Sep 30, 2026 · 22:53 UTC

975eaff268f098a3465b691eb90ec41f309fc792f8c25d238c81389f2381a611

After

Nov 9, 2026 · 00:11 UTC

932280190a6b47131e73dbe0693c4df6f94278c0338a648bf7ccf35c30453e4a

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,26 +1,52 @@
 {
-  "apps": "./.app.json",
+  "name": "app-6a8df1b568f08191af42b4e26e012044",
+  "version": "1.2.0",
+  "description": "Connect AI agents to Heptabase to search, read, create, and update knowledge through the hosted MCP server.",
   "author": {
-    "name": "Hepta Platforms, Inc."
+    "name": "Hepta Platforms, Inc.",
+    "url": "https://heptabase.com"
   },
-  "description": "Connect ChatGPT to your Heptabase knowledge base. Search and read cards, journals, PDFs, tags, databases, and whiteboards; view selected cards in an interactive reader; create and edit notes; update properties; and place existing objects on whiteboards.",
+  "homepage": "https://support.heptabase.com",
+  "repository": "https://github.com/heptameta/heptabase-agent-plugins",
+  "license": "MIT",
+  "keywords": [
+    "heptabase",
+    "knowledge management",
+    "notes",
+    "whiteboards",
+    "mcp"
+  ],
   "interface": {
-    "capabilities": [],
+    "displayName": "Heptabase",
+    "shortDescription": "Search and update your notes",
+    "longDescription": "Connect ChatGPT and Codex to your Heptabase knowledge base. Search and read cards, journals, PDFs, tags, databases, and whiteboards; view selected cards in an interactive reader; create and edit notes; update properties; and place existing objects on whiteboards.\n\nThe plugin also includes Heptabase Explainer Studio, a skill that turns teaching material, such as lecture notes, a paper, or a codebase, into narrated, animated explainer videos. The videos are made on your computer, so Explainer Studio works in Codex and in local threads of the ChatGPT desktop app, not in ChatGPT on the web or on mobile. The first time, it asks before installing its tools (about 1.5 GB). It needs no Heptabase account.",
+    "developerName": "Hepta Platforms, Inc.",
     "category": "Productivity",
+    "capabilities": [
+      "Read",
+      "Write",
+      "Interactive"
+    ],
+    "websiteURL": "https://heptabase.com",
+    "supportURL": "https://support.heptabase.com",
+    "privacyPolicyURL": "https://heptabase.com/privacy_policy",
+    "termsOfServiceURL": "https://heptabase.com/terms_of_service",
     "defaultPrompt": [
       "Find my recent notes about a topic and summarize the key ideas.",
       "Create a card in Heptabase from this conversation.",
       "Update a card's status property in Heptabase."
     ],
-    "developerName": "Hepta Platforms, Inc.",
-    "displayName": "Heptabase",
-    "longDescription": "Connect ChatGPT to your Heptabase knowledge base. Search and read cards, journals, PDFs, tags, databases, and whiteboards; view selected cards in an interactive reader; create and edit notes; update properties; and place existing objects on whiteboards.",
-    "privacyPolicyURL": "https://heptabase.com/privacy_policy",
-    "shortDescription": "Search and update your notes",
-    "supportURL": "https://support.heptabase.com",
-    "termsOfServiceURL": "https://heptabase.com/terms_of_service",
-    "websiteURL": "https://heptabase.com"
+    "composerIcon": "./assets/heptabase.png",
+    "logo": "./assets/heptabase.png",
+    "screenshots": []
   },
-  "name": "app-6a8df1b568f08191af42b4e26e012044",
-  "version": "1.1.0"
-}
\ No newline at end of file
+  "mcpServers": "./.mcp.json",
+  "extensions": {
+    "com.openai": {
+      "publication": {
+        "release_notes": "Version 1.2.0 adds the Heptabase Explainer Studio skill, which turns teaching material into narrated, animated explainer videos on the user's computer. The listing text now describes it and where it works. The Heptabase MCP server is unchanged.\n\nAbout the explainer-studio skill findings (persistence and remote code execution): the skill installs Heptabase Explainer Studio, our open-source command-line tool (MIT, https://github.com/heptameta/heptabase-explainer-studio), on the user's computer. It asks the user before it installs anything, and it installs into the user's home folder without an administrator password:\n- uv, the Python tool manager from astral.sh, if it is missing;\n- the latest tagged release of Explainer Studio from GitHub, installed with uv;\n- ffmpeg, TinyTeX, fonts, and map data, installed by `explainer-studio setup`.\n\nTo make the command available in new terminals, it runs uv's standard `uv tool update-shell`, which adds uv's tool folder to PATH. Setting `UV_NO_MODIFY_PATH=1` skips this. In a cloud container or without a local shell, such as ChatGPT on the web or on mobile, the skill installs and runs nothing and tells the user to use Codex on their computer."
+      }
+    }
+  },
+  "apps": "./.app.json"
+}
Full technical diff · 14 changed fields

changed /files/.app.json/sha256

BEFORE
"3561f34919504373b0449d9d1a3f31977450713521039d558a1c9ae07a431132"
AFTER
"040b5817bd43413e1e2a5c772a5e66a1628eed7d7cb01198814321e46d0c444b"

changed /files/.app.json/size

BEFORE
127
AFTER
101

added /files/.claude-plugin~1plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "78b4902121bbe0bec2946840b0864ec7a713de19907af41b2cf5875e5d6383b9",
  "size": 904
}

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

BEFORE
"975eaff268f098a3465b691eb90ec41f309fc792f8c25d238c81389f2381a611"
AFTER
"932280190a6b47131e73dbe0693c4df6f94278c0338a648bf7ccf35c30453e4a"

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

BEFORE
1361
AFTER
3454

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "3884467b38d3debf36139e4cba42f46008f1dad2d90e7c6b2040abd07ff91c21",
  "size": 118
}

added /files/LICENSE

BEFORE
Field was absent
AFTER
{
  "sha256": "cc44054f52089d4718bdbe77789228bd2b0c732cd5854696f503c5fc2af8ae5d",
  "size": 1078
}

added /files/README.md

BEFORE
Field was absent
AFTER
{
  "sha256": "21bc5ffc17d60edf38ccd5fce3588623bfae97ca3015594b4a9b1b770ee2547e",
  "size": 2951
}

added /files/assets~1heptabase.png

BEFORE
Field was absent
AFTER
{
  "sha256": "63aec249338909099f7e87fdaeaf4a8903d234821b471c67fdf62cbb334be0d1",
  "size": 25552
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "418872df88077aef1ec8de3f301439cf23fd4898b984bb39a0cdac95323be631",
  "size": 201
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "6aa22a5b23bfa416af85b96660648a939a87a4d11e819712621e6374d1304402",
  "size": 616
}

added /files/skills~1explainer-studio~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "29d766502679c9167e5fb122929e30a2ec573ddfebe0c6e0fc440237e1cd7cd5",
  "size": 2753
}

added /files/skills~1explainer-studio~1scripts~1install.ps1

BEFORE
Field was absent
AFTER
{
  "sha256": "cb4d8540d4e64e0b8a09dcbb71570334555a54d53a49a26ab4671b734df1d179",
  "size": 4999
}

added /files/skills~1explainer-studio~1scripts~1install.sh

BEFORE
Field was absent
AFTER
{
  "sha256": "06ce549dde8c92f145f76a46debda5b6b204c442bc1ab849d0dfebefb19ef38a",
  "size": 4080
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "040b5817bd43413e1e2a5c772a5e66a1628eed7d7cb01198814321e46d0c444b",
      "size": 101
    },
    ".claude-plugin/plugin.json": {
      "sha256": "78b4902121bbe0bec2946840b0864ec7a713de19907af41b2cf5875e5d6383b9",
      "size": 904
    },
    ".codex-plugin/plugin.json": {
      "sha256": "932280190a6b47131e73dbe0693c4df6f94278c0338a648bf7ccf35c30453e4a",
      "size": 3454
    },
    ".mcp.json": {
      "sha256": "3884467b38d3debf36139e4cba42f46008f1dad2d90e7c6b2040abd07ff91c21",
      "size": 118
    },
    "LICENSE": {
      "sha256": "cc44054f52089d4718bdbe77789228bd2b0c732cd5854696f503c5fc2af8ae5d",
      "size": 1078
    },
    "README.md": {
      "sha256": "21bc5ffc17d60edf38ccd5fce3588623bfae97ca3015594b4a9b1b770ee2547e",
      "size": 2951
    },
    "assets/heptabase.png": {
      "sha256": "63aec249338909099f7e87fdaeaf4a8903d234821b471c67fdf62cbb334be0d1",
      "size": 25552
    },
    "mcp.json": {
      "sha256": "418872df88077aef1ec8de3f301439cf23fd4898b984bb39a0cdac95323be631",
      "size": 201
    },
    "plugin.json": {
      "sha256": "6aa22a5b23bfa416af85b96660648a939a87a4d11e819712621e6374d1304402",
      "size": 616
    },
    "skills/explainer-studio/SKILL.md": {
      "sha256": "29d766502679c9167e5fb122929e30a2ec573ddfebe0c6e0fc440237e1cd7cd5",
      "size": 2753
    },
    "skills/explainer-studio/scripts/install.ps1": {
      "sha256": "cb4d8540d4e64e0b8a09dcbb71570334555a54d53a49a26ab4671b734df1d179",
      "size": 4999
    },
    "skills/explainer-studio/scripts/install.sh": {
      "sha256": "06ce549dde8c92f145f76a46debda5b6b204c442bc1ab849d0dfebefb19ef38a",
      "size": 4080
    }
  }
}

SHA-256 of public snapshot: fd7863d52ea76968285b1cb182b7e03a0fee26ac2416cf9bab66aa745377f363