> Lettrove docs 1.0 · https://docs.lettrove.com/docs/1.0/changelog

# Changelog

Each release, newest first: what was **Added**, **Changed**, **Fixed**, **Deprecated**, **Removed**
and anything about **Security**. Within 1.x nothing is removed and no option changes meaning; a
change you need to act on is marked **Action** and has an Upgrading page.

## 1.0.1

*Released 12 October 2026.* Improvements to security and reliability. No code changes are needed:
update the packages you use, e.g. `npm install @lettrove/embed@1.0.1 @lettrove/node@1.0.1`.

## 1.0.0

*Released 11 October 2026.* The first release of the embeddable Lettrove editor. Install it with
`npm install @lettrove/embed` (or `@lettrove/react`, `@lettrove/vue`); it works with live keys.

### Added

- **The editor in your page**: [@lettrove/embed](https://www.npmjs.com/package/@lettrove/embed) (npm
  and a script tag), [@lettrove/react](https://www.npmjs.com/package/@lettrove/react) and
  [@lettrove/vue](https://www.npmjs.com/package/@lettrove/vue).
- **Four modes**: email, landing page, popup and document, each with its own renderer and downloads.
- **Forms** for landing pages and popups, handed to your page or posted to your URL.
- **Every way out**: HTML (whole or in chunks), plain text, PDF, PNG, ZIP and the design itself,
  from the page and from your server.
- **Made for phones**: every email, landing page and popup fits a screen 320px wide. A width set on
  a text, heading or image is the most it is drawn; on a phone it shrinks to fit, and columns stack.
- **Merge tags** with fallbacks, filled at export or left for your email service.
- **Theming**: light and dark tokens, your accent in both, panel docking, a live theme switch.
- **White label**: your product name and logo in the editor's bar, set in Settings → Embed.
- **[@lettrove/node](https://www.npmjs.com/package/@lettrove/node)**: tokens, design lists and reads, exports, rendering a design you hold, erasure,
  and webhook verification.
- **Webhooks**: `design.saved`, `design.deleted`, `export.created`, `user.erased`, signed and retried.
- **Your own image storage**: `storage: { images: 'host' }` and the `image:upload` / `image:list`
  providers — store uploads anywhere and return their address; Lettrove keeps none.
- **Your own design storage**: `storage: { designs: 'host' }` and the `design:load` / `design:save`
  providers — designs live only in your database, with revisions, retries and conflicts handled.
  When two people save the same design, the editor shows the newer one and lets your user choose.
- **AI image generation** in the editor, on your Lettrove credits.
- **Releases and pinning**: follow `1`, pin `1.2` or `1.2.3`; release candidates for test keys only.

## 1.0.0-rc.1

*Published 9 October 2026, on npm under the `next` tag; opens with test keys only.* The same packages
as `1.0.0-rc.0`, and the first version published by our release workflow rather than by hand. If you
are on it, move to `1.0.0`: nothing in your code changes.

## 1.0.0-rc.0

*Published 9 October 2026, on npm under the `next` tag; opens with test keys only.* The first release
candidate of 1.0.0, with everything listed under 1.0.0 above. If you are on it, move to `1.0.0`:
nothing in your code changes.
