← UnboundMarkCONTENT HISTORY

Update to UnboundMark

Snapshot Oct 28, 2026 · 13:09 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 UnboundMark 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 24, 2026 · 13:47 UTC

655e206f5f83cbc5d821bbe732d440368224575d78c7bea7f15496bc60509d2e

After

Oct 28, 2026 · 13:09 UTC

b0246432cee9b017ef79c36bc8d12b0778ce002c826547801a3ffe4c7b56426b

Package file

Before

Oct 24, 2026 · 13:47 UTC

205

After

Oct 28, 2026 · 13:09 UTC

639

Package file

Before

Oct 24, 2026 · 13:47 UTC

5d27a4fa7c27368f033c0480ba18b09db888144d09caf5764750cfa1ce42d989

After

Oct 28, 2026 · 13:09 UTC

2de49ea1fcb7d9d7586b440fbf873b3903b18b917b24c68e0a35d8a5f54a46b7

Package file

Before

Oct 24, 2026 · 13:47 UTC

8022

After

Oct 28, 2026 · 13:09 UTC

9698

Compare saved observations

Download comparison JSON

Changed files

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

mcp.json →

plugin.json →

skills/unboundmark-workspace/SKILL.md →

skills/unboundmark-workspace/agents/openai.yaml →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,8 +1,8 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "unboundmark",
-  "version": "1.1.0",
-  "description": "Find, read, and update notes, board cards, and calendar events in your connected UnboundMark workspace.",
+  "version": "1.2.0",
+  "description": "Find, read, and update notes, board cards, and calendar events, and upload files, in your connected UnboundMark workspace.",
   "author": {
     "name": "UnboundMark",
     "email": "support@unboundmark.com",
@@ -21,7 +21,7 @@
       "interface": {
         "displayName": "UnboundMark",
         "shortDescription": "Manage notes, tasks and events",
-        "longDescription": "Connect your UnboundMark account to find and summarize notes, create Markdown documents, update board cards, and manage calendar events. The plugin accesses only resources available to your connected account. Shared workspace roles and document versions apply to every change. An UnboundMark account with MCP access is required. Deletion moves documents and empty folders to trash; permanent deletion and trash restoration are unavailable through this plugin.",
+        "longDescription": "Connect your UnboundMark account to find and summarize notes, create Markdown documents, update board cards, manage calendar events, and attach files to notes, folders, and cards. The plugin accesses only resources available to your connected account. Shared workspace roles and document versions apply to every change. Uploads follow the same file size and storage limits as the UnboundMark app. An UnboundMark account with MCP access is required. Deletion moves documents and empty folders to trash; permanent deletion and trash restoration are unavailable through this plugin.",
         "developerName": "UnboundMark",
         "category": "Productivity",
         "capabilities": [
@@ -29,7 +29,8 @@
           "Read documents",
           "Write documents",
           "Manage board cards",
-          "Manage calendar events"
+          "Manage calendar events",
+          "Upload attachments"
         ],
         "websiteURL": "https://unboundmark.com",
         "supportURL": "https://unboundmark.com/#faq",
@@ -77,6 +78,18 @@
               "prompt": "Move Review Demo in Review Calendar on October 22, 2026 from 14:00\u201315:00 to 15:00\u201316:00. Keep its date and description.",
               "tools_triggered": "get_tool_guide, search_documents, get_calendar, update_calendar_event",
               "expected_behavior": "Read the calendar month and the local event. Use its eventVersion to update the start and end times. Read it back. Preserve the date and description. Do not create a duplicate event."
+            },
+            {
+              "description": "Attach a small text file to a note.",
+              "prompt": "Attach a text file named export-check.txt to the Release Plan note. Its content is: Markdown export verified.",
+              "tools_triggered": "get_tool_guide, search_documents, add_attachment",
+              "expected_behavior": "Resolve the Release Plan note. Upload one inline file with add_attachment using parentType document and the note ID. Report the stored filename, size, and link. Do not change the note text or upload any other file."
+            },
+            {
+              "description": "Attach a small text file to one board card.",
+              "prompt": "Attach a text file named export-steps.txt to the Verify export card on Review Board. Its content is: Open the note, export Markdown, compare the file.",
+              "tools_triggered": "get_tool_guide, search_documents, get_board, add_attachment",
+              "expected_behavior": "Read the board and the Verify export card with its cardVersion. Upload one inline file with add_attachment using documentId and cardId. Read the card attachments back. Keep the card in its column with its description and tags."
             }
           ],
           "negative": [
@@ -101,15 +114,15 @@
       },
       "publication": {
         "countries": [],
-        "release_notes": "Added individual tools for board cards, calendar events, and folder prompts. Improved card selection when titles repeat and included a review walkthrough.",
+        "release_notes": "Added file uploads to notes, folders, and board cards with the add_attachment tool and the attachments.write permission. Uploads follow the same limits as the UnboundMark app.",
         "translations": {
           "pt-BR": {
             "subtitle": "Gerencie notas e tarefas",
-            "description": "Conecte sua conta do UnboundMark para buscar e resumir notas, criar documentos Markdown, atualizar cart\u00f5es e gerenciar eventos. O plugin acessa somente os recursos permitidos para sua conta. As permiss\u00f5es de compartilhamento e as vers\u00f5es dos documentos protegem as altera\u00e7\u00f5es. Requer uma conta com acesso ao MCP. A exclus\u00e3o move documentos e pastas vazias para a lixeira. A exclus\u00e3o permanente e a restaura\u00e7\u00e3o pela lixeira n\u00e3o est\u00e3o dispon\u00edveis pelo plugin."
+            "description": "Conecte sua conta do UnboundMark para buscar e resumir notas, criar documentos Markdown, atualizar cart\u00f5es, gerenciar eventos e anexar arquivos a notas, pastas e cart\u00f5es. O plugin acessa somente os recursos permitidos para sua conta. As permiss\u00f5es de compartilhamento e as vers\u00f5es dos documentos protegem as altera\u00e7\u00f5es. Os envios seguem os mesmos limites de tamanho e armazenamento do aplicativo. Requer uma conta com acesso ao MCP. A exclus\u00e3o move documentos e pastas vazias para a lixeira. A exclus\u00e3o permanente e a restaura\u00e7\u00e3o pela lixeira n\u00e3o est\u00e3o dispon\u00edveis pelo plugin."
           },
           "es-419": {
             "subtitle": "Gestiona notas y tareas",
-            "description": "Conecta tu cuenta de UnboundMark para buscar y resumir notas, crear documentos Markdown, actualizar tarjetas y gestionar eventos. El plugin solo accede a los recursos permitidos para tu cuenta. Los permisos compartidos y las versiones de los documentos protegen los cambios. Requiere una cuenta con acceso al MCP. La eliminaci\u00f3n mueve documentos y carpetas vac\u00edas a la papelera. La eliminaci\u00f3n permanente y la restauraci\u00f3n desde la papelera no est\u00e1n disponibles mediante el plugin."
+            "description": "Conecta tu cuenta de UnboundMark para buscar y resumir notas, crear documentos Markdown, actualizar tarjetas, gestionar eventos y adjuntar archivos a notas, carpetas y tarjetas. El plugin solo accede a los recursos permitidos para tu cuenta. Los permisos compartidos y las versiones de los documentos protegen los cambios. Las cargas siguen los mismos l\u00edmites de tama\u00f1o y almacenamiento de la aplicaci\u00f3n. Requiere una cuenta con acceso al MCP. La eliminaci\u00f3n mueve documentos y carpetas vac\u00edas a la papelera. La eliminaci\u00f3n permanente y la restauraci\u00f3n desde la papelera no est\u00e1n disponibles mediante el plugin."
           }
         }
       },
