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
2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"name": "screenote",
"source": "./plugins/screenote",
"description": "Capture pages, publish OAuth-authenticated snapshots with the Screenote CLI, and retrieve visual feedback from Claude Code or Codex.",
"version": "3.1.0",
"version": "3.1.1",
"author": {
"name": "ivankuznetsov",
"url": "https://github.com/ivankuznetsov"
Expand Down
2 changes: 1 addition & 1 deletion docs/agent-compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ plugin directory so a copied package does not depend on the repository root.
| Agent SEO | `2.0.1` | Stable | `skills/seo/SKILL.md` | agents, context, data sources, hooks, scripts |
| Agent Writing | `0.5.2` | Stable | `skills/writing/SKILL.md` | agents, voice/style context |
| LLM Wiki | `0.3.5` | Stable | five files under `skills/` | assets, consent-gated maintenance templates |
| Screenote | `3.1.0` | Stable | `skills/{screenote,snapshot,feedback}/SKILL.md` | CLI launcher, references, evals |
| Screenote | `3.1.1` | Stable | `skills/{screenote,snapshot,feedback}/SKILL.md` | CLI launcher, references, evals |

## Plugin invocations

Expand Down
2 changes: 1 addition & 1 deletion plugin-surfaces.json
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@
{
"name": "screenote",
"path": "plugins/screenote",
"version": "3.1.0",
"version": "3.1.1",
"stability": "stable",
"metadata": {
"display_name": "Screenote",
Expand Down
2 changes: 1 addition & 1 deletion plugin-surfaces.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -853,7 +853,7 @@
}
},
"screenote": {
"version": "3.1.0",
"version": "3.1.1",
"canonical": {
"skills/screenote/SKILL.md": {
"sha256": "2944db045534e4d6f45f9637d26c0b117fb96e3595c584cdf4155a635c875782",
Expand Down
2 changes: 1 addition & 1 deletion plugins/screenote/.claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"name": "screenote",
"source": "./",
"description": "Capture pages, publish OAuth-authenticated snapshots with the Screenote CLI, and retrieve visual feedback from Claude Code or Codex.",
"version": "3.1.0",
"version": "3.1.1",
"author": {
"name": "ivankuznetsov"
},
Expand Down
2 changes: 1 addition & 1 deletion plugins/screenote/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "screenote",
"version": "3.1.0",
"version": "3.1.1",
"description": "Capture full-page browser snapshots and manage Screenote feedback through the OAuth CLI from Claude Code or Codex.",
"author": {
"name": "ivankuznetsov"
Expand Down
2 changes: 1 addition & 1 deletion plugins/screenote/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "screenote",
"version": "3.1.0",
"version": "3.1.1",
"description": "Capture full-page browser snapshots and manage Screenote feedback through the OAuth CLI from Claude Code or Codex.",
"author": {
"name": "ivankuznetsov",
Expand Down
2 changes: 2 additions & 0 deletions plugins/screenote/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ All notable changes to the Screenote plugin are documented here.

## [Unreleased]

## [3.1.1] - 2026-08-02

### Fixed

- Publish all selected viewport captures through one resumable snapshot
Expand Down
2 changes: 1 addition & 1 deletion plugins/screenote/openclaw.plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "screenote",
"name": "Screenote",
"description": "Capture pages, publish screenshots, and retrieve visual feedback through the Screenote OAuth CLI.",
"version": "3.1.0",
"version": "3.1.1",
"skills": [
"./openclaw/skills"
],
Expand Down
2 changes: 1 addition & 1 deletion plugins/screenote/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "screenote",
"version": "3.1.0",
"version": "3.1.1",
"type": "module",
"description": "Capture pages, publish screenshots, and retrieve visual feedback through the Screenote OAuth CLI.",
"homepage": "https://screenote.ai",
Expand Down
8 changes: 6 additions & 2 deletions wiki/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,12 @@ capabilities. Native discovery runs from isolated home/config directories for
all four hosts.

Screenote's bearer-safe launcher reads its approved command tuples from the
generated contract artifact, while a shipped workflow runtime validates JSON
collections, pagination, and identifiers before canonical skills act on them.
generated contract artifact. Its shipped workflow runtime validates JSON
collections, pagination, identifiers, private image paths, and manifest-backed
viewport groups before canonical skills act on them. Browser captures and
explicit existing images publish through one resumable snapshot per logical
screen, with desktop, tablet, and mobile represented as child variants rather
than separate versions.
LLM Wiki's shared transactional refresh runner dispatches exactly one configured
owner, including a validated OpenClaw workspace agent, from a disposable refresh
worktree. The primary checkout owns one repository-wide non-persistent systemd
Expand Down
13 changes: 13 additions & 0 deletions wiki/log.d/20260802-screenote-311-release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Screenote 3.1.1 release

Prepared Screenote plugin 3.1.1 for the manifest-backed viewport grouping
shipped after 3.1.0. Desktop, tablet, and mobile captures for one logical screen
now publish in a single resumable snapshot and render behind one viewport
switcher. Existing-image uploads retain the browser-free path, accept explicit
commit provenance outside Git worktrees, and preserve private recovery
artifacts on timeout or malformed terminal output.

The release keeps the contract-owned version, Claude and Codex manifests,
marketplaces, generated Pi/OpenClaw packages, semantic lock, and changelog in
sync. Offline package validation, all four native discovery gates, and the
protected Screenote integration are release requirements before tagging.
7 changes: 6 additions & 1 deletion wiki/plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ OpenClaw.
| `agent-seo` | `2.0.0` | `seo` | agents, context, data sources, hooks, scripts |
| `agent-writing` | `0.5.1` | `writing` | agents, context |
| `llm-wiki` | `0.3.5` | `bootstrap`, `upgrade`, `research`, `wiki-plan`, `wiki-status` | assets, consent-gated templates |
| `screenote` | `3.0.0` | `screenote`, `snapshot`, `feedback` | CLI launcher, references, evals |
| `screenote` | `3.1.1` | `screenote`, `snapshot`, `feedback` | CLI launcher, references, evals |

Claude and Codex install through their root marketplaces. Pi and OpenClaw
install a copied `plugins/<name>` directory. Every copied package is complete;
Expand All @@ -22,6 +22,11 @@ preserves provenance disclosures, and edits existing files only after an
explicit request for the exact path.
Version 2.0 makes the removed mutation contract explicit and documents the
1.x migration in `plugins/agent-seo/MIGRATION-2.0.md`.
Screenote 3.1.1 publishes every desktop, tablet, and mobile capture for one
logical screen through a single manifest-backed snapshot, so Screenote renders
the variants behind one viewport switcher. Explicit existing-image uploads use
the same browser-free publication path and may supply commit provenance when
they run outside a Git worktree.
LLM Wiki bootstrap creates the requested project wiki. Scheduler, managed-hook,
shared-Git, and provider-backed maintenance are a separate opt-in; 0.2.x
configs without both consent flags are automation-disabled under the 0.3
Expand Down
Loading