This last month we worked on optimizing database queries for Lemmy 1.0. This was one of the major remaining tasks. We were also busy improving lemmy-ui with new lints and type checks to make it more reliable. Now that this is completed, you can expect the first 1.0-beta version to be published very soon!
On the stable branch we published two smaller bugfix releases which include security fixes. If you didn’t upgrade your instance yet, now is the time.
You can follow our development progress with these milestone links:
If you’d like to see the new features and visual updates in production, you can visit voyager.lemmy.ml which deploys updates every night. Please help by testing the new features and reporting any problems.
If you have any experience with web development or want to learn it, consider contributing to lemmy-ui. It is written in standard Typescript with Bootstrap. If you have experience with Kotlin or Android development, you can help contribute to Lemmy’s open source Android app, Jerboa.
Thank you to everyone who has helped out with finding bugs, testing, development, spreading the word about lemmy, and building communities. Your help has brought lemmy from an idea to one of the most vital pieces of software in the fediverse.
Here are the major changes from March:
Full list of changes by user
filippodb
EduardoLZevallos
smorks
matc-pub
dessalines
- Renaming a few disabled / enabled fields on local_site and local_user
- Speed up post list queries
- Search optimizations
- Remove sleepless from codeowners.
- Some modlog speed optimizations.
- Adding some api speed tests
- Upgrade deps 2026 03 07
- Moving image settings from lemmy.hjson to database
- Adding resolved column to report_combined.
- Person combined optimizations
- Adding a faster list_hidden and read query, with indexes.
- Adding multi community sidebars, rename multi_community apub fields to match community
- Fixing file_type serialization for pictrs images.
- Arm qemu 1
- Fixing comment downvote after an upvote.
- Adding ability to filter by notification creator.
- Changing navbar badges to text-bg-danger, and rounded-pill.
- Commenting out arm builds for betas.
- Remove sleepless from codeowners
- Add bg-secondary-subtle to make placeholders more subtle.
- Fixing images being fetched at full size.
- Adding choices for multi-select. Removing SearchableSelect
- Adding 0.19.17 Release notes.
- Adding v0.19.16 release notes
- Adding
zh_Hant
Nutomic
- Launch new task to avoid stack overflow during nested comment fetch
- Add hack to improve Mastodon federation
- Upgrade dependencies
- Improve IP checks
- Add nodeinfo to js client
- Rename federation content field (fixes #6299)
- Upgrade apub library
- Dont let PM creator know that recipient deleted it
- Fix some todos
- Deny warnings from cargo shear
- Federate changes to community visibility (fixes #6382)
- Add missing feature full to fix test compilation (fixes #6379)
- Remove unused code
- Allow federated mod actions despite site ban (fixes #4409)
- Fixes for post/comment dropdown menu
- Remaining lints (fixes #3840)
- Lint no unsafe member
- Fix removing post url (fixes #3983)
- Lint to disallow use of any (ref #3840)
- Fix browser hydration (fixes #3964)
- Lint forbid get element
- New image changes (fixes #3921, fixes #3956)
- Fix lint no-unsafe-argument (ref #3840)
- Include suggested instances with /api/v1/instances/all
- Set CORS header
- Add type definitions
- Use filter chip dropdown for location select (fixes #568)
- Set status 404 if route not found (fixes #521)
- Remove lemmy.org from suggestions (ref #545)
- Add loading indicator
- Fix for instance suggestions by IP
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.
I’m very excited for the Lemmy 1.0 betas.
Thank you for your work!