Full technical diff · 8 changed fields

changed /files/mcp.json/sha256

BEFORE
"655e206f5f83cbc5d821bbe732d440368224575d78c7bea7f15496bc60509d2e"
AFTER
"b0246432cee9b017ef79c36bc8d12b0778ce002c826547801a3ffe4c7b56426b"

changed /files/mcp.json/size

BEFORE
205
AFTER
639

changed /files/plugin.json/sha256

BEFORE
"5d27a4fa7c27368f033c0480ba18b09db888144d09caf5764750cfa1ce42d989"
AFTER
"2de49ea1fcb7d9d7586b440fbf873b3903b18b917b24c68e0a35d8a5f54a46b7"

changed /files/plugin.json/size

BEFORE
8022
AFTER
9698

changed /files/skills~1unboundmark-workspace~1SKILL.md/sha256

BEFORE
"fa12ec6c0d0fda6711e46f2f4ac9361ef4a88fc2c75a23e88acf4b7c6dd165ce"
AFTER
"98f1f989ddd7744f3d5bdfce238a34a7b474353cf9fdc22dc15edf0eacc647c6"

changed /files/skills~1unboundmark-workspace~1SKILL.md/size

BEFORE
6028
AFTER
7480

changed /files/skills~1unboundmark-workspace~1agents~1openai.yaml/sha256

BEFORE
"fd32b0a824cd7adc70d172fe4a08db0bbfefeb1aa0d28e51f0a72b0f4e12c613"
AFTER
"1f4b8e10ac4faba15a77e560d014149fe156740871cb4018b04ff00b249b0ec2"

changed /files/skills~1unboundmark-workspace~1agents~1openai.yaml/size

BEFORE
479
AFTER
480
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "6da63608126bdd7a8bc0aacd12752ec538c4717336cfcb1aa042c938d547259c",
      "size": 103
    },
    "assets/logo.png": {
      "sha256": "ad71906ba68aa7afbb68cf72871c4c61ae77a35ac305f7e20e5ae9b8f01b2307",
      "size": 9971
    },
    "mcp.json": {
      "sha256": "b0246432cee9b017ef79c36bc8d12b0778ce002c826547801a3ffe4c7b56426b",
      "size": 639
    },
    "plugin.json": {
      "sha256": "2de49ea1fcb7d9d7586b440fbf873b3903b18b917b24c68e0a35d8a5f54a46b7",
      "size": 9698
    },
    "skills/unboundmark-workspace/SKILL.md": {
      "sha256": "98f1f989ddd7744f3d5bdfce238a34a7b474353cf9fdc22dc15edf0eacc647c6",
      "size": 7480
    },
    "skills/unboundmark-workspace/agents/openai.yaml": {
      "sha256": "1f4b8e10ac4faba15a77e560d014149fe156740871cb4018b04ff00b249b0ec2",
      "size": 480
    }
  }
}

SHA-256 of public snapshot: 6026bd5a07c8a40a9ddf0a39baa4bf63464ddb5c851d881a034242724da7b515