Lemmy Development Update May 2026
c/announcements · u/nutomic@lemmy.ml · 105 points
Last 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:
- https://github.com/LemmyNet/lemmy/milestone/24
- https://github.com/LemmyNet/lemmy-ui/milestone/5
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:
::: spoiler Full list of changes by repo
lemmy
- 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
- 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
- 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
- Enable more lints for api tests by @Nutomic
- Make types internally public. by @cameroncros
- RequestState in api_tests WIP by @matc-pub
- 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
lemmy-ui
- Only clear local storage markdown for success responses by @dessalines
- Update js client by @Nutomic
- Fix docker syntax by @Nutomic
- Don't show thumbnails for text posts. by @dessalines
- 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
- Better related posts in post form (fixes #4123) by @Nutomic
- Fixing image uploads. by @dessalines
- Fixing notifs overflow by @dessalines
- Fix community pagination 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
- Add pnpm-workspace.yaml to Dockerfile by @dessalines
- RequestState without wrapping by @matc-pub
- 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
jerboa
- Upgrade room-db-export to toast failure messages by @dessalines
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.0` IE v1-alpha as `main` branch 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.