Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.
Changes
This release took a long time to complete due to a major performance problem which brought lemmy.ml to a crawl every time we tried to deploy the new version. It took a lot of testing (in production) to narrow it down to a single commit, and finally fix the problem.
The release itself contains numerous bug fixes and minor improvements:
Allow users to view their own removed/deleted communities by @dessalines in #4912
Add backend check to enforce hierarchy of admins and mods by @dessalines in #4860
Do pictrs transformations for proxied image urls by @dessalines in #4895
Enable more build optimizations by @nutomic in #5168
Calculate "controversial" ranking with exponent instead of multiply (just like Reddit) by @dullbananas in #4872
Automatically remove tracking parameters from URLs by @dessalines #5018
Relax timeout for sending activities by @Nothing4You in #4864
Bug Fixes
Fix admin notification for new user registration (fixes #4916) by @Nutomic in #4925
Allow community settings changes by remote mods @flamingo-cant-draw in #4937
Fix problem with connecting to Postgres with TLS @FenrirUnbound in #4910
Fix bug when commenting in local-only community by @dessalines in #4854 and @abdel-m in #4920
Fix scheduled task to delete users with denied applications by @Nothing4You in #4907
API
Return image dimensions and content type in API responses by @dessalines in #4704
Adding a show_read override to GetPosts. by @dessalines in #4846
Add show_nsfw override filter to GetPosts. by @dessalines in #4889
Require authentication for site metadata fetch endpoint by @dessalines in #4968
Add the ability to fetch a registration application by person_id by @dessalines in #4913
Order community posts by published data, not id by @dullbananas in #4859
Throw error when non-mod posts to mod-only comm or when URL is blocked by @flamingo-cant-draw in #4966
Add option to search exclusively by post title by Carlos-Cabello #5015
Database
Approve applications in transaction by @Nothing4You in #4970
Use trigger to generate apub URL in insert instead of update, and fix query planner options not being set when TLS is disabled by @dullbananas in #4797
Lemmy-UI
Fix full-size post images. by @dessalines in #2797
We'd like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We're glad many people find it useful and enjoyable enough to contribute.
Special shout out to @SleeplessOne1917, @phiresky, @dullbananas, @mv-gh, @Nothing4u, @asonix, @sunaurus, @flamingo-cant-draw, and @Freakazoid182 for their many code contributions and helpful insights.
Support development
We (@dessalines and @nutomic) have been working full-time on Lemmy for over five years. This is largely thanks to support from NLnet foundation, as well as donations from individual users.
If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers.
No probs! Sry this one took so long. Major props to @nutomic@lemmy.ml for finding the bug that was the main blocker, and @phiresky@lemmy.world for suggesting the fix.