diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..8c5d2a9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +## Unreleased + +## 1.5.0 — 2026-08-09 + +- **Interesting controls inventory** — `inventoryControls()` / `inventory_controls()` lists buttons, menuitems, and `aria-label` nodes with visible vs hidden flags; AI prompts include an Interesting Controls section +- **Truncate long `data:` URIs** in markdown links and prompt/network dumps (and extension Copy Network) so inlined images do not blow up agent context +- Fix Python `__version__` drift (was stuck at 1.3.0 while packages reported 1.4.0) + +## 1.4.0 + +- Prior unified product version across extension, Python, and Node packages diff --git a/automation-js/package.json b/automation-js/package.json index 4ce70d3..5907964 100644 --- a/automation-js/package.json +++ b/automation-js/package.json @@ -1,7 +1,7 @@ { "name": "context-extractor", - "version": "1.4.0", - "description": "Capture console/network/errors and extract AI-ready markdown from a Playwright (Node) page — JS/TS twin of the automation/ Python package, sharing the same extension/core/*.js.", + "version": "1.5.0", + "description": "Capture console/network/errors and extract AI-ready markdown from a Playwright (Node) page \u2014 JS/TS twin of the automation/ Python package, sharing the same extension/core/*.js.", "license": "MIT", "type": "module", "main": "./dist/index.js", diff --git a/automation/context_extractor/__init__.py b/automation/context_extractor/__init__.py index a6ef8b6..d916fa4 100644 --- a/automation/context_extractor/__init__.py +++ b/automation/context_extractor/__init__.py @@ -1,4 +1,4 @@ from .session import AsyncExtractorSession, ExtractorSession __all__ = ["AsyncExtractorSession", "ExtractorSession"] -__version__ = "1.3.0" +__version__ = "1.5.0" diff --git a/automation/pyproject.toml b/automation/pyproject.toml index 8c93a75..bdb1062 100644 --- a/automation/pyproject.toml +++ b/automation/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "context-extractor" -version = "1.4.0" +version = "1.5.0" description = "Capture console/network/errors and extract AI-ready markdown from a Playwright or Camoufox page." readme = "README.md" requires-python = ">=3.9" diff --git a/extension/manifest.json b/extension/manifest.json index e91dd83..8a06427 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -1,10 +1,16 @@ { "manifest_version": 3, "name": "Context Extractor", - "version": "1.4.0", - "description": "Extract clean, AI-ready context from any webpage — page content, console logs, network requests, and JS errors. Works unpacked in Chrome and Brave.", - "permissions": ["activeTab", "scripting", "storage"], - "host_permissions": [""], + "version": "1.5.0", + "description": "Extract clean, AI-ready context from any webpage \u2014 page content, console logs, network requests, and JS errors. Works unpacked in Chrome and Brave.", + "permissions": [ + "activeTab", + "scripting", + "storage" + ], + "host_permissions": [ + "" + ], "background": { "service_worker": "background.js" }, @@ -14,14 +20,23 @@ }, "content_scripts": [ { - "matches": [""], - "js": ["core/dom.js", "content.js"], + "matches": [ + "" + ], + "js": [ + "core/dom.js", + "content.js" + ], "run_at": "document_start", "all_frames": false }, { - "matches": [""], - "js": ["page-patcher.js"], + "matches": [ + "" + ], + "js": [ + "page-patcher.js" + ], "world": "MAIN", "run_at": "document_start", "all_frames": false