---
title: openplanr 2.2640.5
description: Published 2026-09-30. The Share design dialog keeps its primary button label readable in light and dark themes at rest, on hover, when pressed and during…
url: https://openplanr.dev/docs/changelog/2.2640.5
updated: 2026-09-30
related:
  - https://openplanr.dev/docs/changelog/2.2640.7.md
  - https://openplanr.dev/docs/changelog/2.2640.6.md
  - https://openplanr.dev/docs/changelog/2.2640.4.md
---

# openplanr 2.2640.5

Published 2026-09-30.

[Release on GitHub](https://github.com/openplanr/OpenPlanr/releases/tag/openplanr%402.2640.5)

## Patch Changes

The **Share design** dialog keeps its primary button label readable in light and
dark themes at rest, on hover, when pressed and during keyboard focus. Disabled
buttons retain their disabled appearance instead of picking up the hover fill.

Regenerated Mermaid copies now rename node and group IDs that are Mermaid
keywords, such as `end`, to an unused ID with an underscore suffix. Connections
use the renamed IDs, and the export reports a `keyword-id-renamed` fidelity
notice. This prevents invalid Mermaid output while preserving the editable
bundle's IDs and content.

Share a verified diagram manifest or authored bundle as a native encrypted review:

```bash
openplanr artifact share <manifest-or-bundle>
openplanr artifact publish <manifest-or-bundle>
openplanr artifact sync <manifest-or-bundle>
```

The local studio's **Share diagram** dialog previews the selected title, revision,
publication contents, destination and retention. It provides separate controls
for copying the stable link and access token. Reviews work while the owner's
laptop is offline and last until revoked or deleted. The native viewer preserves
saved geometry and provides outline/search, inspection, pan/zoom, Fit, Present,
Discussion, Revisions, and SVG/PNG or feedback exports without an HTML wrapper.

Publish later revisions explicitly to the same link. Sync revision-bound feedback
into the local ledger without changing the diagram; earlier revisions remain
readable and do not accept new comments. Owner credentials stay outside the
repository and ordinary command output remains credential-free.

Protocol 1.15 adds `@openplanr/protocol/diagram-review-contracts`, with validators
and TypeScript types for diagram review bundles, feedback and encrypted workspace
records. Its six schemas are `schemas/v1.15.0/diagram-review-bundle.schema.json`,
`diagram-review-feedback.schema.json`, `diagram-review-workspace.schema.json`,
`diagram-workspace-create.schema.json`, `diagram-workspace-revision.schema.json`
and `diagram-workspace-event.schema.json`. These additive contracts use payload
`schemaVersion: "1.0.0"`; existing schema versions remain unchanged.

Diagram sharing requires a compatible hosted service. An older runtime or service
reports `E_DIAGRAM_SHARE_UNSUPPORTED`. Existing HTML reviews and design links keep
working and are not migrated or republished automatically.
