Releases: duongdev/cdp-browser
Releases · duongdev/cdp-browser
cdp-browser: v0.3.0
0.3.0 (2026-06-19)
Features
- clipboard: paste text and images local-to-remote, guard bare-key shortcuts (t065) (0d74702)
- notifications: guaranteed-delivery slack content sweep with grid fallback (024bfd1)
- notifications: per-device per-service notification mutes (t093) (ae2096a)
- phone: phone triage surface - inbox, reader, reply, keyboard, notifications (t076-t091) (6b31a98)
Bug Fixes
cdp-browser 0.2.1
What's Changed
Features
- notifications: capture slack notifications with per-workspace grouping (t064) — Slack joins Teams and Outlook as a notification adapter. Capture hijacks the Web Notifications API (Slack has no in-app toast) and forces permission to granted; multiple workspaces (one tab each) bucket separately by
slack:{teamId}so per-workspace unread counts stay distinct. Clicking deep-links to the channel when available, else activates the workspace tab.
Full Changelog: cdp-browser-v0.2.0...cdp-browser-v0.2.1
cdp-browser: v0.2.0
0.2.0 (2026-06-01)
Features
- local-tabs: add local tabs alongside cdp screencast tabs (t005) (a333ce3)
- notifications: add outlook adapter and read controls (t002) (11936b4)
- notifications: capture teams toasts via cdp side-channel with bell, badges, and os alerts (f53f4cc)
- notifications: deep-open teams chat from notification click (b047bb8)
- notifications: group popover by thread and mark whole thread read on open (c2c658c)
- pins: hold live tabs arc-style (t004) (602dc07)
- settings: non-modal drawer with adaptive auto-recover and crash-safe overrides (fd5e0ee)
- theme: sync remote page prefers-color-scheme with app theme (a5d1b05)
- ui: resizable sidebar, bottom status bar, and persisted ui state (3378656)
- v0.1.0 production polish (web pwa, ipad, latency, find, palette) (b0656fa)
- viewport: adaptive viewport sizing with host-resize back-off and tab-switch blur (c56e28a)
- web: add browser web build with sse+post proxy and docker deploy (t006-t010) (16e6015)
- web: add pwa, push toggle, streaming input and e2e encryption (t011-t012) (ab483c2)
- web: ipad pwa port with vapid web push (t015-t017) (fd8f599)
- web: websocket transport + connection-mode picker + perf hardening (t019) (cddfece)
Bug Fixes
- build: bundle notifications.js and inject/ into packaged asar (5fde5d9)
- input: stop forwarding macos-reserved shortcuts to remote page (1c64114)
- notifications: dedup teams toasts per message not per thread (1a099fa)
- notifications: retain electron notification objects so click events fire (6e1cceb)
- remote-page: track main frame so subframe loads don't pin the loading bar (d8ff93b)
- web: copy crypto-envelope and line-splitter into docker image (687e06e)
- web: event-driven mouse input and correct downscaled-frame coordinates (t013-t014) (e13ee07)
- web: forward e2e env vars through docker compose (61af8bd)
- web: restore 100vh fallback before 100dvh override (4a24997)
- web: scope ipad safe-area to chrome, not root padding (f1a063d)
- web: use named websocketserver import (esm) (da548e1)