Lemmy v0.19.16 Release:
https://join-lemmy.org/news/2026-03-03_-_Lemmy_Release_v0.19.16
Updates about the Lemmy Project
Account is not actively monitored, use Matrix for support: https://matrix.to/#/#lemmy-space:matrix.org
| Join Lemmy | https://join-lemmy.org |
| Source Code | https://github.com/LemmyNet |
Lemmy v0.19.16 Release:
https://join-lemmy.org/news/2026-03-03_-_Lemmy_Release_v0.19.16
Lemmy Release v0.19.15 and Testing for 1.0
## What is Lemmy? Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top. Thanks to @flamingos-cant for contributing to resolve this. ## Changes We messed up the previous release and did not include the full list of changes. In fact there were a handful of other bug fixes, and notably a maximum page limit of 10 to prevent a DDoS attack. Some users were also hitting this limit, so with this version the limit is increased to 100. We apologize for these mistakes. Here is the full changelog since 0.19.13: - Don’t allow accessing page numbers greater than 10 by @dessalines #6017 [https://github.com/LemmyNet/lemmy/pull/6017] - Update deps based on cargo audit by @Nutomic in #6258 [https://github.com/LemmyNet/lemmy/pull/6258] - Increase page limit to 100 by @Nutomic in #6252 [https://github.com/LemmyNet/lemmy/pull/6252] - Ban federation for deleted users by @Nutomic in #6207 [https://github.com/LemmyNet/lemmy/pull/6207] - Federate mod actions on deleted users by @Nutomic in #6199 [https://github.com/LemmyNet/lemmy/pull/6199] - Allow admins to view deleted user profiles by @Nutomic in #6194 [https://github.com/LemmyNet/lemmy/pull/6194] - Adding creator and community indexes for post_aggregates. by @dessalines in #6025 [https://github.com/LemmyNet/lemmy/pull/6025] - Ignore apub person banners which cannot be parsed by @Nutomic in #6015 [https://github.com/LemmyNet/lemmy/pull/6015]u — Now for the good news, the development version of Lemmy 1.0 is available for testing on voyager.lemmy.ml [http://voyager.lemmy.ml] with lots of new features. Registration is open, you’re welcome to create an account. Feel free to post spam and try everything out. Here is only a short overview: - Multi-communities: Combine different communities together into a custom feed. - Post scheduling: Specify when your post should be published. - Keyword filter: Automatically hide posts about certain topics. - Private communities: Only followers can view the content, and need to be approved manually by mods. Other community visibilities are also available (unlisted, local only). - New notification system: Including notifications for mod actions, and subscribing to communities and posts to be notified about new comments. - OAuth: Login to Lemmy with existing account from another website. Use this link [https://voyager.lemmy.ml/signup?sso_provider_id=1] to signup with your Github account (the UI still needs to be improved). - Post Tags: Categorize posts within a community (UI part not implemented yet). - User vote totals: You can see the total number of upvotes and downvotes given to each user. - User notes: You can keep notes on other users. - Combined Feeds: View your saved, liked posts and comments together in a single list. - Comment Locking: Mods can now lock comments recursively. - GDPR style data exporting: You can now export your full posting history as a JSON file. - Plugins: Can be written in JS, Python, Rust, and any other language that targets Webassembly. The test server has a plugin for automatic language tagging of posts. - Cursor pagination: Don’t lose your place in the feed when switching pages. - API v3 compat: Lemmy 1.0 can be used by existing apps with no changes (but most new features are only available via the new API v4). - More: Countless smaller features, bug fixes and improvements, too much to list here. All the above mentioned features are already implemented and fully working, but may need some polishing. If you encounter any problems, please open an issue (backend [https://github.com/LemmyNet/lemmy/issues], frontend [https://github.com/LemmyNet/lemmy-ui/issues]). voyager.lemmy.ml [http://voyager.lemmy.ml] is automatically updated to the latest development version every night, so that changes can immediately be tested. Keep in mind that Lemmy 1.0 is still in alpha state. There may be breaking changes and critical bugs, so do not attempt to upgrade your own instances yet. We intend to publish the first beta version in January, along with API docs and upgrade instructions for test servers. We hope that you are as excited about these new features as we are. With all this said, happy testing and Merry Christmas! ## Upgrade instructions There are no breaking changes with this release. Follow the upgrade instructions for ansible [https://github.com/LemmyNet/lemmy-ansible/blob/main/UPGRADING.md] or docker [https://join-lemmy.org/docs/en/administration/install_docker.html#updating]. If you need help with the upgrade, you can ask in our support forum [https://lemmy.ml/c/lemmy_support] or on the Matrix Chat [https://matrix.to/#/!OwmdVYiZSXrXbtCNLw:matrix.org]. ## Thanks to everyone We’d like to thank our many contributors and users of Lemmy for coding, translating, testing, donating and reporting bugs. We’re glad many people find it useful and enjoyable enough to contribute. ## Support development We (@dessalines and @nutomic) have been working full-time on Lemmy for over five years. This is largely thanks to support from NLnet foundation [https://nlnet.nl/], as well as donations from individual users [https://join-lemmy.org/donate]. If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development [https://join-lemmy.org/donate]. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers. - Liberapay [https://liberapay.com/Lemmy] (preferred option) - Open Collective [https://opencollective.com/lemmy] - Patreon [https://www.patreon.com/dessalines] - Cryptocurrency [https://join-lemmy.org/crypto]
Lemmy Release v0.19.14
## What is Lemmy? Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top. Thanks to @flamingos-cant for contributing to resolve this. ## Changes Recently some malicious users started to use an exploit where they would post rule violating content and then delete the account. This would prevent admins and mods from viewing the user profile to find other posts, and would also prevent federation of ban actions. The new release fixes these problems. Thanks to @flamingos-cant for contributing to solve this. ## Upgrade instructions There are no breaking changes with this release. Follow the upgrade instructions for ansible [https://github.com/LemmyNet/lemmy-ansible/blob/main/UPGRADING.md] or docker [https://join-lemmy.org/docs/en/administration/install_docker.html#updating]. If you need help with the upgrade, you can ask in our support forum [https://lemmy.ml/c/lemmy_support] or on the Matrix Chat [https://matrix.to/#/!OwmdVYiZSXrXbtCNLw:matrix.org]. ## Thanks to everyone We’d like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We’re glad many people find it useful and enjoyable enough to contribute. ## Support development We (@dessalines and @nutomic) have been working full-time on Lemmy for over five years. This is largely thanks to support from NLnet foundation [https://nlnet.nl/], as well as donations from individual users [https://join-lemmy.org/donate]. If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development [https://join-lemmy.org/donate]. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers. - Liberapay [https://liberapay.com/Lemmy] (preferred option) - Open Collective [https://opencollective.com/lemmy] - Patreon [https://www.patreon.com/dessalines] - Cryptocurrency [https://join-lemmy.org/crypto]
We’re still working hard on the 1.0 release, needing a few more major additions to lemmy-ui [https://github.com/LemmyNet/lemmy-ui/milestone/5], and some less critical items for lemmy [https://github.com/LemmyNet/lemmy/milestone/24]. Then it will be a period of performance and bug testing, as well as giving time to allow app devs to update to the API changes. The major changes during November were: - Upgrade to latest Rust version 1.91 [https://github.com/LemmyNet/lemmy/pull/6034] (after being stuck with 1.81 for over a year) - Backwards compatibility with API v3 [https://github.com/LemmyNet/lemmy/pull/6120] - Multi-community UI [https://github.com/LemmyNet/lemmy-ui/pull/3521] - Adding an estimated time till approval to the signup page [https://github.com/LemmyNet/lemmy-ui/pull/3610] - Merged modlog tables [https://github.com/LemmyNet/lemmy-ui/pull/3579] ::: spoiler Full list of changes by user ## flamingos-cant - Fix truncate_for_db [https://github.com/LemmyNet/lemmy/pull/6156] ## dessalines - Use rusts Url::parse with post_url_only [https://github.com/LemmyNet/lemmy/pull/6155] - Add test for backslashes in urls. [https://github.com/LemmyNet/lemmy/pull/6149] - Adding multi-community counts, and full querying to list_multi_communities [https://github.com/LemmyNet/lemmy/pull/6140] - Mark post or comment notif as read after liking. [https://github.com/LemmyNet/lemmy/pull/6136] - Upgrading pg_format to 5.8 [https://github.com/LemmyNet/lemmy/pull/6141] - Adding multi_communities_created to PersonDetails, and multi_community_follows to MyUserInfo [https://github.com/LemmyNet/lemmy/pull/6132] - Adding a last_application_duration_seconds field to GetSite. [https://github.com/LemmyNet/lemmy/pull/6126] - Adding multi_community_name to list_posts. [https://github.com/LemmyNet/lemmy/pull/6127] - Fixing ModlogKind comment. [https://github.com/LemmyNet/lemmy/pull/6123] - Updating .rustfmt edition to 2024 [https://github.com/LemmyNet/lemmy/pull/6124] - Use a jauderho/prettier docker image. [https://github.com/LemmyNet/lemmy-ui/pull/3653] - Upgrade inferno to 9.0.5 [https://github.com/LemmyNet/lemmy-ui/pull/3650] - Adding post_url_only to search page. [https://github.com/LemmyNet/lemmy-ui/pull/3616] - Fixing show-score logic [https://github.com/LemmyNet/lemmy-ui/pull/3629] - Adding an estimated time till approval to the signup page. [https://github.com/LemmyNet/lemmy-ui/pull/3610] - Multi community support [https://github.com/LemmyNet/lemmy-ui/pull/3521] - Open text post links in new tab (if setting exists). [https://github.com/LemmyNet/lemmy-ui/pull/3593] - Fixing fastlane changelog [https://github.com/LemmyNet/jerboa/pull/2017] ## Nutomic - Restore Activitypub audience field [https://github.com/LemmyNet/lemmy/pull/6157] - Sidebar federation [https://github.com/LemmyNet/lemmy/pull/6152] - Support more api v3 [https://github.com/LemmyNet/lemmy/pull/6135] - Pull in rate limiter logic [https://github.com/LemmyNet/lemmy/pull/6134] - Compile db view joins in parallel, add instance join [https://github.com/LemmyNet/lemmy/pull/6147] - Various API route changes [https://github.com/LemmyNet/lemmy/pull/6131] - Disable old Mastodon workaround for empty names [https://github.com/LemmyNet/lemmy/pull/6145] - Fixes for merge modlog migration [https://github.com/LemmyNet/lemmy/pull/6146] - Notify mod actions fixes [https://github.com/LemmyNet/lemmy/pull/6115] - Change multi_community_user to system_account [https://github.com/LemmyNet/lemmy/pull/6133] - Crate lemmy_diesel_utils [https://github.com/LemmyNet/lemmy/pull/6122] - Add helper methods for resolve [https://github.com/LemmyNet/lemmy/pull/6130] - Add missing attribute optional_fields for ModlogView [https://github.com/LemmyNet/lemmy/pull/6129] - Support api v3 [https://github.com/LemmyNet/lemmy/pull/6120] - Upgrade to latest stable Rust (fixes #6006) [https://github.com/LemmyNet/lemmy/pull/6034] - Show list of active plugins in sidebar [https://github.com/LemmyNet/lemmy-ui/pull/3628] - Fix bug which prevented setting registration to open [https://github.com/LemmyNet/lemmy-ui/pull/3618] - Fix bug with comments pagination (fixes #3612) [https://github.com/LemmyNet/lemmy-ui/pull/3613] - Dont alter crosspost body for own post (fixes #3603) [https://github.com/LemmyNet/lemmy-ui/pull/3606] - Notify about mod actions (fixes #3488) [https://github.com/LemmyNet/lemmy-ui/pull/3580] - In image upload form hide preview and delete button if none [https://github.com/LemmyNet/lemmy-ui/pull/3607] - Enable blank issues [https://github.com/LemmyNet/lemmy-ui/pull/3596] - Merge modlog tables [https://github.com/LemmyNet/lemmy-ui/pull/3579] - Make instance page working again (fixes #3571) [https://github.com/LemmyNet/lemmy-ui/pull/3574] ::: Or see the full list of changes at the links below: - Backend [https://github.com/LemmyNet/lemmy/pulls?q=merged%3A2025-11-01..2025-11-30+sort%3Acomments-desc] - Frontend [https://github.com/LemmyNet/lemmy-ui/pulls?q=merged%3A2025-11-01..2025-11-30+-author%3Aapp%2Frenovate+sort%3Acomments-desc] - Jerboa [https://github.com/LemmyNet/jerboa/pulls?q=merged%3A2025-11-01..2025-11-30+-author%3Aapp%2Frenovate+sort%3Acomments-desc] — 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 [https://join-lemmy.org/donate]
During the past month, we’ve been working rapidly on adding features to lemmy-ui. We also finished up the last major backend changes. This means we can soon go to the beta phase for 1.0, which will focus on testing, bug fixing and helping Lemmy clients to start updating for the new API. After that will be the release candidate phase when version 1.0 will be live tested on lemmy.ml [http://lemmy.ml]. You can see the changes in action on the test server voyager.lemmy.ml [https://voyager.lemmy.ml/] (which was recently wiped). Registration is open, you are welcome to try things out. To stay up to date with our progress look at the lemmy-ui 1.0 [https://github.com/LemmyNet/lemmy-ui/milestone/5] and lemmy 1.0 [https://github.com/LemmyNet/lemmy/milestone/24] milestone issues. The major changes during October were: - Speeding up migrations for 1.0 and reducing database size [https://github.com/LemmyNet/lemmy/pull/5874] - Notify users about moderation actions [https://github.com/LemmyNet/lemmy/pull/5981] - Default data for new instances (welcome post and popular communities) [https://github.com/LemmyNet/lemmy/pull/6077] - Card views for post listing [https://github.com/LemmyNet/lemmy-ui/pull/3512] - Showing community sidebar on create post page [https://github.com/LemmyNet/lemmy-ui/pull/3499] - Blurhash for images [https://github.com/LemmyNet/lemmy-ui/pull/3544] ::: spoiler Full list of changes by user ## matc-pub - Pick date-fns based on translation description (fixes #3483) [https://github.com/LemmyNet/lemmy-ui/pull/3569] ## dullbananas - Shrink things that are rewritten in slow migrations [https://github.com/LemmyNet/lemmy/pull/5874] ## SleeplessOne1917 - Re-export PersonResponse from lemmy-api-common [https://github.com/LemmyNet/lemmy/pull/6064] ## MV-GH - Reduce recompositions in the comments [https://github.com/LemmyNet/jerboa/pull/1979] ## dessalines - Remove special BanFromCommunityResponse in favor of PersonResponse. [https://github.com/LemmyNet/lemmy/pull/6113] - Multi-community-feeds should be at /m/ , not /c/ [https://github.com/LemmyNet/lemmy/pull/6112] - Fixing a few issues with federation-view exports. [https://github.com/LemmyNet/lemmy/pull/6104] - Fix release builds by remove space in platforms. [https://github.com/LemmyNet/lemmy/pull/6102] - Add comment for is_upvote API fields. [https://github.com/LemmyNet/lemmy/pull/6096] - Make sure creator_banned uses item_creator for ReportCombinedView [https://github.com/LemmyNet/lemmy/pull/6094] - Make all the serde tagged types snake_case [https://github.com/LemmyNet/lemmy/pull/6092] - Adding read bool to mark_many_as_read API. [https://github.com/LemmyNet/lemmy/pull/6080] - Make sure create_multi_community_entry returns the community. [https://github.com/LemmyNet/lemmy/pull/6060] - Fixing admin instance block expires_at to use a unix timestamp, with a check. [https://github.com/LemmyNet/lemmy/pull/6059] - Making multi-community follow and edit return a MultiCommunityResponse. [https://github.com/LemmyNet/lemmy/pull/6051] - Add wait after delete user to fix federation CI tests. [https://github.com/LemmyNet/lemmy/pull/6052] - Changing NotePerson response from SuccessResponse to PersonView [https://github.com/LemmyNet/lemmy/pull/6050] - Adding follow_state to MultiCommunityView [https://github.com/LemmyNet/lemmy/pull/6039] - Adding creator and community indexes for post_aggregates. [https://github.com/LemmyNet/lemmy/pull/6026] - Clean up post and comment actions bars [https://github.com/LemmyNet/lemmy-ui/pull/3550] - Adding enable_animated_images, and hide_media setting. [https://github.com/LemmyNet/lemmy-ui/pull/3555] - Adding support for stay_logged_in to login and signup fields [https://github.com/LemmyNet/lemmy-ui/pull/3556] - Adding community description to form and community sidebar. [https://github.com/LemmyNet/lemmy-ui/pull/3564] - Add blurhash image using unlazy. [https://github.com/LemmyNet/lemmy-ui/pull/3544] - Adding collapse_bot_comments setting, and doing that action. [https://github.com/LemmyNet/lemmy-ui/pull/3553] - Upgrading for new API updates [https://github.com/LemmyNet/lemmy-ui/pull/3549] - Adding card and small card views [https://github.com/LemmyNet/lemmy-ui/pull/3512] - In instance settings move admin list to users tab [https://github.com/LemmyNet/lemmy-ui/pull/3528] - Fixup instance_blocks.tsx [https://github.com/LemmyNet/lemmy-ui/pull/3530] - Add more settings [https://github.com/LemmyNet/lemmy-ui/pull/3461] - Fix link-dark issues [https://github.com/LemmyNet/lemmy-ui/pull/3524] - Remove tables in favor of bootstrap columns [https://github.com/LemmyNet/lemmy-ui/pull/3479] - Use btn-sm for post and comment actions buttons. [https://github.com/LemmyNet/lemmy-ui/pull/3511] ## Nutomic - Remove some unused code [https://github.com/LemmyNet/lemmy/pull/6111] - Small compile speed optimizations [https://github.com/LemmyNet/lemmy/pull/6114] - Revert changes to crud trait which slowed down compilation (ref #5874) [https://github.com/LemmyNet/lemmy/pull/6108] - Retry tests in ci on failure (ref #5925) [https://github.com/LemmyNet/lemmy/pull/6107] - Handle plain identifiers in markdown [https://github.com/LemmyNet/lemmy/pull/6069] - Setup default data for new instance [https://github.com/LemmyNet/lemmy/pull/6077] - Fix wrong federation error and simplify code (fixes #4363) [https://github.com/LemmyNet/lemmy/pull/6093] - Implemente federated instances view (fixes #6063) [https://github.com/LemmyNet/lemmy/pull/6089] - Expire logins after one week by default, add param stay_logged_in [https://github.com/LemmyNet/lemmy/pull/6058] - Create plugin hook for new notifications and reports (fixes #1027, fixes #5349) [https://github.com/LemmyNet/lemmy/pull/6085] - Fix for NodeBB compat and updated test assets [https://github.com/LemmyNet/lemmy/pull/6090] - Include caller information in error logs [https://github.com/LemmyNet/lemmy/pull/6088] - Include id for CommunityHasNoFollowers [https://github.com/LemmyNet/lemmy/pull/6083] - Auto-follow community when enabling notifications (fixes #6081) [https://github.com/LemmyNet/lemmy/pull/6082] - Serialize enum variants in snake_case (fixes #6062) [https://github.com/LemmyNet/lemmy/pull/6067] - Dont send duplicate notification in case of reply with mention [https://github.com/LemmyNet/lemmy/pull/6076] - Include keyword blocks and discussion languages in backup (fixes #5811) [https://github.com/LemmyNet/lemmy/pull/6074] - Use proper title for replies and mentions in RSS feed (fixes #5357) [https://github.com/LemmyNet/lemmy/pull/6075] - Private community fixes [https://github.com/LemmyNet/lemmy/pull/6003] - Add build.rs to update db migrations macro (fixes #6005) [https://github.com/LemmyNet/lemmy/pull/6061] - Allow users to view comments of deleted posts (fixes #6044) [https://github.com/LemmyNet/lemmy/pull/6057] - Multi-community fixes [https://github.com/LemmyNet/lemmy/pull/6046] - Proper error message for image upload (fixes #6042) [https://github.com/LemmyNet/lemmy/pull/6043] - Case insensitive comparison for read_from_apub_id (fixes #6037) [https://github.com/LemmyNet/lemmy/pull/6041] - Move some errors to not be translated [https://github.com/LemmyNet/lemmy/pull/6036] - ReportCombined: add missing column creator_ban_expires_at [https://github.com/LemmyNet/lemmy/pull/6028] - Allow mods to resolve removed posts (fixes #6018) [https://github.com/LemmyNet/lemmy/pull/6030] - Split apub code into multiple crates, other changes for faster building [https://github.com/LemmyNet/lemmy/pull/6031] - Notify mod actions [https://github.com/LemmyNet/lemmy/pull/5981] - Remove env var LEMMY_UI_HTTPS (fixes #3573) [https://github.com/LemmyNet/lemmy-ui/pull/3576] - Check for untranslated error messages (fixes #3478) [https://github.com/LemmyNet/lemmy-ui/pull/3507] - Use localhost as testhost [https://github.com/LemmyNet/lemmy-ui/pull/3572] - Private community [https://github.com/LemmyNet/lemmy-ui/pull/3451] - Use upstream status code for error responses (fixes #3085) [https://github.com/LemmyNet/lemmy-ui/pull/3455] - Change format for inserted person/community links (fixes #1743) [https://github.com/LemmyNet/lemmy-ui/pull/3522] - Consistent size for action buttons (ref #3503) [https://github.com/LemmyNet/lemmy-ui/pull/3525] - Disable comment form if post is removed or deleted [https://github.com/LemmyNet/lemmy-ui/pull/3529] - Revert “Add button to expand all images” [https://github.com/LemmyNet/lemmy-ui/pull/3526] - Enable some lint rules for jsx [https://github.com/LemmyNet/lemmy-ui/pull/3504] - Block community from context menu (fixes #3306) [https://github.com/LemmyNet/lemmy-ui/pull/3481] - In comment search results show post and community (fixes #1959) [https://github.com/LemmyNet/lemmy-ui/pull/3510] - Open link for markdown help in new tab (fixes #2129) [https://github.com/LemmyNet/lemmy-ui/pull/3509] - Add rel=nofollow to markdown links (fixes #542) [https://github.com/LemmyNet/lemmy-ui/pull/3508] - Show sidebar on create post page (fixes #1522) [https://github.com/LemmyNet/lemmy-ui/pull/3499] - Add audio player for direct links to audio files (fixes #2529) [https://github.com/LemmyNet/lemmy-ui/pull/3500] - Fix “show context” (fixes #3496) [https://github.com/LemmyNet/lemmy-ui/pull/3498] - Indicate removed/deleted comments (fixes #1144) [https://github.com/LemmyNet/lemmy-ui/pull/3486] - Use lint to disallow console.log [https://github.com/LemmyNet/lemmy-ui/pull/3497] - Filter community selection for posting (fixes #2604) [https://github.com/LemmyNet/lemmy-ui/pull/3474] ::: Or see the full list of changes at the links below: - Backend [https://github.com/LemmyNet/lemmy/pulls?q=merged%3A2025-10-01..2025-10-31+sort%3Acomments-desc] - Frontend [https://github.com/LemmyNet/lemmy-ui/pulls?q=merged%3A2025-10-01..2025-10-31+-author%3Aapp%2Frenovate+sort%3Acomments-desc] - Jerboa [https://github.com/LemmyNet/jerboa/pulls?q=merged%3A2025-10-01..2025-10-31+-author%3Aapp%2Frenovate+sort%3Acomments-desc] — 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 [https://join-lemmy.org/donate]
It’s been a busy month, with a lot of work to add new features to lemmy-ui which were already added to the Lemmy backend before. There were also a lot of bug fixes for the development version. We are gradually getting closer to a 1.0 release. While the API changes for 1.0 are mostly finalized, we still have many more lemmy-ui 1.0 tasks [https://github.com/LemmyNet/lemmy-ui/milestone/5] to complete. Some of the major additions: - Simplified lemmy-ui development [https://lemmy.ml/post/36316159]. - Audio file support in lemmy-ui. - Added comment locking (which also locks children). Thanks to @flamingos-cant) - Post time filtering, with a smart dropdown [https://github.com/LemmyNet/lemmy-ui/pull/3403#issuecomment-3286284650]. - Added ability to block all users from an instance (separate from blocking all communities) - Added ability to make a note for a person, and view the vote totals you’ve given to them. - Fixed remote RSS feeds. - Added ability to do actions on report items, from the reports page. ::: spoiler Full list of changes by user ## salif - Fix data URL syntax in webmanifest [https://github.com/LemmyNet/lemmy-ui/pull/3414] ## Meri-Dax - Saving video width and height alongside embed_video_url [https://github.com/LemmyNet/lemmy/pull/5965] ## flamingos-cant - Use more standard AP fields for community tags [https://github.com/LemmyNet/lemmy/pull/5976] - Don’t populate embed fields when the Opengraph tag is empty [https://github.com/LemmyNet/lemmy/pull/5960] - Add urls for moderators and featured collections on local communities [https://github.com/LemmyNet/lemmy/pull/5939] - Comment lock [https://github.com/LemmyNet/lemmy/pull/5916] ## MV-GH - Restore deprecated apk post processing config [https://github.com/LemmyNet/jerboa/pull/1969] - Regenerate baseline profiles [https://github.com/LemmyNet/jerboa/pull/1968] - Bump to Android SDK 36 [https://github.com/LemmyNet/jerboa/pull/1933] - Fix too large images in comments being cutoff [https://github.com/LemmyNet/jerboa/pull/1944] - Add option to disable video auto play [https://github.com/LemmyNet/jerboa/pull/1936] ## dessalines - Fixing missing shortcode from emoji updating. [https://github.com/LemmyNet/lemmy/pull/6004] - Validate saving default_items_per_page local user setting. [https://github.com/LemmyNet/lemmy/pull/5986] - Fixing show_scores -> show_score DB name. [https://github.com/LemmyNet/lemmy/pull/5985] - Fixing LockComment and ModLockCommentView [https://github.com/LemmyNet/lemmy/pull/5978] - Fixing local_user table column order. [https://github.com/LemmyNet/lemmy/pull/5977] - Adding type_ to PostOrCommentOrPrivateMessage enum. [https://github.com/LemmyNet/lemmy/pull/5980] - Fix post like not decrementing vote totals. [https://github.com/LemmyNet/lemmy/pull/5941] - Add ability to mark a notification as unread. [https://github.com/LemmyNet/lemmy/pull/5951] - Changing rss inbox feed -> notifications [https://github.com/LemmyNet/lemmy/pull/5953] - Fixing admin list users not using query. [https://github.com/LemmyNet/lemmy/pull/5955] - Adding ban_expires_at to views [https://github.com/LemmyNet/lemmy/pull/5924] - Adding a post undelete delay to fix federation tests. [https://github.com/LemmyNet/lemmy/pull/5948] - Add voyager development as the default test server for test.sh [https://github.com/LemmyNet/lemmy-ui/pull/3444] - Adding default posts_per_page setting. [https://github.com/LemmyNet/lemmy-ui/pull/3417] - Add ability to lock comments [https://github.com/LemmyNet/lemmy-ui/pull/3413] - Adding post time filtering with defaults. [https://github.com/LemmyNet/lemmy-ui/pull/3403] - Upgrading pnpm to 10.16 [https://github.com/LemmyNet/lemmy-ui/pull/3420] - Collapse removed comments that have no children by default. [https://github.com/LemmyNet/lemmy-ui/pull/3416] - Updating to new 1.0 names. [https://github.com/LemmyNet/lemmy-ui/pull/3412] - Adding ability to visit a random community. [https://github.com/LemmyNet/lemmy-ui/pull/3401] - Highlight new comments using the last read comments time. [https://github.com/LemmyNet/lemmy-ui/pull/3405] - Fixing scheduled publish time. [https://github.com/LemmyNet/lemmy-ui/pull/3404] - Adding read and hidden content for your profile. [https://github.com/LemmyNet/lemmy-ui/pull/3379] - Add ability to show banned users and all users. [https://github.com/LemmyNet/lemmy-ui/pull/3384] - Fixup notifs [https://github.com/LemmyNet/lemmy-ui/pull/3381] - Add @nutomic to codeowners [https://github.com/LemmyNet/lemmy-ui/pull/3380] - Fix profile radios spacing. [https://github.com/LemmyNet/lemmy-ui/pull/3378] - Add ability to block all persons from an instance. [https://github.com/LemmyNet/lemmy-ui/pull/3348] - Add ability to create a note for a person, and view vote totals [https://github.com/LemmyNet/lemmy-ui/pull/3347] - Add ability to resend verification email. [https://github.com/LemmyNet/lemmy-ui/pull/3352] - Use the getCommentsSlim variant for post comments. [https://github.com/LemmyNet/lemmy-ui/pull/3351] - Fixing build tools to version 36.0.0 [https://github.com/LemmyNet/jerboa/pull/1967] ## Nutomic - Include error message for rate limit error (fixes #6019) [https://github.com/LemmyNet/lemmy/pull/6020] - Proper null check for mod-reason-mandatory (fixes #6021) [https://github.com/LemmyNet/lemmy/pull/6022] - Update dependencies, use latest diesel-cli [https://github.com/LemmyNet/lemmy/pull/6007] - Set image_mode: None for development [https://github.com/LemmyNet/lemmy/pull/6014] - Correct name for instance default theme [https://github.com/LemmyNet/lemmy/pull/6008] - Avoid unnecessary requests to w3.org (fixes #5999) [https://github.com/LemmyNet/lemmy/pull/6000] - Fix remote user/community rss feeds (fixes #5997) [https://github.com/LemmyNet/lemmy/pull/5998] - Dont allow write api actions for banned user [https://github.com/LemmyNet/lemmy/pull/5996] - Exclude LocalSite.multi_comm_follower from public api [https://github.com/LemmyNet/lemmy/pull/5995] - Let banned users login [https://github.com/LemmyNet/lemmy/pull/5994] - Make reason mandatory for mod actions (fixes #1948) [https://github.com/LemmyNet/lemmy/pull/5982] - Remove local_user.enable_keyboard_navigation (fixes #5988) [https://github.com/LemmyNet/lemmy/pull/5992] - Rename FederationState.next_retry and NotificationType [https://github.com/LemmyNet/lemmy/pull/5991] - Rename person banned columns [https://github.com/LemmyNet/lemmy/pull/5975] - Show most used languages first [https://github.com/LemmyNet/lemmy/pull/5961] - Restrict max length of community title [https://github.com/LemmyNet/lemmy/pull/5958] - Reenable plugin hook (fixes #5925) [https://github.com/LemmyNet/lemmy/pull/5954] - Sorting for instance list [https://github.com/LemmyNet/lemmy/pull/5946] - Print diff-check errors to stdout (fixes #5937) [https://github.com/LemmyNet/lemmy/pull/5964] - Avoid regenerating metadata for unchanged post url (fixes #5956) [https://github.com/LemmyNet/lemmy/pull/5962] - Dont allow removing only mod/admin, remove leave_admin endpoint [https://github.com/LemmyNet/lemmy/pull/5970] - Provide federation context collection (fixes #5283) [https://github.com/LemmyNet/lemmy/pull/5856] - Add report actions (fixes #501) [https://github.com/LemmyNet/lemmy-ui/pull/3447] - Convert buttons for view all, show context to links (fixes #3229) [https://github.com/LemmyNet/lemmy-ui/pull/3475] - Enable various lints [https://github.com/LemmyNet/lemmy-ui/pull/3485] - Enable alt text for videos (fixes #2779) [https://github.com/LemmyNet/lemmy-ui/pull/3487] - Fetch emoji data separately (fixes #3470) [https://github.com/LemmyNet/lemmy-ui/pull/3480] - Downscale proxied thumbnails (fixes #2591) [https://github.com/LemmyNet/lemmy-ui/pull/3476] - Insert emojis at current cursor position (fixes #1983) [https://github.com/LemmyNet/lemmy-ui/pull/3473] - Simplify translation code [https://github.com/LemmyNet/lemmy-ui/pull/3472] - Fix Arabic user/community names (fixes #2207) [https://github.com/LemmyNet/lemmy-ui/pull/3459] - Correct name for instance default theme (fixes #2371) [https://github.com/LemmyNet/lemmy-ui/pull/3456] - Fetch similar posts when copying suggested title (fixes #2029) [https://github.com/LemmyNet/lemmy-ui/pull/3457] - Fix community link in modlog title (fixes #2209) [https://github.com/LemmyNet/lemmy-ui/pull/3454] - Properly render multi-line deny reason (fixes #3103) [https://github.com/LemmyNet/lemmy-ui/pull/3458] - UI changes if current user is banned (fixes #989) [https://github.com/LemmyNet/lemmy-ui/pull/3446] - RSS feed should use local domain (fixes #2012) [https://github.com/LemmyNet/lemmy-ui/pull/3449] - Add button to expand all images (fixes #1273) [https://github.com/LemmyNet/lemmy-ui/pull/3448] - Remove env var LEMMY_UI_DEBUG, use NODE_ENV instead [https://github.com/LemmyNet/lemmy-ui/pull/3452] - Add new modlog filters [https://github.com/LemmyNet/lemmy-ui/pull/3443] - Extend readme [https://github.com/LemmyNet/lemmy-ui/pull/3445] - Improve development instructions to use remote instance [https://github.com/LemmyNet/lemmy-ui/pull/3371] - In search results show number of posts/comments for users/communities [https://github.com/LemmyNet/lemmy-ui/pull/3409] - Add checkbox for title only search (#3220) [https://github.com/LemmyNet/lemmy-ui/pull/3411] - Use params instead of string concat (fixes #1350) [https://github.com/LemmyNet/lemmy-ui/pull/3406] - Setting for community/post notifications [https://github.com/LemmyNet/lemmy-ui/pull/3385] - Extend admin user list with more info [https://github.com/LemmyNet/lemmy-ui/pull/3397] - Allow blocking community that banned you (fixes #3267) [https://github.com/LemmyNet/lemmy-ui/pull/3408] - Multiple language input using checkboxes (fixes #1935) [https://github.com/LemmyNet/lemmy-ui/pull/3388] - More details about crossposts (fixes #3386) [https://github.com/LemmyNet/lemmy-ui/pull/3387] - Instance list changes (fixes #3261) [https://github.com/LemmyNet/lemmy-ui/pull/3382] - Respect link target for post domain (fixes #3256) [https://github.com/LemmyNet/lemmy-ui/pull/3407] - Show community languages in sidebar (fixes #1009) [https://github.com/LemmyNet/lemmy-ui/pull/3376] - Implement donation dialog [https://github.com/LemmyNet/lemmy-ui/pull/3056] - Hide bio for banned users (fixes #961) [https://github.com/LemmyNet/lemmy-ui/pull/3377] - Indicate when registration is disabled (fixes #2070) [https://github.com/LemmyNet/lemmy-ui/pull/3375] - Add icon to indicate new accounts (fixes #2389) [https://github.com/LemmyNet/lemmy-ui/pull/3373] - Remove outline for username button [https://github.com/LemmyNet/lemmy-ui/pull/3374] ::: Or see the full list of changes at the links below: - Backend [https://github.com/LemmyNet/lemmy/pulls?q=merged%3A2025-09-01..2025-09-30+sort%3Acomments-desc] - Frontend [https://github.com/LemmyNet/lemmy-ui/pulls?q=merged%3A2025-09-01..2025-09-30+-author%3Aapp%2Frenovate+sort%3Acomments-desc] - Jerboa [https://github.com/LemmyNet/jerboa/pulls?q=merged%3A2025-09-01..2025-09-30+-author%3Aapp%2Frenovate+sort%3Acomments-desc] — 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 [https://join-lemmy.org/donate]
Lemmy v0.19.13 Release today
https://join-lemmy.org/news/2025-09-10_-_Lemmy_Release_0.19.13
Work on the backend changes for 1.0 is mostly finished now. What’s missing is optimizing the migrations as they currently take about 9 hours for lemmy.ml [http://lemmy.ml]. Now we are starting to work on updating lemmy-ui for the API changes and new features. In the last days we did a big cleanup of the lemmy-ui issue tracker [https://github.com/LemmyNet/lemmy-ui/issues?page=4], closing 450 mostly outdated issues. Many of these were over a year old describing problems that have long been fixed. From 570 issues only 120 remain. Most of these are very minor, changing a single UI element here or there. It should be possible to implement 90% of them within a month or two. Here are some of the major changes made over the past month: - Add ability to block all users of an instance (#5784 [https://github.com/LemmyNet/lemmy/pull/5784]) - Notifications rewrite, users can be notified about new posts or comments (#5604 [https://github.com/LemmyNet/lemmy/pull/5604]) - Post tags (currently 9 hours for lemmy.ml [http://lemmy.ml], still needs more work) (#5869 [https://github.com/LemmyNet/lemmy/pull/5869]) - Site and user setting for items per page (#5887 [https://github.com/LemmyNet/lemmy/pull/5887]) - Don’t show edit mark if comment was edited in less than 5 minutes (#3197 [https://github.com/LemmyNet/lemmy-ui/pull/3197]) - Speedup of 1.0 migrations (#5873 [https://github.com/LemmyNet/lemmy/pull/5873]) ::: spoiler Full list of changes by user ## jfaustino - Change textarea placeholder for locked posts [https://github.com/LemmyNet/lemmy-ui/pull/3271] - Don’t show edit mark if comment was edited in less than 5 minutes [https://github.com/LemmyNet/lemmy-ui/pull/3197] ## SleeplessOne1917 - Re-export UpdateCommunityNotifications [https://github.com/LemmyNet/lemmy/pull/5891] - Re-export some types from lemmy-api-common [https://github.com/LemmyNet/lemmy/pull/5889] - Add missing TS derives that were causing errors when generating Typescript bindings [https://github.com/LemmyNet/lemmy/pull/5853] - Add creator_banned to VoteView [https://github.com/LemmyNet/lemmy/pull/5849] ## dessalines - Adding a local_site and local_user setting for default fetch limit [https://github.com/LemmyNet/lemmy/pull/5887] - Add ability to block all users of an instance. [https://github.com/LemmyNet/lemmy/pull/5784] - Fast history no background [https://github.com/LemmyNet/lemmy/pull/5873] - Fixing username-instance duplicate migration. [https://github.com/LemmyNet/lemmy/pull/5867] - Don’t export inbox combined view internal. [https://github.com/LemmyNet/lemmy/pull/5860] - [Main] remove all caches [https://github.com/LemmyNet/lemmy-ui/pull/3251] ## dullbananas - Add update_schema_file.sh [https://github.com/LemmyNet/lemmy/pull/5908] - Refactor pagination cursor parsing [https://github.com/LemmyNet/lemmy/pull/5899] - Speed up init in start_dev_db.sh using no-sync option [https://github.com/LemmyNet/lemmy/pull/5888] - Fix comment depth test [https://github.com/LemmyNet/lemmy/pull/5878] - Prevent stack overflow when fetching nested comment [https://github.com/LemmyNet/lemmy/pull/5787] - Require indexes for all foreign keys [https://github.com/LemmyNet/lemmy/pull/5872] - Use a new separate crate for uplete [https://github.com/LemmyNet/lemmy/pull/5848] - Allow running all migrations with minimal dependencies [https://github.com/LemmyNet/lemmy/pull/5841] ## Nutomic - Use case insensitive sort for followed communities (fixes #5903) [https://github.com/LemmyNet/lemmy/pull/5904] - Merge different AlreadyExists errors (fixes #5897) [https://github.com/LemmyNet/lemmy/pull/5900] - Properly parse icons federated from Peertube (fixes #5894) [https://github.com/LemmyNet/lemmy/pull/5895] - Rename modlog items [https://github.com/LemmyNet/lemmy/pull/5882] - Refactor email [https://github.com/LemmyNet/lemmy/pull/5877] - Only use MiMalloc on x86_64 target arch (fixes #5695) [https://github.com/LemmyNet/lemmy/pull/5885] - Purge user images in background task (fixes #4642) [https://github.com/LemmyNet/lemmy/pull/5883] - Finish adding post tags [https://github.com/LemmyNet/lemmy/pull/5869] - Allow remote groups to follow Lemmy communities (fixes #5354) [https://github.com/LemmyNet/lemmy/pull/5864] - Fix foreign key indexes migration [https://github.com/LemmyNet/lemmy/pull/5875] - Remove unused items [https://github.com/LemmyNet/lemmy/pull/5870] - Notifications rewrite and post following (fixes #3069) [https://github.com/LemmyNet/lemmy/pull/5604] - Add unique constraint for person(name, instance) (fixes #5045) [https://github.com/LemmyNet/lemmy/pull/5858] - Extism release version [https://github.com/LemmyNet/lemmy/pull/5865] - Delete report views, add missing report fields [https://github.com/LemmyNet/lemmy/pull/5863] - Update extism [https://github.com/LemmyNet/lemmy/pull/5859] - Federation refactoring [https://github.com/LemmyNet/lemmy/pull/5855] - Fix comment depth off by one [https://github.com/LemmyNet/lemmy/pull/5851] - Move local site user count updates to scheduled task [https://github.com/LemmyNet/lemmy/pull/5822] - Revert " Add post_actions.disable_notifications (fixes #3042) (#5826)" [https://github.com/LemmyNet/lemmy/pull/5843] - Add missing comment depth check [https://github.com/LemmyNet/lemmy/pull/5840] - Dont call resolveObject for search [https://github.com/LemmyNet/lemmy-ui/pull/3253] - Change icon for save action (fixes #1564) [https://github.com/LemmyNet/lemmy-ui/pull/3259] - Use anchor for comment permalinks (fixes #2908) [https://github.com/LemmyNet/lemmy-ui/pull/3257] - Only cache success responses (fixes #3129) [https://github.com/LemmyNet/lemmy-ui/pull/3255] - Redirect away from /setup page if already created (fixes #897) [https://github.com/LemmyNet/lemmy-ui/pull/3254] - Update regex for validating matrix id (fixes #1726) [https://github.com/LemmyNet/lemmy-ui/pull/3258] - Fix host splitting for IPv6 (fixes #2374) [https://github.com/LemmyNet/lemmy-ui/pull/3262] - Increase bio max length to 1000 chars (fixes #2657) [https://github.com/LemmyNet/lemmy-ui/pull/3249] - Change link from element.io to matrix.org (fixes #2293) [https://github.com/LemmyNet/lemmy-ui/pull/3250] - Search changes [https://github.com/LemmyNet/lemmy-ui/pull/3234] - Change display format for community name in search [https://github.com/LemmyNet/lemmy-ui/pull/3218] ::: Or see the full list of changes at the links below: - Backend [https://github.com/LemmyNet/lemmy/pulls?q=merged%3A2025-07-01..2025-07-31+sort%3Acomments-desc] - Frontend [https://github.com/LemmyNet/lemmy-ui/pulls?q=merged%3A2025-07-01..2025-07-31+-author%3Aapp%2Frenovate+sort%3Acomments-desc] — 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 [https://join-lemmy.org/donate]
This was a busy month, with ~80 pull requests merged [https://github.com/LemmyNet/lemmy/pulse/monthly], 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 [https://github.com/LemmyNet/lemmy/milestone/24], 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. ::: spoiler Full list of changes by user Lemmy: - Improve migration diff check and fix old migrations (#5204) [https://github.com/LemmyNet/lemmy/pull/5204] dullbananas - Implement multi-community (fixes #818, fixes #5340) (#5601) [https://github.com/LemmyNet/lemmy/pull/5601] Nutomic - Add endpoint to get Liked / Disliked comments and posts. (#5616) [https://github.com/LemmyNet/lemmy/pull/5616] dessalines - Add permitted display characters check for post titles (#5692) [https://github.com/LemmyNet/lemmy/pull/5692] SleeplessOne1917 - Adding Modlog RSS feed. (#5708) [https://github.com/LemmyNet/lemmy/pull/5708] dessalines - Decrement fail_count instead of reset to 0 (ref #5716) (#5717) [https://github.com/LemmyNet/lemmy/pull/5717] Nutomic - Leave mod teams on account deletion. (#5721) [https://github.com/LemmyNet/lemmy/pull/5721] dessalines - Throw error if the removed code_migrations.rs needed to run but didn’t (#5723) [https://github.com/LemmyNet/lemmy/pull/5723] dullbananas - Fix assumption that is_err always means the local site doesn’t exist, which may cause the local site’s keypair to be regenerated (#5724) [https://github.com/LemmyNet/lemmy/pull/5724] dullbananas - Simplifying transaction call (#5703) (#5726) [https://github.com/LemmyNet/lemmy/pull/5726] momentary-lapse - Switch to library for rate limit (fixes #5550, fixes #5548) (#5731) [https://github.com/LemmyNet/lemmy/pull/5731] Nutomic - Dont run scheduled tasks at startup (ref #5716) (#5732) [https://github.com/LemmyNet/lemmy/pull/5732] Nutomic - Adding proper NSFW filtering to search, based on user settings. (#5733) [https://github.com/LemmyNet/lemmy/pull/5733] dessalines - Move lemmy_api_common structs to view crates, make a lemmy_api_utils crate (#5735) [https://github.com/LemmyNet/lemmy/pull/5735] SleeplessOne1917 - [0.19] Decrement fail_count instead of reset to 0 (#5737) [https://github.com/LemmyNet/lemmy/pull/5737] Nutomic - [0.19] Update user count from local_user table instead of person table, and only count users with accepted application (#5738) [https://github.com/LemmyNet/lemmy/pull/5738] Nutomic - Mark some *Action struct fields as serde(skip) (ref #5532) (#5739) [https://github.com/LemmyNet/lemmy/pull/5739] Nutomic - [0.19] Only use HTTP/1 (#5744) [https://github.com/LemmyNet/lemmy/pull/5744] flamingos-cant - [0.19] Dont run scheduled tasks at startup (#5732) (#5745) [https://github.com/LemmyNet/lemmy/pull/5745] Nutomic - Pin cargo-workspaces version (#5746) [https://github.com/LemmyNet/lemmy/pull/5746] Nutomic - Test case for activity send errors (#5747) [https://github.com/LemmyNet/lemmy/pull/5747] Nutomic - Revert “[0.19] Downscale proxied thumbnails (#5686)” (#5751) [https://github.com/LemmyNet/lemmy/pull/5751] Nutomic - Resolve objects as part of search api call (fixes #5740) (#5752) [https://github.com/LemmyNet/lemmy/pull/5752] Nutomic - Specify rust 1.81 (#5754) [https://github.com/LemmyNet/lemmy/pull/5754] Nutomic - Update extism (#5755) [https://github.com/LemmyNet/lemmy/pull/5755] Nutomic - Fix lemmy_federate test (#5756) [https://github.com/LemmyNet/lemmy/pull/5756] Nutomic - Fix lemmy_federate test (again) (#5757) [https://github.com/LemmyNet/lemmy/pull/5757] Nutomic - Use invisible_chars library (#5759) [https://github.com/LemmyNet/lemmy/pull/5759] dessalines - Rename timestamp fields to _at (#5761) [https://github.com/LemmyNet/lemmy/pull/5761] dessalines - Upgrading deps. (#5764) [https://github.com/LemmyNet/lemmy/pull/5764] dessalines - Adding ability to make a note for a given person. (#5765) [https://github.com/LemmyNet/lemmy/pull/5765] dessalines - 0.19 specify rust 1.81 (#5766) [https://github.com/LemmyNet/lemmy/pull/5766] Nutomic - Remove feature full for api_utils (#5767) [https://github.com/LemmyNet/lemmy/pull/5767] Nutomic - Rename upgrade check migration to run first (#5768) [https://github.com/LemmyNet/lemmy/pull/5768] Nutomic - Remove private instance check for get image (fixes #5763) (#5769) [https://github.com/LemmyNet/lemmy/pull/5769] Nutomic - [0.19] Remove private instance check for get image (#5770) [https://github.com/LemmyNet/lemmy/pull/5770] Nutomic - Make search query mandatory (#5772) [https://github.com/LemmyNet/lemmy/pull/5772] Nutomic - Parallel sql format (#5773) [https://github.com/LemmyNet/lemmy/pull/5773] Nutomic - Keep rustup home dir between ci steps (#5775) [https://github.com/LemmyNet/lemmy/pull/5775] Nutomic - Enable urlencoding for pictrs proxy parameter (fixes #5749) (#5776) [https://github.com/LemmyNet/lemmy/pull/5776] Nutomic - Upgrading ts-rs, and adding feature flag (#5777) [https://github.com/LemmyNet/lemmy/pull/5777] dessalines - Implement multi-community search (fixes #5778) (#5779) [https://github.com/LemmyNet/lemmy/pull/5779] Nutomic - Use binstall for diesel-cli (#5780) [https://github.com/LemmyNet/lemmy/pull/5780] Nutomic - Move db_perf check to unit test (#5781) [https://github.com/LemmyNet/lemmy/pull/5781] Nutomic - Fixing a few optionals. (#5782) [https://github.com/LemmyNet/lemmy/pull/5782] dessalines - Small lemmy_api_common/db_views fixes/tweaks (#5783) [https://github.com/LemmyNet/lemmy/pull/5783] SleeplessOne1917 - Keep totals of upvotes and downvotes given to each user. (#5786) [https://github.com/LemmyNet/lemmy/pull/5786] dessalines - Test migrations improvement (#5788) [https://github.com/LemmyNet/lemmy/pull/5788] momentary-lapse - Replace most uses of context.reset_request_count() with clone() (#5790) [https://github.com/LemmyNet/lemmy/pull/5790] Nutomic - chore: replace nightly API Duration::from_days with Duration::from_secs (#5791) [https://github.com/LemmyNet/lemmy/pull/5791] Integral-Tech - Add incoming activity hook for plugins (#5792) [https://github.com/LemmyNet/lemmy/pull/5792] Nutomic - Remove ts-bindings null check from CI. (#5795) [https://github.com/LemmyNet/lemmy/pull/5795] dessalines - More re-exports (#5796) [https://github.com/LemmyNet/lemmy/pull/5796] SleeplessOne1917 - Delete scripts/ts_bindings_check.sh (#5797) [https://github.com/LemmyNet/lemmy/pull/5797] Nutomic - Fix migration local_image_person (#5799) [https://github.com/LemmyNet/lemmy/pull/5799] Nutomic - Optimize migrations (#5800) [https://github.com/LemmyNet/lemmy/pull/5800] Nutomic - Adding GDPR-style data export (#5801) [https://github.com/LemmyNet/lemmy/pull/5801] dessalines - Move config updated check to unit test, use diffy (#5803) [https://github.com/LemmyNet/lemmy/pull/5803] Nutomic - Removing an existing deferrable constraint, and fail test if any constraint is deferrable. (#5806) [https://github.com/LemmyNet/lemmy/pull/5806] dessalines - [0.19] Reduce false positives in URL blocklist to reduce scunthorpe problem … (#5807) [https://github.com/LemmyNet/lemmy/pull/5807] Nothing4You - Remove creator_*_actions fields from api (ref #5532) (#5808) [https://github.com/LemmyNet/lemmy/pull/5808] Nutomic - Set Accept: Vary header for federation endpoints (fixes #5632) (#5809) [https://github.com/LemmyNet/lemmy/pull/5809] Nutomic - Remove votes when ban + remove data for a site or community. (#5810) [https://github.com/LemmyNet/lemmy/pull/5810] dessalines - Fixes for “Move config updated check to unit test, use diffy” PR (#5812) [https://github.com/LemmyNet/lemmy/pull/5812] dullbananas - Remove outdated comment about deferrable constraints in triggers.sql (#5813) [https://github.com/LemmyNet/lemmy/pull/5813] dullbananas - Fix db_perf.sh (#5815) [https://github.com/LemmyNet/lemmy/pull/5815] dullbananas - Optimizing person_content_combined migration. (#5819) [https://github.com/LemmyNet/lemmy/pull/5819] dessalines - Fixing docker_update.sh script to not add context. (#5820) [https://github.com/LemmyNet/lemmy/pull/5820] dessalines - Optimizing a few more combined migrations (#5821) [https://github.com/LemmyNet/lemmy/pull/5821] dessalines - Better way to check if we should accept activity in remote community (#5823) [https://github.com/LemmyNet/lemmy/pull/5823] Nutomic - Rename rate limit columns (fixes #5805) (#5824) [https://github.com/LemmyNet/lemmy/pull/5824] Nutomic - Send Undo/Dislike activity (fixes #4465) (#5825) [https://github.com/LemmyNet/lemmy/pull/5825] Nutomic - Add post_actions.disable_notifications (fixes #3042) (#5826) [https://github.com/LemmyNet/lemmy/pull/5826] Nutomic - Revert "Use same federation keypair for all new users and communities (#5709) (#5830) [https://github.com/LemmyNet/lemmy/pull/5830] Nutomic - Drop table person_ban (fixes #5828) (#5831) [https://github.com/LemmyNet/lemmy/pull/5831] Nutomic - Use vec_into (#5833) [https://github.com/LemmyNet/lemmy/pull/5833] dessalines Lemmy-ui: - Show upvoted posts, comments in user’s profile (#3057) [https://github.com/LemmyNet/lemmy-ui/pull/3057] Tyoda - Add a denial reason using the error.message field. [0.19] (#3175) [https://github.com/LemmyNet/lemmy-ui/pull/3175] dessalines - Add a denial reason using the error.message field. [main] (#3176) [https://github.com/LemmyNet/lemmy-ui/pull/3176] dessalines - Fix spoiler escaped characters (#3181) [https://github.com/LemmyNet/lemmy-ui/pull/3181] bryewalks - Hide Next button for Overview, Saved, Upvoted (#3182) [https://github.com/LemmyNet/lemmy-ui/pull/3182] Tyoda - Click anywhere on byline to collapse a comment (#3198) [https://github.com/LemmyNet/lemmy-ui/pull/3198] philip-peterson ::: Or see the full list of changes at the links below: - Backend [https://github.com/LemmyNet/lemmy/pulls?q=is%3Amerged+updated%3A2025-06-01..2025-06-30] - Frontend [https://github.com/LemmyNet/lemmy-ui/pulls?q=is%3Amerged+updated%3A2025-06-01..2025-06-30+-author%3Aapp%2Frenovate] — 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 [https://join-lemmy.org/donate]