mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
Feature Request: Recycle bin #822
Closed
opened 2026-02-04 22:23:17 +03:00 by OVERLORD
·
14 comments
No Branch/Tag Specified
development
l10n_development
further_theme_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#822
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @PeterBizQIT on GitHub (Sep 20, 2018).
Describe the feature you'd like
When deleting a whole book, chapter or a single page it gets deleted immediately. I would like to see a recycle bin feature so books, chapters and pages don't get deleted right away. When a book, chapter or page is moved to the recycle bin the user can choose to delete it permanently. Also, there should be an administrator configurable setting for automatic removal of items in the recycle bin after x amount of days which can also be disabled.
Describe the benefits this feature would bring to BookStack users
This should prevent accidental removal of books, chapters or pages.
@derek-shnosh commented on GitHub (Sep 21, 2018):
Excellent suggestion.
@qianmengnet commented on GitHub (Oct 6, 2018):
Yes, it's very important, because the book might have been written very hard, and deleting it might have just clicked the button twice
@heroin-moose commented on GitHub (May 24, 2019):
Yep, this is kinda must have. This is one of the last issuees that prevents us from moving the knowledge base to the BookStack.
@davidbremser commented on GitHub (Aug 20, 2019):
We have spun up an internal BookStack environment and have been putting it through the paces to see if it fits as our internal Wiki / documentation portal. We are quite keen to move forward with it, but just discovered this "Achilles heal." We accidentally deleted a book (all chapters and pages included of course) and realized there is no Activity tracking, or even worse, no restore / undo / recycle option. We did take a look in the DB and could see reference to where it was, and the user id that deleted it, but for all purposes it was gone, along with the content. Fortunately we were able to restore from a snapshot, but this is a bit of a deal breaker.
We are looking at creating a separate "Recycle" shelf to hold items for deletion by a "super admin" but hardly a good solution. Any chance this enhancement or feature request is on the immediate roadmap?
Very nice product otherwise - appreciate the hard work!
@sexy-trousers commented on GitHub (Aug 23, 2019):
I have to agree - not having the ability to undelete/restore items or elements is a major flaw.
It's just my 2 cents, but I'd stop any work on authentication API's and other features and focus on the basics as a) mistakes happen and b) image the disasters a disgruntled employee could do!
I would image adding a status flag to the elements wouldn't be too bad (active/inactive or visible/hidden) with an option to purge the hidden bits every X days - but I totally understand if its not that easy...
But I have to say, even though it's awesome, its not something I can recommend to my company or peers until an undelete/recycle bin feature is in place..
Thanks for all your hard work so far! TJ
@Rumcajsev commented on GitHub (Oct 8, 2019):
I totally agree with this request - this seems like the last thing from the REALLY necessary basics.
As @sexy-trousers said, I believe that this should be at the highest priority.
@dopyrory3 commented on GitHub (Jul 6, 2020):
Yeah we really do need to get this working, we've had to setup cron jobs to keep daily backups and do manual SQL insertion to deal with recovery now.
This would be the most important feature for our deployment, accidents happen.
@joaomezzari commented on GitHub (Jul 9, 2020):
+1 for this one
@heroin-moose commented on GitHub (Jul 9, 2020):
Well, we've migrated to Confluence while waiting :(
@PeterBizQIT commented on GitHub (Jul 10, 2020):
In the mean time we've also migrated to Confluence and stopped using Bookstack. Bookstack was fun for the time being but in the end didn't meet our requirements. I will close this feature request.
@sexy-trousers commented on GitHub (Jul 10, 2020):
Why would you close this feature request? Its still critical it is developed - regardless if you've lost faith in Bookstack or moved onto another product! Please Re-open this request!
TJ
@heroin-moose commented on GitHub (Jul 10, 2020):
Because he does not wish to get notifications perhaps. You can open a new one.
@Rumcajsev commented on GitHub (Jul 10, 2020):
In case this stays closed I've created #2183
@ssddanbrown commented on GitHub (Nov 7, 2020):
Adding here since many people may not be following the new issue:
A recycle bin implementation has been added in #2283. This will be part of the next feature release, v0.31.