← Private PDF ToolsCONTENT HISTORY

Update to Private PDF Tools

Snapshot Oct 3, 2026 · 12:02 UTC · version 1.1.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 1 files: .codex-plugin/plugin.json. Open the file diff to inspect the edits.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Package file

Before

1801c6d194d109ef3fdfa2432932c91ffd8617b55f6bcd6d3edf5db5f537053c

After

daf149b6cf92980895ccf74b01a46846e76398f2e3178c63bf58f7e9c2b5c63c

Package file

Before

1674

After

1827

Compare saved observations

Download comparison JSON

Changed files

.codex-plugin/plugin.json →

.codex-plugin/plugin.json

--- before
+++ after
@@ -3,24 +3,24 @@
   "author": {
     "name": "JUE WANG"
   },
-  "description": "Merge, compress, convert, and rename PDFs and images with a privacy-first workflow. \n\nFiles are processed locally in your browser, and AILabTools does not store your file contents. When needed, the finished file can be sent back to ChatGPT so you can continue working with it in the conversation. \n\nQuickly combine PDFs, reduce file size, turn images into PDFs, and prepare files in the format you need.",
+  "description": "Merge and compress PDFs, turn images into PDFs, rename output files, split PDFs, extract selected pages, and rotate PDF pages.\n\nFiles are processed locally in your browser. AILabTools does not download, store, or retain your file contents. Depending on the ChatGPT client, you can download the finished file or save it back to ChatGPT.\n\nUse the guided workflow to combine files and reduce file size, or use focused tools for splitting, extracting, and rotating PDF pages.",
   "interface": {
     "capabilities": [],
     "category": "Productivity",
     "defaultPrompt": [
-      "Merge these PDFs, compress the result, and rename it.",
-      "Turn these images into a single compressed PDF.",
-      "Privately merge and compress these PDFs, then rename the result."
+      "Merge my PDFs and images, compress the result, and choose the output filename.",
+      "Split my PDF after a page I choose and give me both output files.",
+      "Extract only the pages I need from a PDF."
     ],
     "developerName": "JUE WANG",
     "displayName": "Private PDF Tools",
-    "longDescription": "Merge, compress, convert, and rename PDFs and images with a privacy-first workflow. \n\nFiles are processed locally in your browser, and AILabTools does not store your file contents. When needed, the finished file can be sent back to ChatGPT so you can continue working with it in the conversation. \n\nQuickly combine PDFs, reduce file size, turn images into PDFs, and prepare files in the format you need.",
+    "longDescription": "Merge and compress PDFs, turn images into PDFs, rename output files, split PDFs, extract selected pages, and rotate PDF pages.\n\nFiles are processed locally in your browser. AILabTools does not download, store, or retain your file contents. Depending on the ChatGPT client, you can download the finished file or save it back to ChatGPT.\n\nUse the guided workflow to combine files and reduce file size, or use focused tools for splitting, extracting, and rotating PDF pages.",
     "privacyPolicyURL": "https://ailabtools.work/privacy-policy",
-    "shortDescription": "Process PDF files privately",
+    "shortDescription": "Edit PDF files privately",
     "supportURL": "https://ailabtools.work/inclusion-policy",
     "termsOfServiceURL": "https://ailabtools.work/terms-of-service",
     "websiteURL": "https://ailabtools.work/"
   },
   "name": "app-6a8bf1514eb8819189449527cb5f696c",
-  "version": "1.0.0"
+  "version": "1.1.0"
 }
\ No newline at end of file
Full technical diff · 2 changed fields

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

BEFORE
"1801c6d194d109ef3fdfa2432932c91ffd8617b55f6bcd6d3edf5db5f537053c"
AFTER
"daf149b6cf92980895ccf74b01a46846e76398f2e3178c63bf58f7e9c2b5c63c"

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

BEFORE
1674
AFTER
1827
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "3607b412f40e3d450014f147b106a371e78ff6898c74b38f8bd9994119c322ee",
      "size": 127
    },
    ".codex-plugin/plugin.json": {
      "sha256": "daf149b6cf92980895ccf74b01a46846e76398f2e3178c63bf58f7e9c2b5c63c",
      "size": 1827
    }
  }
}

SHA-256 of public snapshot: b4b67482cc3d185bc6f91f345c3e32a5c3594939a3876e8ec4fb2547cc3f0eee