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:
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
- 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.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.


Right, 1.0 still needs some more months of development before it’s ready for production.