惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Jina AI
Jina AI
小众软件
小众软件
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
美团技术团队
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 聂微东
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
博客园 - 司徒正美
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
月光博客
月光博客
IT之家
IT之家
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
博客园 - Franky

Discourse Meta - Latest posts

Horizon: High Context Topic Cards I'd like to ask what this file /var/www/discourse/vendor/data/RT_sRGB.icm is used for? Discourse to Markdown Plugin How to verify a subdomain (mysite.discourse.group) in Google Search Console? Reader Mode Publishing WordPress gallery posts on Discourse Discourse User Feedback New user filter by custom field and contact Interact with discourse from Python? Why we can't type the assignee in the search of a post to assign - home screen app Redis Flushall Category-toggled one-touch move post Some sort of variable to eliminate duplicate text? Why did this plugin replacement fail? Add user to list modal often appears above the mobile viewport sceen Creating/Editing a post on mobile: let's discuss the 2026 Discourse experience Wp-discourse feature request - do not show comments with specific tag? Are there any good Chinese plugins? Discourse ID and 2FA Discourse MCP is here! Sample Forum to See Admin Features? I am unable to register for a free Discourse site Wikipedia Lookup Add text for /login (like js.create_account.disclaimer for /signup) How can i set disable Markdown & Default to Rich Text What's the background image size for the Welcome Banner? How do I enable Associated Accounts with 2FA? Hamburger toggle Support <span data-attribute> in the rich editor Cannot disable read-only mode on Free Plan
Introducing permanently delete post functionality
@lindsey Lin · 2026-04-22 · via Discourse Meta - Latest posts

1

When a post is deleted in Discourse, we perform a soft-delete. This means that post is still present in the database in case an administrator wants to recover it later. A soft-delete is not sufficient when the deleted post contains sensitive information and must be pruned from the database completely. For those situations, we are introducing the ability to permanently delete a post.

image

To use this feature, enable the can permanently delete setting. However, please be aware of the risks involved with this feature — as the setting name suggests, if you permanently delete a topic, post, or post revisions, there is no way to restore this content. As such, there are a few safeguards in place:

  • When you enable the can permanently delete setting, we present a modal that asks for your explicit confirmation that you understand the risks:

    Confirmation modal that appears after enabling the can permanently delete setting.

  • After initially deleting a topic (which is “soft delete” that can be reversed via the Un-Delete Topic button), you must wait 5 minutes before you can initiate a permanent deletion via the Permanently delete button. If you need to move faster, another admin can complete the permanent deletion immediately.

    Modal that appears between soft-delete and permanent delete that informs admins they must wait 5 minutes between these actions or involve another administrator.
  • After those 5 minutes have passed or if another admin is helping out, when you click the Permanently delete button we will present an additional confirmation modal that you must complete before proceeding:

    Confirmation modal that appears after attempting to permanently delete a post.

77 Likes

29

30

A small update on the functionality of this feature…

You can now also permanently delete post revisions when this setting is enabled. :partying_face:

This can be done from the Revision History by first hiding the revision, and then the option to ‘Delete revisions’ appears:

permanently delete post revisions

16 Likes

33

We have updated this feature to make the can permanently delete setting visible to admins. This means you no longer need to contact the Discourse team or use the console to manage this setting.

However, we have added a few additional safeguards to make sure admins are completely aware of the risks of this feature:

  • When you enable the can permanently delete setting, we present a modal that asks for your explicit confirmation that you understand the risks:

    Confirmation modal that appears after enabling the can permanently delete setting.
  • After initially deleting a topic (which is “soft delete” that can be reversed via the Un-Delete Topic button), if you initiate the permanent deletion (i.e. click the Permanently delete button), we’ll present an additional confirmation modal that you must complete before proceeding:

    Confirmation modal that appears after attempting to permanently delete a post.

Note: If the same admin is performing the soft delete and permanent delete, they still must wait 5 minutes between these actions.

2 Likes