Permanent bulk delete of old topics

I renamed the title of this feature request topic so it’s clearly about permanent bulk deletion. We can talk about the feature some here and flesh out what it might look like in the UI, but don’t get your hopes up that it will be implemented in the near future.

Permanently deleting posts comes with alot of risk, and bulk permanently deleting comes with alot of risk! Are you sure you really want to do that? Is your database really so big that you can’t live with the deleted topics, like everyone else? Or is there some other reason you want to permanently delete topics? Can you share your reasons?

There is Introducing permanently delete post functionality but that only works for one topic at a time.

As far as I know, it is currently not possible to see a list of deleted posts and then permanently bulk delete them, say based on criteria like age. You could write a script to do it from the command line, or if you are not comfortable ask in Marketplace for someone to do it for you.

Were such a feature to exist in the interface, can you describe in more detail how you think it should work?

Maybe the best approach would be something like this:

  • add filter to the advanced search to show topics that are deleted. That way you could combine with other filters (date range, tag, category, author, etc) to get the list of deleted topics you want to delete permanently.
  • when can_permanently_delete is enabled, also provide “Permanently delete” option in bulk actions.

(Please don’t crosspost the same request in multiple old topics - I deleted the other one)