From 48ec170bb6cbd576b4cc4ecfbc105a15441c35bc Mon Sep 17 00:00:00 2001 From: PurplePrintAI <269393167+PurplePrintAI@users.noreply.github.com> Date: Tue, 29 Sep 2026 11:36:31 +0900 Subject: [PATCH 1/4] build: prepare Studio .12 Windows candidate --- FORK-CHANGELOG.md | 6 ++- README.md | 4 +- ...nt-studio-subscription-12-windows-draft.md | 53 +++++++++++++++++++ package-lock.json | 4 +- package.json | 2 +- 5 files changed, 62 insertions(+), 7 deletions(-) create mode 100644 docs/releases/purpleprint-studio-subscription-12-windows-draft.md diff --git a/FORK-CHANGELOG.md b/FORK-CHANGELOG.md index ead4d4d40..cadfbc1ef 100644 --- a/FORK-CHANGELOG.md +++ b/FORK-CHANGELOG.md @@ -17,7 +17,9 @@ see [FORK.md](FORK.md). For the dated review of newer upstream changes, see [FORK-UPSTREAM-REVIEW.md](FORK-UPSTREAM-REVIEW.md). -## Unreleased — AI conversation persistence +## 1.10.0-subscription.12 — Windows x64 candidate (not published) + +### AI conversation persistence - Saves each project's AI conversations, messages, generated-image references, manual compaction state and rewind checkpoints under the local Studio profile. @@ -28,7 +30,7 @@ For the dated review of newer upstream changes, see - Older builds stored conversations only in memory, so chats already lost on restart before this change cannot be recovered. -## Unreleased — ChatGPT subscription image scenes +### ChatGPT subscription image scenes - Adds an explicit image-scene action to the AI session whenever ChatGPT subscription (Codex) is connected, even if conversation turns use Claude or diff --git a/README.md b/README.md index 85483b288..c6aae8ad8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -> **PurplePrint Studio is an independent, unofficial fork of [OpenScreen](https://github.com/getopenscreen/openscreen).** This working rebrand is not an upstream release or endorsement. Published `1.10.0-subscription.*` installers still use the former OpenScreen Subscription name until a Studio build passes release validation. See [FORK.md](FORK.md) for provenance and [FORK-CHANGELOG.md](FORK-CHANGELOG.md) for changes. Use [this fork's releases](https://github.com/PurplePrintAI/openscreen-subscription/releases), not the upstream installers described later on this page. +> **PurplePrint Studio is an independent, unofficial fork of [OpenScreen](https://github.com/getopenscreen/openscreen).** This rebrand is not an upstream release or endorsement. The published Windows `.11` installer uses the PurplePrint Studio name; earlier Mac validation builds retain the former OpenScreen Subscription name. See [FORK.md](FORK.md) for provenance and [FORK-CHANGELOG.md](FORK-CHANGELOG.md) for changes. Use [this fork's releases](https://github.com/PurplePrintAI/openscreen-subscription/releases), not the upstream installers described later on this page.

