Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 0 additions & 22 deletions .changeset/clean-tabs-snapshot.md

This file was deleted.

7 changes: 7 additions & 0 deletions apps/backend/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @understudy/backend

## 0.0.3

### Patch Changes

- Updated dependencies [ebfa8a6]
- @understudy/protocol@0.6.0

## 0.0.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/backend/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@understudy/backend",
"version": "0.0.2",
"version": "0.0.3",
"private": true,
"type": "module",
"scripts": {
Expand Down
7 changes: 7 additions & 0 deletions apps/extension/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @understudy/extension

## 0.0.3

### Patch Changes

- Updated dependencies [ebfa8a6]
- @understudy/protocol@0.6.0

## 0.0.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/extension/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@understudy/extension",
"version": "0.0.2",
"version": "0.0.3",
"private": true,
"type": "module",
"scripts": {
Expand Down
27 changes: 27 additions & 0 deletions packages/connector/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,32 @@
# @understudy/connector

## 0.4.0

### Minor Changes

- ebfa8a6: Bind every snapshot and accessibility ref to the exact browser target that
produced it.

- `@understudy/protocol`: `snapshot_result` and `screenshot_result` now require
the attached CDP `tabId` and main-frame `url`. Accessibility refs remain
opaque, but are now namespaced to the extension session, CDP attachment, and
snapshot generation so a ref cannot resolve against a replacement browser
connection or tab.
- `@understudy/connector`: snapshot reads expose `target: { tabId, url }`.
Driver failures, including expected-tab mismatches and pages that change
during capture, return structured `{ ok: false, error }` output with the
original reason.

This is a breaking wire change. Upgrade and deploy the protocol, service,
extension, and connector together. Protocol 0.6 rejects snapshot events from
older extensions because they lack the required target fields, and connector
0.4 requires protocol 0.6.

### Patch Changes

- Updated dependencies [ebfa8a6]
- @understudy/protocol@0.6.0

## 0.3.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/connector/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@understudy/connector",
"version": "0.3.0",
"version": "0.4.0",
"type": "module",
"description": "Reference @proofoftech/breakwater connectors for the understudy browser-execution service: observe / act / fill_credential, approval-gated via flowsafe grants",
"main": "./dist/index.js",
Expand Down
22 changes: 22 additions & 0 deletions packages/protocol/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# @understudy/protocol

## 0.6.0

### Minor Changes

- ebfa8a6: Bind every snapshot and accessibility ref to the exact browser target that
produced it.

- `@understudy/protocol`: `snapshot_result` and `screenshot_result` now require
the attached CDP `tabId` and main-frame `url`. Accessibility refs remain
opaque, but are now namespaced to the extension session, CDP attachment, and
snapshot generation so a ref cannot resolve against a replacement browser
connection or tab.
- `@understudy/connector`: snapshot reads expose `target: { tabId, url }`.
Driver failures, including expected-tab mismatches and pages that change
during capture, return structured `{ ok: false, error }` output with the
original reason.

This is a breaking wire change. Upgrade and deploy the protocol, service,
extension, and connector together. Protocol 0.6 rejects snapshot events from
older extensions because they lack the required target fields, and connector
0.4 requires protocol 0.6.

## 0.5.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/protocol/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@understudy/protocol",
"version": "0.5.0",
"version": "0.6.0",
"type": "module",
"description": "The understudy browser-execution command protocol: zod-4 Command/Event discriminated unions shared by the service, the extension driver, and consumer connectors",
"main": "./dist/index.js",
Expand Down