Statamic deletes for good. An entry's revisions go with it, and on sites that keep content in a database there is no git history to fall back on. Until now, an editor who deleted the wrong page had to ask a developer to dig it out of a backup.
Karelia Trash keeps a copy of everything deleted in the Control Panel, in a trash under Tools. Preview it, and put it back with one click.
Features
- Everything the Control Panel can delete: entries (with their localizations), taxonomy terms (all sites), assets (the file itself), global sets (all sites), form submissions and, if you switch it on, users.
- Back where it was. A page returns to the same place in the page tree, with the child pages that Statamic moved up when it was deleted. Slug, date, publish state, blueprint and every field are kept.
- Deleted together, restored together. An entry and its translations, or every asset in a deleted folder, come back in one go. Restoring a translation brings back its original first.
- Preview before you restore: the fields, the image or the submission, who deleted it and when.
- Safe restores. Nothing is overwritten. A taken slug gets a number, a file name in use gets
-restored, and you are told about both. - Statamic's own listing: search, filter by type, sort, bulk Restore and Delete Forever.
- Keeps itself tidy. Items are removed for good after 30 days, or the period you choose. Empty Trash is there when you need it.
- Permissions. Users see only items they could see before, and restoring needs the same right as creating that kind of item.
- Settings in the Control Panel, a dashboard widget and
please trash:list,trash:restoreandtrash:purge. - Flat files or the Eloquent driver, and any Laravel filesystem disk, including S3 for multi-server sites.
Good to know
- Only deletions made through Statamic are kept. Files removed directly on disk or by git are not.
- It is not a revision history (that is Statamic Pro's job). It keeps the last saved version of what was deleted.
- Works with Core and Pro. Roles are a Pro feature, so on Core only the super admin uses the trash.
- Users are off by default. Passwords, passkeys and two-factor secrets are never kept.
- Nothing leaves your server. The addon has no telemetry and never contacts us.
Requirements
Statamic 6.20 or later, PHP 8.3 or later.
Pricing
$39 per site, including a year of updates. After that, updates are $15 a year, and the addon keeps working without them. Local and staging copies of your site need no licence.
Documentation and support
- Documentation: https://ziroxonline111.github.io/karelia-labs/products/karelia-trash/docs/
- Support: [email protected] (English, by email)