This last month, we added community vote settings to 1.0.0 to allow communities (and not only site admins) to set preferred voting settings. We've also added various RSS, OAuth, and security fixes to the lemmy back-end, and lots of UI fixes for 1.0.0.
We set up Lemmy 1.0.0 with production data on beta.lemmy.ml, to help write more detailed upgrade documentation as we go through the process ourselves. It's also exposed various performance related bugs, which we've been fixing.
A special thanks to everyone helping find bugs on voyager.lemmy.ml, and running these test versions and opening issues. You're making Lemmy better software.
As we get closer, we'll set a hard date for the 1.0.0 release (at least a month in advance), so as to give all app and client developers a date to switch over / support the new API.
We're still readying the 1.0 release, which you can keep track of by watching the milestones below:
- https://github.com/LemmyNet/lemmy/milestone/24
- https://github.com/LemmyNet/lemmy-ui/milestone/5
- https://github.com/LemmyNet/jerboa/milestone/1
Here are all the changes from October:
Full list of changes by repo
lemmy
- Dont sort featured listings for subscribed / multi community views. by @dessalines
- Revert "Fix woodpecker 3.20 pipeline config error" by @dessalines
- Add some more endpoints and conversions for API v3 by @Nutomic
- Fix woodpecker 3.20 pipeline config error by @dessalines
- Add validate_auth endpoint to API v3 (ref #6708) by @Nutomic
- Remove expensive join from language select. by @dessalines
- Add feed-only JWT (fixes #6705) by @Nutomic
- Preserve sslmode when injecting Postgres connection options by @uOJackDu
- Add v3 compat handler for GET /api/v3/user by @Nutomic
- Ip validation fixes by @Nutomic
- Eliminating union types for all-type filter enums. by @dessalines
- Add lemmy_diesel_utils to docker logging lines. by @dessalines
- Upgrading diesel-async, totp, and a few more dependencies. by @dessalines
- Fixing comment list cursor pagination tie-breaker. by @dessalines
- Hide unpublished scheduled posts from profile content, post fetch and user RSS by @hippi345
- Allow a user to block an admin. by @dessalines
- Use root certs for tls DB connections, rather than allowing any self-signed. by @dessalines
- Forbid unsafe code by @Nutomic
- Add community vote settings (fixes #5360) by @Nutomic
- Update Extism and Rust versions by @Nutomic
- Prevent caching of private RSS feeds by @Nutomic
- Fixing liked and saved combined post filter by @dessalines
- Fixing delete community banner. by @dessalines
- Fix mod / admin add re-ordering by @dessalines
- Track additional statistics by @malsadev
- Security hardening for image downloading by @Nutomic
- Add hashing for activity ids by @uOJackDu
- Allow removing post URL via federation by @flamingos-cant
- Fixing mastodon nodeinfo CI tests. by @dessalines
- For OAuth account linking check email verified by provider by @Nutomic
- Add plugin hooks for registration (fixes #5736) by @Nutomic
- Validate 2FA on OAuth login by @Nutomic
- Mark instance as alive if activity is received from it by @MichaelJFlynn
lemmy-ui
- Revert "Fixing woodpecker 3.20 pipeline config" by @dessalines
- Community vote settings and readonly JWT for RSS by @Nutomic
- Only treat URLs as media when the path ends in a media extension by @jayhemnani9910
- Fixing woodpecker 3.20 pipeline config by @dessalines
- Disable the unclickable score / upvote percentage buttons. by @dessalines
- Add an indent to fetch more replies button. by @dessalines
- Add notification bell no notif dropdowns by @dessalines
- Move report community to bottom, with explicit text. by @dessalines
- Adding frowning face when score is negative. by @dessalines
- Use seed-leaf icon instead of user-plus for a new account. by @dessalines
- Update deps by @Nutomic
- Fixing multi-communities page column squishing. by @dessalines
- Change Github preset OAuth id claim to
idinstead ofemailby @Nutomic - Upgrade markdown-it by @Nutomic
- feat: handle email verification failures by @Pdzly
- feat: add invitation system for require_invitation registration mode (fixes #4128) by @JoeJoeflyn
- Add markdown support for cjk characters. by @dessalines
- update comment count after comment mutations (fixes #4325) by @EduardoLZevallos
joinlemmy-site
- Add roadhouse.social to instance metadata by @leestripp
- Fixing title and filename for 0.19.21 by @dessalines
- Add 0.19.21 release notes by @Nutomic
- Switch from fediverse.observer to fedidb.com by @dessalines
- Adding the lemmy-bot bot library. by @dessalines
jerboa
lemmy-js-client
- Feed-only JWT by @Nutomic
- Convert all double types to int32 in swagger.json by @dessalines
- Inlining notification and modlog filters. by @dessalines
- Update client by @Nutomic
- Validate 2FA on OAuth login by @Nutomic
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.