PurplePrint Studio mark @@ -12,7 +12,7 @@ PurplePrint Studio remains free to use. It records and edits locally; optional A ## OpenScreen upstream documentation — reference only -The feature overview and installation sections below describe the upstream OpenScreen project. Its Store listings, signing claims and release links **do not apply to this fork**. [FORK.md](FORK.md) describes fork release boundaries; [MACOS-INSTALLATION.md](MACOS-INSTALLATION.md) currently documents the published packages under their former name. Studio packages still need validation. +The feature overview and installation sections below describe the upstream OpenScreen project. Its Store listings, signing claims and release links **do not apply to this fork**. [FORK.md](FORK.md) describes fork release boundaries; [MACOS-INSTALLATION.md](MACOS-INSTALLATION.md) documents the older Mac validation packages under their former name. Future Studio candidates and Mac packages need their own validation. ### OpenScreen diff --git a/docs/releases/purpleprint-studio-subscription-12-windows-draft.md b/docs/releases/purpleprint-studio-subscription-12-windows-draft.md new file mode 100644 index 000000000..ad644c02d --- /dev/null +++ b/docs/releases/purpleprint-studio-subscription-12-windows-draft.md @@ -0,0 +1,53 @@ +# PurplePrint Studio 1.10.0-subscription.12 — draft + +**Windows x64 preview. Not published.** This is an unofficial fork of +[OpenScreen](https://github.com/getopenscreen/openscreen), not an upstream, +OpenAI, or Anthropic release or endorsement. The upstream MIT license and +third-party notices remain included. + +## What changes from .11 + +- The AI session can generate one still-image scene through a connected + ChatGPT subscription (Codex) while Claude or another provider stays selected + for conversation. Each generation asks for confirmation and uses subscription + limits. Studio retains the source image and imports a five-second MP4 clip. +- AI conversations now persist per project across a full app restart, including + messages, generated-image references, manual compaction state and rewind + checkpoints. The newest conversation opens on project load. +- A damaged history file is preserved for recovery instead of being replaced + with an empty conversation. Deleting a project also deletes its saved chats. + +## Installation and limits + +- The Windows installer is unsigned. Verify the checksum and publisher context + before choosing whether to run it. Do not disable Windows security controls. +- The official Codex CLI is an optional user-installed dependency; Studio does + not bundle it, copy account tokens, or guarantee model access. Existing + API-key and local Claude routes remain available. +- Generated scenes are still images encoded as short video clips. Animation, + Blender, Hyperframe and Design Coach/MCP project handoff are not included. +- Chats and document checkpoints are local plaintext JSON in Studio's profile; + provider credentials remain separate. Conversations lost before this update + cannot be reconstructed because prior builds kept them only in memory. +- There is no macOS or Linux installer in this Windows-only preview. A real Mac + record/edit/export pass, Developer ID signing and notarization remain open. +- A future-version updater download and installation has not yet been tested. + +## Verification required before publication + +- [ ] Clean Windows x64 package from the merged source, with native payload, + package identity, update origin, CLI boot, license/notices and unsigned status + checks passing. +- [ ] Record the exact source commit, CI run, installer byte size, SHA-256 and + latest.yml values in these notes and the GitHub release draft. +- [ ] Verify the owner-installed .12 candidate preserves the active profile. + Earlier .11 development candidates passed an image-scene import/export test + and a one-turn Claude conversation restore test, but that is not .12 package + validation. +- [ ] Receive explicit fork-owner approval before publishing a GitHub Release. + +## 한국어 요약 + +Windows x64용 차기 프리릴리즈 초안입니다. ChatGPT 구독 연결을 이용한 +이미지 장면 생성과 AI 대화 재시작 복원을 포함합니다. 설치 파일은 미서명이며 +Mac 설치 파일은 포함하지 않습니다. 아직 공개 릴리즈가 아닙니다. diff --git a/package-lock.json b/package-lock.json index bdf64d5ce..b31f06a07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "openscreen", - "version": "1.10.0-subscription.11", + "version": "1.10.0-subscription.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "openscreen", - "version": "1.10.0-subscription.11", + "version": "1.10.0-subscription.12", "license": "MIT", "dependencies": { "@fix-webm-duration/fix": "^1.0.1", diff --git a/package.json b/package.json index 25e95fba7..362f5bbe6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "openscreen", "private": true, - "version": "1.10.0-subscription.11", + "version": "1.10.0-subscription.12", "description": "Record your screen and polish the demo", "homepage": "https://getopenscreen.com/", "license": "MIT", From feff6d2e80b8020b572c688afd6f9dd9a04d913e Mon Sep 17 00:00:00 2001 From: PurplePrintAI <269393167+PurplePrintAI@users.noreply.github.com> Date: Tue, 29 Sep 2026 11:37:56 +0900 Subject: [PATCH 2/4] build: sync Nix dependency hash for Studio .12 --- nix/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nix/package.nix b/nix/package.nix index 8859f5051..e18a2b9d3 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -51,7 +51,7 @@ buildNpmPackage { ); }; - npmDepsHash = "sha256-MNNWND3d3cZLGvCjU04ZgPPrvnZPtfjD/K9B/mYQA4Q="; + npmDepsHash = "sha256-B+/EtcvYOsWcuJJt3l4Js4AzNkr9dAoFW/xjdQb2neE="; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; From e46f551d15569109cc7fc42533cb50b650b211a1 Mon Sep 17 00:00:00 2001 From: PurplePrintAI <269393167+PurplePrintAI@users.noreply.github.com> Date: Tue, 29 Sep 2026 11:51:16 +0900 Subject: [PATCH 3/4] docs: record Studio .12 candidate checksum and CI --- ...nt-studio-subscription-12-windows-draft.md | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/docs/releases/purpleprint-studio-subscription-12-windows-draft.md b/docs/releases/purpleprint-studio-subscription-12-windows-draft.md index ad644c02d..a2cf41f44 100644 --- a/docs/releases/purpleprint-studio-subscription-12-windows-draft.md +++ b/docs/releases/purpleprint-studio-subscription-12-windows-draft.md @@ -33,17 +33,32 @@ third-party notices remain included. record/edit/export pass, Developer ID signing and notarization remain open. - A future-version updater download and installation has not yet been tested. -## Verification required before publication +## Candidate artifact (validation only) + +- PR head: feff6d2e80b8020b572c688afd6f9dd9a04d913e. The pull-request + runner checked out merge commit 163122750ef6ca7aa42bb8ed0b0257e72738b92f, + which combines that head with the already merged fork/main. +- [Full CI](https://github.com/PurplePrintAI/openscreen-subscription/actions/runs/36513534474) + and [clean Windows packaging](https://github.com/PurplePrintAI/openscreen-subscription/actions/runs/36513534491) + passed. The package validated its native payload, product identity, update + origin, packaged CLI, license/notices, checksums and unsigned status. +- Installer: PurplePrint-Studio-1.10.0-subscription.12-Windows-x64-Setup.exe + (245,994,048 bytes). +- SHA-256: B7611D41E5B0C607B8400958DE1ED12CC783096DC9110ED7AF0D538030A33C3A. +- The installer matches windows-validation.json and SHA256SUMS-Windows.txt. + Its SHA-512 and byte size also match latest.yml. Authenticode status: + NotSigned. +- This GitHub Actions artifact is a temporary validation download, not a + published release or active update feed entry. + +## Remaining gates before publication -- [ ] Clean Windows x64 package from the merged source, with native payload, - package identity, update origin, CLI boot, license/notices and unsigned status - checks passing. -- [ ] Record the exact source commit, CI run, installer byte size, SHA-256 and - latest.yml values in these notes and the GitHub release draft. - [ ] Verify the owner-installed .12 candidate preserves the active profile. Earlier .11 development candidates passed an image-scene import/export test and a one-turn Claude conversation restore test, but that is not .12 package validation. +- [ ] Copy the verified candidate details into a GitHub release draft, with + Windows-only and unsigned limitations visible to downloaders. - [ ] Receive explicit fork-owner approval before publishing a GitHub Release. ## 한국어 요약 From 158050952491f5f5bad5ffb62ec3d92e5670e7c6 Mon Sep 17 00:00:00 2001 From: PurplePrintAI <269393167+PurplePrintAI@users.noreply.github.com> Date: Tue, 29 Sep 2026 12:32:14 +0900 Subject: [PATCH 4/4] docs: record installed Studio .12 Windows validation --- ...nt-studio-subscription-12-windows-draft.md | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/docs/releases/purpleprint-studio-subscription-12-windows-draft.md b/docs/releases/purpleprint-studio-subscription-12-windows-draft.md index a2cf41f44..746904edb 100644 --- a/docs/releases/purpleprint-studio-subscription-12-windows-draft.md +++ b/docs/releases/purpleprint-studio-subscription-12-windows-draft.md @@ -35,28 +35,32 @@ third-party notices remain included. ## Candidate artifact (validation only) -- PR head: feff6d2e80b8020b572c688afd6f9dd9a04d913e. The pull-request - runner checked out merge commit 163122750ef6ca7aa42bb8ed0b0257e72738b92f, - which combines that head with the already merged fork/main. -- [Full CI](https://github.com/PurplePrintAI/openscreen-subscription/actions/runs/36513534474) - and [clean Windows packaging](https://github.com/PurplePrintAI/openscreen-subscription/actions/runs/36513534491) +- Owner-tested PR head: e46f551d15569109cc7fc42533cb50b650b211a1. + The pull-request runner checked out merge commit + 5f61ed82a8a01d16c5e4d457faf0579b07a86f18. +- [Full CI](https://github.com/PurplePrintAI/openscreen-subscription/actions/runs/36514529135) + and [clean Windows packaging](https://github.com/PurplePrintAI/openscreen-subscription/actions/runs/36514529127) passed. The package validated its native payload, product identity, update origin, packaged CLI, license/notices, checksums and unsigned status. - Installer: PurplePrint-Studio-1.10.0-subscription.12-Windows-x64-Setup.exe - (245,994,048 bytes). -- SHA-256: B7611D41E5B0C607B8400958DE1ED12CC783096DC9110ED7AF0D538030A33C3A. + (245,994,029 bytes). +- SHA-256: AB32A87267E44A924FCD7E6036D6B28F1CAB6CEF7ADB4850ADD6EFF2181BAE2A. - The installer matches windows-validation.json and SHA256SUMS-Windows.txt. Its SHA-512 and byte size also match latest.yml. Authenticode status: NotSigned. - This GitHub Actions artifact is a temporary validation download, not a - published release or active update feed entry. + published release or active update feed entry. A later publication build + needs its own matching checksum and manifest; do not reuse this hash for a + different installer. -## Remaining gates before publication +## Validation and remaining gates -- [ ] Verify the owner-installed .12 candidate preserves the active profile. - Earlier .11 development candidates passed an image-scene import/export test - and a one-turn Claude conversation restore test, but that is not .12 package - validation. +- [x] The owner installed this exact .12 candidate after backing up 5,637 + active-profile files. Eight projects, one chat history and two + generated-scene files remained; all 13 important hashes matched after + installation and QA project launch. The editor displayed the saved + two-message conversation and five-second image scene. The owner reported + a successful MP4 export; this agent did not inspect or decode that file. - [ ] Copy the verified candidate details into a GitHub release draft, with Windows-only and unsigned limitations visible to downloaders. - [ ] Receive explicit fork-owner approval before publishing a GitHub Release.