This is our biggest release yet, including more finished tasks than any of our previous ones. Below is a summary of the highlights:
What’s new
Posts & communities can be labelled as AI-generated and people can choose to hide all posts tagged that way. Very similar to how NSFW works.
Comments can be marked as an Answer, like on StackOverflow.
React to posts and comments with an emoji.
Hide an individual post from yourself, without blocking the author.
PieFed is now in the Yunohost app store, making initial setup easier.
When banned from a remote instance you cannot make local-only posts in their communities.
Honeypot to automatically IP ban badly-behaved crawlers.
https://lemmy-federate.com/ integration, making PieFed communities get more exposure.
“Share on Mastodon” menu item on posts.
Vastly improve docs for new developers, see https://codeberg.org/rimu/pyfedi/src/branch/main/docs/developer_docs.
Language selection is more visible during post creation.
Tag clouds can also be viewed as a list of tags.
View post/comment markdown.
Bot accounts are not included in community statistics.
Footnote support in markdown.
Polish translation.
Better HTTP caching, which reduces dependence on Cloudflare.
Bugs
Passkey fixes.
Polls can now have up to 15 options.
User profile performance improved.
Don’t allow bypassing minimum username length and post title with whitespace.
Polls and Events can no longer be posted into Lemmy communities.
API
Additional user settings can be set through the api, including Extra Fields.
Fetch url metadata.
Sort comments by controversial.
Comment search now works.
Hashtags.
Events.
Polls.
Emoji reactions on posts and comments.
See https://piefed.social/c/piefed_api for more details.
To upgrade
To upgrade from 1.3.x:
git pull
git checkout v1.4.x
./deploy.sh or ./deploy-docker.sh
There is a big database migration that will take a few minutes to run. How long will vary depending on how old your instance is - older instances will have more content to process. It took ~25 minutes on piefed.social so expect it to be less than that.
Donations
PieFed is free and open-source software while operating without any advertising, monetization, or reliance on venture capital. Your donations are vital in supporting the PieFed development effort, allowing us to expand and enhance PieFed with new features.
Hide an individual post from yourself, without blocking the author.
Wooowwwww. Sweet! Thank you
Pretty cool update, the emoji reacts are fun and I can see how marking as answer would be useful!
I feel like there’s a risk of abuse though - I could totally see myself replying to certain things with a 🤡 rather than engaging in a debate, and I’m not sure that’s healthy for online culture.
Any emoji also does an upvote at the same time so you’d be upvoting something you dislike. Heh.
Be the change then?
I’ll try to resist myself, but I think expecting people to behave themselves is a pretty tall order for social media. :/
Sure, you can’t control people, but can you control yourself?
I think designing good social media is largely about identifying and removing possible abuse vectors. So if think it’s relevant to point it out when I see potential for one. My comment was not really about myself, whatever the hell I do is not very important.
I think PieFed should allow disabling down-votes. I genuinely dislike seeing down-votes, especially on my own content. I behave very differently on platforms like Bluesky that only have like/repost, compared to Lemmy, where saying something unpopular results in down-votes that feel like a punch in the gut. In real life, if someone disagrees, they either tell you or disengage. On PieFed, down-votes go further, they actively suppress your voice so others don’t see it. That is effectively what down-votes accomplish, and I don’t think it leads to healthier discussion.
I understand that some people find downvotes especially difficult. We should make it easier to find downvote-disabled instances by including this in the instance chooser system.
For me, having the option of doing a downvote (instead of feeling compelled to enter into an unproductive discussion) is what enables me to disengage and overall I see them as a massive benefit.
Impressive list, thank you to everyone involved!
Hopefully the emoji reactions will help with upvote/down vote regulation so we can use emojis for disagreement and up/down vote for good/bad post.







