We've just released a new feature that allows for redaction of revision histories.
This feature was originally developed by @Taeir for use in his university's private instance in order to redact cases where students would post exam answers. After some discussion, where we decided that this would be helpful for the public network as well, it's now been released to the communities on our network, after some further development work to ensure that it was good to go on a public instance. (Thank you, Taeir!)
How does it work?
When you go to edit a post, you now have the option to check the "redact" button:
When ticked, this option hides the details of previous entries in the revision history. This applies the edit and the redaction in two separate history events. This means that you don't have to worry about editing to remove the PII and then editing to redact; just edit once and tick the "redact" box.
All events in the revision history before the "history hidden" event will have their details hidden. The hidden revisions are then only visible to administrators, the redacting user, and the author of the post (not moderators at the moment). In order to preserve attribution and abide by the terms of the various licenses in use on the network, each revision item will still be publicly attributed to the user who made the revision, but the specific details of the revision are hidden.
When should this tool be used?
This feature should ideally be used sparingly and only in cases where it's necessary. Currently, this feature is available to everyone in order to ensure prompt action in cases where it's needed, but please ensure that it's only used for cases of PII leaks and not unrelated scenarios. We don't currently have a way to "unredact" a post, although this should be available when we implement rollbacks (currently in development). If in doubt, raise a moderator flag; they can evaluate the situation and / or escalate it to the Codidact Team as needed.