Release 1.5.0 #8

Merged
ilia merged 1 commits from release/1.5.0 into master 2026-08-09 18:43:38 -05:00
5 changed files with 40 additions and 12 deletions
+13
View File
@@ -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
+2 -2
View File
@@ -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",
+1 -1
View File
@@ -1,4 +1,4 @@
from .session import AsyncExtractorSession, ExtractorSession
__all__ = ["AsyncExtractorSession", "ExtractorSession"]
__version__ = "1.3.0"
__version__ = "1.5.0"
+1 -1
View File
@@ -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"
+23 -8
View File
@@ -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": ["<all_urls>"],
"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": [
"<all_urls>"
],
"background": {
"service_worker": "background.js"
},
@@ -14,14 +20,23 @@
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["core/dom.js", "content.js"],
"matches": [
"<all_urls>"
],
"js": [
"core/dom.js",
"content.js"
],
"run_at": "document_start",
"all_frames": false
},
{
"matches": ["<all_urls>"],
"js": ["page-patcher.js"],
"matches": [
"<all_urls>"
],
"js": [
"page-patcher.js"
],
"world": "MAIN",
"run_at": "document_start",
"all_frames": false