Skip to content

Keep capture in private overlays and harden History sharing - #21

Merged
StoneHub merged 2 commits into
codex/browser-capture-corefrom
codex/privacy-reliability-hardening
Sep 5, 2026
Merged

Keep capture in private overlays and harden History sharing#21
StoneHub merged 2 commits into
codex/browser-capture-corefrom
codex/privacy-reliability-hardening

Conversation

@StoneHub

@StoneHub StoneHub commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Element feedback now opens in a private overlay and preserves the source tab. Region editing uses the same presentation where injection is available, with a capture popup window for protected surfaces. History exports now require a selection and a preview; deleting filtered captures preserves hidden records.

This follow-up to #12 also restricts History and editor message access, removes captured DOM context from redacted records, strips source URL secrets on export, preserves drafts across save failures, checks source-tab stability during screenshots, fixes first-crop initialization and the Electron menu callback, and updates vulnerable transitive dependencies. CI checks advisories and creates draft releases.

Validation: 48 tests plus release assertions, release checks, zero known production dependency vulnerabilities in this candidate, verified 20-file ZIP, and clean diff checks. Isolated headless Chromium exercised Element and Region overlays, rendered PDF capture, redaction, selected exports, filtered deletion, cancellation, and draft preservation.

The headless copy used a test-only host grant to avoid driving the owner's desktop. Shipping permissions remain storage, activeTab, and scripting. Exact-manifest activation, local-file PDF permission behavior, Store screenshots, and an installed-extension-to-MCP-client handoff remain release checks. Full evidence and limits are in docs/hardening-validation.md.

Base: codex/browser-capture-core (#12). This does not publish or merge the candidate.

@StoneHub
StoneHub marked this pull request as ready for review September 5, 2026 12:54
@StoneHub
StoneHub merged commit 449a8b3 into codex/browser-capture-core Sep 5, 2026
1 check passed
@StoneHub
StoneHub deleted the codex/privacy-reliability-hardening branch September 5, 2026 12:54
StoneHub added a commit that referenced this pull request Sep 5, 2026
* feat: refocus v1.8 on browser capture core

* fix: close agent handoff validity gaps

* Add the Electron Inspector adapter (#14)

* feat: add Electron Inspector package

Closes #13

* fix: clarify Electron History handoff

* fix: preserve Electron feature semantics

* fix: scrub legacy Electron History text

* Add one-line Electron inspector registration

* Prepare free MIT Electron package (#15)

* Add optional Stripe support link (#17)

* Rename Electron package for npm organization (#18)

Co-authored-by: StoneHub <14373165+StoneHub@users.noreply.github.com>

* Keep capture in private overlays and harden History sharing (#21)

* Harden private overlay capture and selected feedback exports

* Treat PDF validation fixtures as binary artifacts

---------

Co-authored-by: StoneHub <14373165+StoneHub@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant