Repository navigation
Releases
Releases · AleixRocal/dsh-sidepanel-web
v0.4.1 — A clearer README (EN/CA/ZH)
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
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
[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 onwindowin 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 inREADME.ca.md. - Added
CODE_OF_CONDUCT.mdand linked it from the README and CONTRIBUTING. - The repository banner is generated from
test/preview/banner.htmlby
npm run mockups.
v0.3.0 — two carriers, external pages, scheme-less URLs
[0.3.0] — 2026-11-06
Added
- Address-bar normalisation:
example.comopenshttps://example.com/;
local/dev hosts (localhost,*.local, private, loopback and link-local
addresses) usehttp://; non-web schemes are refused. The same rule is
enforced on the host/navigateroute and covered bytest/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 sendX-Frame-Options/CSP. - Four storefront screenshots in
assets/screenshots/andscreenshots.json.
They are mockups with invented data (Northwind Supply onexample.com), not
captures of a real session, and are reproducible vianpm 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.jsonversion, 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
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
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.