- Only notify the banned person about their ban if they previously posted in the community they were banned from. This stops abusive mods from using bans as a form of harassment.
- Modlog: Reason for the action is only shown from trusted instances, so abusive mods won’t have an audience. Admins can still see the reason though. Which instances are trusted is set in the admin UI.
- Instance silencing similar to Mastodon. A silenced instance is not defederated from but their posts do not show in the Popular or All feeds and their communities are not shown in Starter packs aka Topics. Their communities can still be found in the communities list and joined in the normal way. Once joined, posts in there show up in the subscribed feed as usual.
- Per-user number of posts per page. Previously this was an admin setting but now individuals can override this to be a lesser number if they wish.
- Spinning “loading” animations on slow forms.


Yes the Reason thing in the modlog is super blunt and might need to be removed/changed in future. I’m not much of a fan of that.
But this is really a symptom of the modlog having massive fundamental design issues. For example the other day someone’s full name was in there and there was no way to remove it, across all instances, without some weird non-obvious workarounds.
It’s public, distributed across hundreds of servers, anyone can create a community and write to it, and it’s write-only. This has obvious abuse potential.
Initially PieFed’s modlog was more locked down but people’s expectations, coming from their time on Lemmy, made me switch it to be the same as Lemmy. Sooner or later this is going to bite us in the ass. Limiting the visibility of the free-text part of the modlog kinda helps but really just papers over the cracks.