Skip to content
Draft
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
6 changes: 4 additions & 2 deletions FORK-CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -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.

<p align="center">
<img src="public/purpleprint-studio.png" alt="PurplePrint Studio mark" width="64" />
Expand All @@ -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

Expand Down
72 changes: 72 additions & 0 deletions docs/releases/purpleprint-studio-subscription-12-windows-draft.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# 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.

## Candidate artifact (validation only)

- 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,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. A later publication build
needs its own matching checksum and manifest; do not reuse this hash for a
different installer.

## Validation and remaining gates

- [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.

## 한국어 요약

Windows x64용 차기 프리릴리즈 초안입니다. ChatGPT 구독 연결을 이용한
이미지 장면 생성과 AI 대화 재시작 복원을 포함합니다. 설치 파일은 미서명이며
Mac 설치 파일은 포함하지 않습니다. 아직 공개 릴리즈가 아닙니다.
2 changes: 1 addition & 1 deletion nix/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ buildNpmPackage {
);
};

npmDepsHash = "sha256-MNNWND3d3cZLGvCjU04ZgPPrvnZPtfjD/K9B/mYQA4Q=";
npmDepsHash = "sha256-B+/EtcvYOsWcuJJt3l4Js4AzNkr9dAoFW/xjdQb2neE=";

env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";

Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
Loading