← Hen ScreenshotsCONTENT HISTORY

Update to Hen Screenshots

Snapshot Oct 24, 2026 · 13:21 UTC · version 0.2.8

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Hen Screenshots and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:16 UTC

bb2f8bd86f949e5260ce40f1c3215672ba0f1e576284dd152053cca7ac90afaf

After

Oct 24, 2026 · 13:21 UTC

b9cbe58f74b25ba251d3a0205c6b25dd41276d21348fa817ebd5dc9dfe92514e

Package file

Before

Sep 30, 2026 · 23:16 UTC

519

After

Oct 24, 2026 · 13:21 UTC

543

Package file

Before

Sep 30, 2026 · 23:16 UTC

{"sha256":"5abf911a83f89a2a655d94ec0bad78a3b9f633388159a9de6305485ee7d910ff","size":14032}

After

Oct 24, 2026 · 13:21 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:16 UTC

{"sha256":"5abf911a83f89a2a655d94ec0bad78a3b9f633388159a9de6305485ee7d910ff","size":14032}

After

Oct 24, 2026 · 13:21 UTC

Not present

Compare saved observations

Download comparison JSON

README.md

− removed · + added

--- before
+++ after
@@ -2,12 +2,12 @@
 
 Create screenshot series from local captures with the same templates and scene engine as [Hen Screenshots](https://screenshots.hensell.dev/). Export PNGs, a contact-sheet preview, a ZIP organized by language, and an editable `.henscreenshots` project.
 
-**Version 0.2.4 · MIT · Local rendering.** This version preserves copied typography from the web studio, including font weight, scale, line height, and supporting-text opacity, when importing and rendering editable projects. These attributes are also available in design specifications. It includes manifests for Codex, Claude Code, and Cursor. Official directory availability is tracked in the [distribution notes](https://github.com/Hensell/hen-screenshots/blob/main/docs/plugin-distribution.md). No Hen account, API key, MCP server, background service, or `.exe` is required. Your agent provider's plan and data policies still apply.
+**Version 0.2.8 · MIT · Local rendering.** This version adds Apple device formats and matching frames, Google Play large-screen presets up to 7680 px, and a shared editing limit of 50 slides for adding, duplicating, and panoramas. It preserves copied typography from the web studio, including font weight, scale, line height, and supporting-text opacity, when importing and rendering editable projects. These attributes are also available in design specifications. It includes manifests for Codex, Claude Code, Cursor, and Gemini CLI. Official directory availability is tracked in the [distribution notes](https://github.com/Hensell/hen-screenshots/blob/main/docs/plugin-distribution.md). No Hen account, API key, MCP server, background service, or `.exe` is required. Your agent provider's plan and data policies still apply.
 
 ## Requirements
 
 - Node.js **22.12+**, including npm, available in your agent's terminal.
-- Codex, Claude Code, or Cursor with local file and terminal access.
+- Codex, Claude Code, Cursor, or Gemini CLI with local file and terminal access.
 - Internet for installation of pinned npm packages and native rendering libraries. Rendering works offline after setup.
 
 The release checks exercise clean ZIP installation and rendering on GitHub's Ubuntu, Windows, and macOS runners. See the [package checks](https://github.com/Hensell/hen-screenshots/actions/workflows/plugin-release-check.yml) for the actual results and OS/architecture reports. Other systems and architectures are not certified by that matrix.
@@ -40,6 +40,22 @@
 
 These commands install from the Hen repository marketplace. They do not install from either platform's official directory.
 
+## Install in Gemini CLI
+
+Install the tagged release from the repository:
+
+```sh
+gemini extensions install https://github.com/Hensell/hen-screenshots --ref plugin-v0.2.8
+```
+
+Review Gemini's installation consent prompt, then start a new Gemini CLI session. Ask:
+
+> Use Hen Screenshots to create an app-store screenshot series from my local captures. Run doctor and setup if needed, then show the preview before exporting.
+
+The Git extension loads the same skill from `plugins/hen-screenshots/skills/create-screenshots/SKILL.md`. The versioned ZIP is also a valid extension: extract the complete `hen-screenshots` folder and run `gemini extensions install /absolute/path/to/hen-screenshots`. In that package, the skill is available under `skills/`. Both installations use the same local renderer and setup script.
+
+To update later, run `gemini extensions update hen-screenshots`. An installation pinned with `--ref` stays on that tag; install the new release tag when upgrading a pinned installation. Gemini CLI extensions are separate from the consumer Gemini web app. The [Gemini extension gallery](https://geminicli.com/extensions/) is indexed separately from installation support.
+
 ## Install in Cursor
 
 Download and verify the versioned ZIP from [GitHub Releases](https://github.com/Hensell/hen-screenshots/releases), then extract it. Copy the **whole** `hen-screenshots` directory, including hidden manifest folders, into Cursor's local plugin directory:
@@ -73,18 +89,18 @@
 node scripts/setup.mjs
 ```
 
-Setup installs the locked dependencies in that directory and runs `doctor`. It does not install Node globally or alter your source images. A successful check reports `"ok": true` and version `0.2.4`.
+Setup installs the locked dependencies in that directory and runs `doctor`. It does not install Node globally or alter your source images. A successful check reports `"ok": true` and version `0.2.8`.
 
 To verify the archive before extracting it:
 
 ```sh
 # macOS
-shasum -a 256 -c hen-screenshots-plugin-0.2.4.zip.sha256
+shasum -a 256 -c hen-screenshots-plugin-0.2.8.zip.sha256
 # Linux
-sha256sum -c hen-screenshots-plugin-0.2.4.zip.sha256
+sha256sum -c hen-screenshots-plugin-0.2.8.zip.sha256
 ```
 
-On Windows, use `Get-FileHash .\hen-screenshots-plugin-0.2.4.zip -Algorithm SHA256` in PowerShell and compare the hash with the `.sha256` file.
+On Windows, use `Get-FileHash .\hen-screenshots-plugin-0.2.8.zip -Algorithm SHA256` in PowerShell and compare the hash with the `.sha256` file.
 
 For a Claude Code session using the extracted ZIP:
 
Full technical diff · 18 changed fields

changed /files/.claude-plugin~1plugin.json/sha256

BEFORE
"bb2f8bd86f949e5260ce40f1c3215672ba0f1e576284dd152053cca7ac90afaf"
AFTER
"b9cbe58f74b25ba251d3a0205c6b25dd41276d21348fa817ebd5dc9dfe92514e"

changed /files/.claude-plugin~1plugin.json/size

BEFORE
519
AFTER
543

removed /files/.codex-plugin~1assets~1composer-icon.png

BEFORE
{
  "sha256": "5abf911a83f89a2a655d94ec0bad78a3b9f633388159a9de6305485ee7d910ff",
  "size": 14032
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.png

BEFORE
{
  "sha256": "5abf911a83f89a2a655d94ec0bad78a3b9f633388159a9de6305485ee7d910ff",
  "size": 14032
}
AFTER
Field is absent

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"54fda44ea82e66c14af4931176e733f86aa1d35937797e90826c4d06e230bb64"
AFTER
"871b37074b54c476c2370fc9f5bed0e940c53abc2b935292ccfc7631a5168a7c"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2697
AFTER
2487

changed /files/.cursor-plugin~1plugin.json/sha256

BEFORE
"37fd55422d25ec02990737b4245e26b286adf9f98d5a0983cc1b46b4fa755ae1"
AFTER
"3e26faf8d304d398c6611c4397a55bb67c80174e6049a5a6c9539d675a100554"

changed /files/.cursor-plugin~1plugin.json/size

BEFORE
539
AFTER
563

changed /files/PRIVACY.md/sha256

BEFORE
"0e53625b54bb91924cb0aa236c58d695fdeb49f25bade85622cb63c533cadf76"
AFTER
"7fdfe3f367a6f64a4630ec35b84ea3fbc6b6df62b1cc248e32c7821dd4db0eac"

changed /files/PRIVACY.md/size

BEFORE
1276
AFTER
3008

changed /files/README.md/sha256

BEFORE
"fbe184e28f873f40a6f4ef978024174ddb4b211e7de59da26e7c77dfd707b78a"
AFTER
"23b46e8bee6c114954740e6470e686061b445c001cf1d7a11d0386fb1c52f824"

changed /files/README.md/size

BEFORE
9001
AFTER
10388

changed /files/dist~1cli.mjs/sha256

BEFORE
"ba8ddc3e985f19209704059a02ededb3c2cb157a022c69510637b645d9dff1fa"
AFTER
"9cfc0af21abbdba3cb9d75a379e551fe2b9a73c76dd21f5ef346c7bd65363611"

changed /files/dist~1cli.mjs/size

BEFORE
248598
AFTER
261782

added /files/gemini-extension.json

BEFORE
Field was absent
AFTER
{
  "sha256": "8d620e9b087aa23f96e4e1282c96bcde3728bd8819d4b0b0987f84c5ef43eb8a",
  "size": 263
}

changed /files/package-lock.json/sha256

BEFORE
"0f476d2a402f45d6b4659ee0b4cc7328da1919ebdfbeac74db5e621d2bb2435e"
AFTER
"34a2c9ed9c957e477a88ddafb79c332d790109d59f9dcf16e0e2854c46711fd4"

changed /files/package.json/sha256

BEFORE
"5db7997168a45aae3609aa5b816b60da08859c9deb01b56387aa8fedb20ae1e6"
AFTER
"2fee52a495fae5a2953f766f039fab08f05038e3380e574a0081e56d14aa2b1c"

changed /files/plugin.json/sha256

BEFORE
"002f1a660c59ab18b2b0cb0bc816a99afb4a1ae47727d86eb063def1f3890754"
AFTER
"3a6883db6dec3a5adb47a0d11733a9e0d92123560449ad9f2ca3bb465734b2c2"
Full snapshot data
{
  "files": {
    ".claude-plugin/plugin.json": {
      "sha256": "b9cbe58f74b25ba251d3a0205c6b25dd41276d21348fa817ebd5dc9dfe92514e",
      "size": 543
    },
    ".codex-plugin/plugin.json": {
      "sha256": "871b37074b54c476c2370fc9f5bed0e940c53abc2b935292ccfc7631a5168a7c",
      "size": 2487
    },
    ".cursor-plugin/plugin.json": {
      "sha256": "3e26faf8d304d398c6611c4397a55bb67c80174e6049a5a6c9539d675a100554",
      "size": 563
    },
    "LICENSE": {
      "sha256": "017fa967a6f8eb914b72104be8f53001f7c40326dfb2beb99df4855c8d7eb3df",
      "size": 1064
    },
    "PRIVACY.md": {
      "sha256": "7fdfe3f367a6f64a4630ec35b84ea3fbc6b6df62b1cc248e32c7821dd4db0eac",
      "size": 3008
    },
    "README.md": {
      "sha256": "23b46e8bee6c114954740e6470e686061b445c001cf1d7a11d0386fb1c52f824",
      "size": 10388
    },
    "THIRD_PARTY_NOTICES.md": {
      "sha256": "eba57deade7af4cac0cb5e90f9c1806992b1cee93033fcdf0e2997e3b6ff40fd",
      "size": 1278
    },
    "assets/fonts/Fraunces-Semibold.ttf": {
      "sha256": "1390d372c2edc7881191bef9fb673ed8ec4d2bf143a2f68b63c01094794307ac",
      "size": 72952
    },
    "assets/fonts/Manrope.ttf": {
      "sha256": "d0639be45d0af36e798172419d7bd173c4bd4f29e2b76cbb69db1d11bf8b0a40",
      "size": 165420
    },
    "assets/fonts/OFL-Fraunces.txt": {
      "sha256": "bdf4c22802eaf804f998195871c6b8938aac2ac14b2d78a8bd66a6f1eced833b",
      "size": 4391
    },
    "assets/fonts/OFL.txt": {
      "sha256": "e01b637272e0cbdfb240184dd98ea5cc671556d9894dae2668d92ab2c906787c",
      "size": 4384
    },
    "assets/icon.png": {
      "sha256": "5abf911a83f89a2a655d94ec0bad78a3b9f633388159a9de6305485ee7d910ff",
      "size": 14032
    },
    "dist/cli.mjs": {
      "sha256": "9cfc0af21abbdba3cb9d75a379e551fe2b9a73c76dd21f5ef346c7bd65363611",
      "size": 261782
    },
    "gemini-extension.json": {
      "sha256": "8d620e9b087aa23f96e4e1282c96bcde3728bd8819d4b0b0987f84c5ef43eb8a",
      "size": 263
    },
    "package-lock.json": {
      "sha256": "34a2c9ed9c957e477a88ddafb79c332d790109d59f9dcf16e0e2854c46711fd4",
      "size": 24103
    },
    "package.json": {
      "sha256": "2fee52a495fae5a2953f766f039fab08f05038e3380e574a0081e56d14aa2b1c",
      "size": 291
    },
    "plugin.json": {
      "sha256": "3a6883db6dec3a5adb47a0d11733a9e0d92123560449ad9f2ca3bb465734b2c2",
      "size": 618
    },
    "scripts/hen.mjs": {
      "sha256": "635ad1625a2ae6506d53eeef9e172287e3cfcf3a712b8ab694dcb63d6857c749",
      "size": 762
    },
    "scripts/setup.mjs": {
      "sha256": "540a8b07a36757453607733a63a5b4d383490543b505daa0c1abe99401f38903",
      "size": 2016
    },
    "skills/create-screenshots/SKILL.md": {
      "sha256": "62c265404fa06509952aadfe7fa366b222712cc7c34ddf93e8fc76fbd6bc21dc",
      "size": 4530
    },
    "skills/create-screenshots/references/design-spec.md": {
      "sha256": "e887973db4a5a59f670dab59fa61d9f382522c0ca990d12cd5c06e481b7a9867",
      "size": 6862
    }
  }
}

SHA-256 of public snapshot: 625bfa35ec2afe5578173e3177fa6e33f7bb9fe699855b1cfadc6348c5e0d7a6