Skip to content

Releases

v0.4.1 — A clearer README (EN/CA/ZH)

Choose a tag to compare

@AleixRocal AleixRocal released this 09 Nov 08:54

Documentation

  • Rewrote the README around the core flow: a browser in the right sidebar, DOM annotations that reach the chat, what the payload contains, why a DOM annotation beats a screenshot, and how the two carriers work.
  • Added How it feels, a payload example and a step-by-step annotation flow; kept the reference sections (usage, configuration, FAQ, security, limitations).
  • Mirrored the rewrite in Catalan and Simplified Chinese, made the npm/GitHub source links explicit, and updated the npm description.

npm: dsh-sidepanel-web@0.4.1 · Source: github.com/AleixRocal/dsh-sidepanel-web

GitHub Packages mirror: @aleixrocal/dsh-sidepanel-web

v0.4.0 — Force native view and one annotated image

Choose a tag to compare

@AleixRocal AleixRocal released this 09 Nov 07:50

Added

  • Force native view (unsafe) per origin from the panel's ⋯ menu. The proxy accepts that public host only through the explicit f. token, and the panel warns that the page shares DSH's origin.
  • One annotated image per Insert. The host renders a viewport screenshot, pins every pick and attaches that single image instead of one tiny crop per annotation.

Changed

  • Annotation crop paths stay in the text; the first crop is the fallback image if the composite render fails.
  • The README documents the npm install route and uses npm-safe absolute links.

Tests

  • Real-Chromium composite smoke (npm run test:composite), native and CDP Insert behavior, and the proxy token/target fence.

v0.3.1 — Esc exits annotation, crops attach as image previews

Choose a tag to compare

@AleixRocal AleixRocal released this 06 Nov 12:29

[0.3.1] — 2026-11-06

Fixed

  • Esc did not leave annotate mode in the CDP carrier: the handler was on the
    panel root, which never has focus while the pointer is over the screencast.
    It now listens on window in capture, and the native overlay forwards Esc
    from inside the proxied iframe (including after in-page navigation).
  • Annotation crops were saved as a path but not shown in the chat; the composer
    now receives them as image drafts (createDrafts + addAttachments) while
    the text keeps the path for the agent.

Documentation

  • Rebuilt the README around a banner, status badges, a table of contents,
    quick start, screenshots, a carrier table, FAQ and a dedicated privacy
    section; added a full Catalan translation in README.ca.md.
  • Added CODE_OF_CONDUCT.md and linked it from the README and CONTRIBUTING.
  • The repository banner is generated from test/preview/banner.html by
    npm run mockups.

v0.3.0 — two carriers, external pages, scheme-less URLs

Choose a tag to compare

@AleixRocal AleixRocal released this 06 Nov 11:09

[0.3.0] — 2026-11-06

Added

  • Address-bar normalisation: example.com opens https://example.com/;
    local/dev hosts (localhost, *.local, private, loopback and link-local
    addresses) use http://; non-web schemes are refused. The same rule is
    enforced on the host /navigate route and covered by test/url-smoke.mjs,
    which also checks the mirrored copy in the client bundle.
  • Public pages are documented as a first-class carrier: any site renders in the
    host Chromium over CDP, including sites that send X-Frame-Options/CSP.
  • Four storefront screenshots in assets/screenshots/ and screenshots.json.
    They are mockups with invented data (Northwind Supply on example.com), not
    captures of a real session, and are reproducible via npm run mockups.
  • Documentation and repository infrastructure: screenshot gallery, updated
    architecture diagram, CONTRIBUTING.md, SECURITY.md, issue/PR templates,
    GitHub Actions CI and Dependabot.
  • Market entry draft for awesome-dsh-plugin (market/entry.yml).

Changed

  • README architecture, usage, configuration table and known limitations now
    describe both carriers and the automatic scheme.
  • package.json version, exports (./url), package file list and scripts
    (test, test:url, mockups).
  • Preview harness renders through the client's real EN dictionary instead of
    raw source strings, and the mock page is a fictional English storefront.
  • Screenshots generated with a 1600×1000 CSS viewport at 2× (3200×2000 PNG).

Fixed

  • Native carrier address bar rejected scheme-less input while the proxy panel
    handled it; both now canonicalise through one rule.
  • The preview server no longer leaks a device preset between screenshots.

v0.2.5 — local/dev proxy carrier and device emulation

Choose a tag to compare

@AleixRocal AleixRocal released this 06 Nov 11:19

Local/dev pages render natively through the same-origin proxy; CDP carrier, device presets, cdpUrl discovery and proxy rewrite fixes. See CHANGELOG.md.

v0.1.0 — initial right-sidebar browser

Choose a tag to compare

@AleixRocal AleixRocal released this 06 Nov 11:19

First right-sidebar Browser tab for DSH Web: CDP client, launcher, annotation overlay, element picks and composer insertion. MIT, forked from zengxiaolou/dsh-annotate-browser.