Drafts, review, history, compare, and restore.
Entry statuses
| Status | Visibility |
|---|---|
| Draft | Not public; editable by authorized staff |
| Published | Visible when publish date is reached |
| In review | Optional editorial state (permission-gated) |
Where to find revision history
| Content | Entry point | Full history URL |
|---|---|---|
| Page | Page edit → Recent revisions | /admin/pages/{id}/revisions |
| Content entry | Entry edit sidebar → Revisions | /admin/content-types/{typeId}/entries/{entryId}/revisions |
What gets snapshotted
Each save creates a revision snapshot: title, slug, status, SEO fields, custom field values, and block counts when sections are snapshotted.
Compare versions
- Open the revisions list (newest first).
- Click Compare to now or vs previous.
- Use the Compare versions picker: From = older, To = newer or Current saved version.
- Review the What changed table and line diff for body text.
Restore a version
- From compare screen, click Restore this version.
- Confirm. The selected snapshot replaces live content.
- The current version is snapshotted first—you can roll forward again if needed.
Scheduling
Set future published_at or scheduled unpublish dates. Background jobs apply them on schedule—ensure cron runs jobs:dispatch and jobs:work.
Retention
Revision retention limits are configured under Tools → Maintenance (Revision retention settings). Old revisions may be purged automatically beyond the limit.
Troubleshooting
- No revisions panel — Check permissions; some roles cannot view history.
- Restore missing blocks — Block builder sections restore when included in snapshot; verify block builder was saved before the revision.