Version 1.1.1
October 23, 2026
Changed
- New plugin icon: a white glyph on a black circle, with a white icon mask for the control panel nav.
Version 1.1.0
October 20, 2026
Added
keepInLayoutOnlyconfig setting: field classes or handles whose values a layout-only template keeps, at every depth (#4)Snapshots::EVENT_DEFINE_KEPT_VALUE, to decide per value what a layout-only template keeps (#4)
Fixed
- A value lost inside a block — such as an image whose asset has since been deleted — is now reported, by its path (
blocks › imageBlock › image), instead of the page passing as a complete copy (#1) - The incomplete-copy warning now stays on the page until it is first saved or discarded, instead of disappearing after a reload (#2)
- The incomplete-copy warning now renders inside the entry edit screen's content pane, instead of above the control panel's layout (#3)
Deprecated
CreateController::INCOMPLETE_FLASH_PREFIX: the warning is no longer carried in a session flash
Version 1.0.0
October 19, 2026
Changed
- Licensed under the Craft License.
- First stable release.
Version 1.0.0-beta
September 11, 2026
Added
- Save a page as a reusable template from that page's own actions menu, carrying its content or just its layout
- Templates offered from Craft's existing New entry button, filtered to those that apply to the section and that the editor may use
- Templates reproduce custom field values, nested block structure and content to any depth, and relation and asset references — references point at the same targets, so nothing is duplicated
- Page Templates control-panel section for renaming, reordering, re-scoping and deleting templates
- Edit the content a template holds: the template opens as a page in Craft's own editor, and saving captures it back
- A warning on any page that is not a complete reproduction of its template, naming the block types that could not be placed and the fields that arrived empty
- Two permissions, both off by default: one to save templates, and Craft's own plugin-access permission to manage the list. Using a template needs neither
- Console commands
page-templates/templates/capture,create-entryandlist - Every user-facing string translatable, including those in JavaScript
Notes
- Editing a template's content is refused when the page produced from it is not a complete copy, since saving it back would permanently lose whatever could not be reproduced. The refusal is shown when the page opens, not after the work is done
- Only one person can edit a given template's content at a time
- Snapshots record the format version they were written with. A version this build cannot read is refused rather than guessed at, and a corrupt snapshot is reported as unreadable while remaining listable and deletable
- Saving a template from a page authored by somebody else also requires Craft's
savePeerEntriespermission for that section