Lemmy Development Update May 2026
14d 18h ago by lemmy.ml/u/nutomic in announcements@lemmy.mlLast month we published the first beta for Lemmy 1.0. A lot of problems have already been reported and fixed. You can try the new features and visual updates in production by visiting the test server voyager.lemmy.ml. It is automatically updated to the latest development version every night. Please help by testing the new features and reporting any problems.
We also opened issues for the various open source Lemmy apps, to notify them of the upcoming API updates, and get ready for the 1.0 release. If there is any client that we missed, please let the developers know about the new version update.
You can follow our development progress with these milestone links:
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.
Here are all the changes from May:
Full list of changes by repo
lemmy
- On multi-comm creation check for duplicate (fixes #6546) by Nutomic
- Admins and mods can view private community without following by Nutomic
- Fixes for mod action check (fixes #4174) by Nutomic
- 1.0 prefix for nightly version (fixes #6517) by Nutomic
- Add missing private instance checks by Nutomic
- Fixes for unlisted community by Nutomic
- Add tags to PostReportView and CommentReportView. by dessalines
- SearchResponse should use PaginationCursor (fixes #6518) by Nutomic
- Add missing skip_serializing_none by Nutomic
- Fix markdown link rewriting (fixes #6511) by Nutomic
- Fix for OAuth registration answer by Nutomic
- Fix for person content combined types by Nutomic
- Remove CreateCommunity params icon, banner (fixes #6520) by Nutomic
- Fix outdated documentation for SearchResponse by MV-GH
- Increase default rate limit for settings import (fixes #6508) by Nutomic
- feat: add RequireInvitation registration mode for invite-link-style signups by kryoseu
- Import settings from Lemmy 0.19 by Nutomic
- Dont specify exact pictrs version for docker by Nutomic
- Check multi-comm owner during update by Nutomic
- Fix cargo publish by Nutomic
- Add ap_id to the fuzzy searching for community and person. by dessalines
- Add plugin hooks for init and scheduled tasks (fixes #6488, fixes #6489) by Nutomic
- For federated post feature, write modlog and validate community by Nutomic
- Enable more lints for api tests by Nutomic
- Make types internally public. by cameroncros
- RequestState in api_tests WIP by matc-pub
- Allow specifying bootstrap_instances without admin (fixes #6490) by Nutomic
- Hide hidden posts from person/list_content by dessalines
- Plugin hook for user deletion (fixes #6485) by Nutomic
- Fixes for search pagination by Nutomic
- Add validation for apub audience field by Nutomic
- Skip links cleaning in code blocks by tracyspacy
- Also build beta versions for ARM by Nutomic
- Checking community_ids instead of
self.community_idfor post queries by dessalines
lemmy-ui
- Only clear local storage markdown for success responses by dessalines
- Update js client by Nutomic
- Add missing signup inputs for OAuth (fixes #4151) by Nutomic
- Fix dark/light mode for RBlind themes (fixes #4172) by Nutomic
- Fix docker syntax by Nutomic
- Don't show thumbnails for text posts. by dessalines
- Change "Show sidebar", "Show subscribed" buttons (ref #4131) by Nutomic
- Force show private comm sidebar on mobile (fixes #4163) by Nutomic
- Fix error handling for image uploads (fixes #3892) by Nutomic
- Reduce margins for select inputs (ref #4131) by Nutomic
- 1.0 prefix for nightly version by Nutomic
- Hide subscribe to communities for empty multi-community. by dessalines
- Fixing display name max length check. by dessalines
- Fixing chat view post fetches. by dessalines
- Fix user note wrapping. by dessalines
- Format buttons should not submit comment form by Nutomic
- Fix OAuth login by prompting for username if needed (fixes #4108) by Nutomic
- Better related posts in post form (fixes #4123) by Nutomic
- Fixing image uploads. by dessalines
- Fixing notifs overflow by dessalines
- Fix rate limit error message for settings import/export by Nutomic
- Fix community pagination by Nutomic
- Add warning that private community sidebar is public by Nutomic
- Clear markdown from local storage when submitting post and others by Nutomic
- Update theme and language after login/register by Nutomic
- Fix OAuth provider preset (fixes #4107) by Nutomic
- Edit as mod should not be available for comments by Nutomic
- Search pagination by Nutomic
- Fixing default theme to check "browser" by dessalines
- Use title_only for community search in PostForm by Nutomic
- Hide mod/admin badges on post and comment listings by Nutomic
- Add pnpm-workspace.yaml to Dockerfile by dessalines
- RequestState without wrapping by matc-pub
- Persist markdown content in local storage (fixes #4084) by Nutomic
- Fix hide post from profile page (fixes #4071) by Nutomic
- Also build beta versions for ARM by Nutomic
joinlemmy-site
- Use relative url for suggested instance by Nutomic
- Create 2026-05-19 - Open beta testing for Lemmy 1.0.0 by Nutomic
jerboa
lemmy-js-client
- Fix endpoint name adminListUsers by MV-GH
- Update types by Nutomic
- Upload check ok by Nutomic
- markManyPostsAsRead (fixes #963) by Nutomic
- Registration invitation by Nutomic
- Fix image uploads by dessalines
- Search pagination by Nutomic
- Update readme to account for RequestStates by dessalines
- Wrap responses in RequestState by matc-pub
lemmy-client-rs
- Update readme with usage. by dessalines
- Adding a codeowners file for PRs. by dessalines
- Use
1.0IE v1-alpha asmainbranch by dessalines
:::
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.
your all amazing, keep up the amazing work
Wow that's a lot of fixes
Thx, although I still do wish we could scale up and get a few more full-time devs. Even if there were 10 of us, there'd still be years of work ahead.
It's CIA002 red scare campaign
Fantastic work as always!
Thank you!!
has lemmy.ml ceased to be lemmy's testbed?
lemmy.ml is only a testbed insomuch as release candidates are deployed there. It’s not used for beta testing.
We are running a beta version on lemmy.ml right now. But it only has minor changes, I guess it should properly be called a release candidate too.
Whatever you want to call it, it’s distinct from what voyager is used for.
Right, 1.0 still needs some more months of development before it's ready for production.
Why do you think that? We are actually running a beta version right now.
Edit: or do you mean testing 1.0 on lemmy.ml? There are still various changes needed before it's ready for that.
i always thought that lemmy.ml was the testbed.