140

This was a busy month, with ~80 pull requests merged, as we're trying to get all the breaking changes we can added before the 1.0 release.

The release is still several months away, as even after finishing up the rest of the 1.0 milestone issues, we still have to add this new functionality to Lemmy-UI and Jerboa, and do extensive testing.

Here are some of the major changes made over the past month:

  • Added multi-communities (One of the most requested features).
  • Added a new rate limiting library.
  • Refactored the API structs and library for better usage in Rust projects.
  • Improved the migration diff checker.
  • Using an external library for checking invisible characters.
  • Votes are now removed when banning + removing data.
  • Added a GDPR style data export.
  • Storing upvote / downvote totals you gave to each user, and a setting to display that history next to their name.
  • Added ability to make a note for a user.
  • Added an RSS feed for modlogs.
  • Added an API action to get liked / disliked content.

Full list of changes by user

Lemmy:

Lemmy-ui:

Or see the full list of changes at the links below:


An open source project the size of Lemmy needs constant work to manage the project, implement new features and fix bugs. Dessalines and Nutomic work full-time on these tasks and more. As there is no advertising or tracking, all of our work is funded through donations. Even so there is barely enough time in the day, and no time for a second job. The only available option are user donations. To keep it viable donations need to reach a minimum of 5000€ per month, resulting in a modest salary of 2500€ per developer. If that goal is reached we can stop worrying about money, and fully focus on improving the software for the benefit of all users and instances. We especially rely on recurring donations to secure the long-term development and make Lemmy the best it can be.

Donate

you are viewing a single comment's thread
view the rest of the comments
[-] geneva_convenience@lemmy.ml 14 points 4 days ago

Could you elaborate what multi communities is, maybe in the post?

[-] dessalines@lemmy.ml 9 points 4 days ago

Here is the issue and the pull request.

Essentially multi-communities are a federated item very similar to communities, that federated users can subscribe to. They have an id, a creator, name, description, and a list of communities. If you subscribe to it, your instance will pick up any changes to it. You can then get a list of posts filtered by that multi-community.

Here are the new endpoints:

[-] geneva_convenience@lemmy.ml 5 points 3 days ago* (last edited 3 days ago)

Thanks.

Are "shared communities" between instances in the pipeline or would that cause too much headache?

For example having a shared WorldNews community between lemmy.ml and lemmy.zip, maybe with a possibility to seperate them if mods have beef in the future. Or seperate moderator teams.

Currently there are many duplicate communities between instances. Now this is important for defederation, but causes a lot of fragmentation. Maybe having admins opt in to share a community with other instances could help this while possibly keeping control over moderation of what their own instance can see.

[-] Blaze@lemmy.dbzer0.com 4 points 3 days ago

Feeds don't really completely solve fragmentation, as comments are still attached to a single community, and you don't see them in a single view.

To completely solve fragmentation, you need a consolidated view of comments as well

https://piefed.zip/post/100161

All comments from 5 crossposts in a single view

load more comments (1 replies)
load more comments (7 replies)
this post was submitted on 01 Jul 2025
140 points (98.6% liked)

Announcements

2 readers
2 users here now

Official announcements from the Lemmy project. Subscribe to this community or add it to your RSS reader in order to be notified about new releases and important updates.

You can also find major news on join-lemmy.org

founded 6 years ago
MODERATORS