diff --git a/nix/package.nix b/nix/package.nix index fd305bcf2..0cdcdbe80 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -52,7 +52,7 @@ buildNpmPackage { ); }; - npmDepsHash = "sha256-ZwmB2QPWLweVfkDOkjEX6ydsOMq5XsojJE4l95DUvXo="; + npmDepsHash = "sha256-gs1OEgX7mkqj9REMhVUUfSmPYsL6VLj/Au5AU6TfOi0="; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; diff --git a/package-lock.json b/package-lock.json index a7f2b59d9..5e5e210eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "openscreen", - "version": "2.1.0", + "version": "2.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "openscreen", - "version": "2.1.0", + "version": "2.1.1", "license": "MIT", "dependencies": { "@fix-webm-duration/fix": "^1.0.1", diff --git a/package.json b/package.json index 7ef069e46..8ac987552 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "openscreen", "private": true, - "version": "2.1.0", + "version": "2.1.1", "description": "Record your screen and polish the demo", "homepage": "https://getopenscreen.com/", "license": "MIT", diff --git a/technical-documentation/testing/manual-e2e-checklist.md b/technical-documentation/testing/manual-e2e-checklist.md index 545325051..fae02ee31 100644 --- a/technical-documentation/testing/manual-e2e-checklist.md +++ b/technical-documentation/testing/manual-e2e-checklist.md @@ -992,3 +992,4 @@ These checks are the human slice: an agent cannot click Apple's picker (see abov | 2026-10-17 | PR #1319 (`claude/fix-orbit-corner-clip-8a563f` @ `2236580`), CI artifacts of build run 39046512213 (artifacts only, no release): `Openscreen.Setup.2.1.0-x64.exe` unpacked with 7-Zip and run in place, `openscreen-linux` AppImage extracted. Reference: installed `v2.1.0` | Windows 11 Home 26200 (x64), RTX 4070 Ti; Linux: Ubuntu 24.04.2 under WSL2, llvmpipe only, so the compositor's CPU backend | **Partial — fix slice only, no defect** | MCP over stdio, isolated `--user-data-dir`, no GUI. A synthetic 10 s 1440×1080 (4:3) clip in a 16:9 format with Follow cursor, padding 50, roundness 40, a depth-4 zoom 2–8 s in `orbit` with a manual focus at (0.85, 0.85). `getFrames` at 1.0–9.5 s: on `v2.1.0` the card is cut flat by an axis-aligned edge through the whole hold, and its corners are square under `left`. On the PR build, Windows and Linux alike, the card tilts whole with four rounded corners on every frame, under `orbit` and `left`. With the zoom set to `none`, the frames are byte-identical to `v2.1.0` on Windows. **Not covered:** macOS (the SSH Mac was unreachable; the geometry test ran green on Metal in CI); the editor preview, which shares the same `plan_frame` geometry; Linux on a real GPU. | | 2026-10-17 | PR #1319 (`2236580`), artifact `openscreen-mac-arm64` of build run 39046512213 (artifacts only, no release), app copied out of the DMG and run in place. Reference: installed `v2.1.0-rc.6` | macOS 27.0.1 (26A434), Mac mini M1 (Macmini9,1), 8 GB | **Partial — fix slice only, no defect** | MCP over stdio, isolated `--user-data-dir`, the same project as the Windows/Linux row above (4:3 clip encoded with `h264_videotoolbox`). `orbit` (12 frames, 1.0–9.5 s) and `left` (4 s, 6 s): the whole card tilts with four rounded corners, no axis-aligned cut, inside the output; it shrinks during the hold, as designed. `none` (4 s, 6 s) and the frames outside the zoom are byte-identical to rc.6. rc.6 reproduces the bug: the top-right corner is square and the top and right edges are cut flat under `orbit`, the right corners are square under `left`. **Not covered:** the editor preview; a full MP4 export; the logs do not name the compositor backend. | | 2026-10-17 | PR #1319 (`2236580`), artifact `openscreen-linux` of build run 39046512213, AppImage run directly. Reference: the `v2.1.0` AppImage from the GitHub release | Ubuntu 24.04.4, GNOME 46 Wayland, AMD Radeon 610M (RADV); `[d3d] … -> backend Hardware`, no CPU fallback | **Partial — fix slice only, no defect** | Same MCP pass and project as the rows above, on the hardware Vulkan backend. `orbit` (12 frames) and `left` (4 s, 6 s): the whole card with four rounded corners, no flat cut. `v2.1.0` reproduces the bug (top and bottom edges flat, corners cut from 1.5 s). `none` and the flat frames at 1.0 and 9.5 s are byte-identical to `v2.1.0` (equal md5). **Not covered:** the editor preview; `right`; a full MP4 export. | +| 2026-10-17 | `v2.1.1-rc.1`, `release/v2.1.1` @ `6ec38bf` (= `v2.1.0` + #1319), assets of the GitHub pre-release (build run 39069024444). Windows: `Openscreen.Setup.2.1.1-rc.1-x64.exe`, sha512 matched `latest.yml`, unpacked with 7-Zip and run in place, version 2.1.1. macOS: `Openscreen-macOS-Apple-Silicon-2.1.1-rc.1.dmg`, sha256 matched the asset digest; `spctl` accepted, Notarized Developer ID, on the DMG and the app; ticket stapled to the DMG only, as on 2.1.0-rc.6; `CFBundleShortVersionString` 2.1.1-rc.1. Linux: `Openscreen-Linux-2.1.1-rc.1.AppImage`, sha512 matched `latest-linux.yml` | Windows 11 Home 26200, RTX 4070 Ti; macOS 27.0.1 (26A434), Mac mini M1 8 GB; Ubuntu 24.04.4, GNOME 46 Wayland, Radeon 610M, hardware Vulkan backend | **Partial — patch pass toward stable: no defect on any of the three** | Scoped to what the patch changes (the compositor geometry of a tilted filled card), in MCP over stdio with an isolated `--user-data-dir`, on the project of the PR rows above. On all three: `orbit` (12 frames) and `left` show the whole card with four rounded corners and no flat cut; `none` is a flat zoom in a rounded card (byte-identical to `v2.1.0` on Windows and Linux; on Windows every checked frame is byte-identical to the PR build). `exportVideo` at 1080p30: 10.00 s, 1920×1080 H.264 with an AAC track, decodes without error, and its frame at 5 s shows the tilted card with rounded corners. Before the cut, on a dev build of the PR: the four device frames, dual-frame and vertical-stack, under `orbit`, `left` and `none`, rendered byte-identical to `v2.1.0` (49 of 49 frames). **Not covered:** recording, playback and the editor preview, which the patch does not touch; the rest of the checklist (the `v2.1.0-rc.6` rows). |