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.

Changes

This version fixes a handful of bugs. Most importantly it prevents a background task from blocking the Lemmy server entirely. Edit marks on comments are now hidden if it was edited within 5 minutes of creation. Also the browser cache usage is significantly reduced. Additionally ARM builds are fixed by using the default memory allocator on that platform.

Backend

  • Fixing active counts slow queries. by @dessalines in #5907
  • Only use mimalloc on x86 and purge images in background task by @Nutomic in #5893
  • Add missing comment depth check by @Nutomic in #5842
  • Dont sanitize RSS content manually (fixes #5850) by @Nutomic in #5852
  • Reduce false positives in URL blocklist to reduce scunthorpe problem by @Nothing4You in #5807

Frontend

  • Don’t show edit mark if comment was edited in less than 5 minutes by @jfaustino #3197
  • Increase bio max length to 1000 chars by @nutomic #3249
  • Change link from element.io to matrix.org by @nutomic #3250
  • Remove all caches (fixes #3195) by @Nutomic in #3248
  • Fixed ordering for search results by @Nutomic in #3219
  • Add search field to community sidebar by @Nutomic in #3217
  • Add checkbox for title only search by @Nutomic in #3220

Upgrade instructions

There are no breaking changes with this release.

Follow the upgrade instructions for ansible or docker.

If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.

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, as well as donations from individual users.

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

  • seang96@spgrn.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 day ago

    Thanks for the update! Is there any chance we can get docker images hosted in a better platform as well? Dockerhub has so many API restrictions that it hardly works with renovate anymore and limits pulls as well for those run in clusters.

    Githubs container registry or quay would be awesome.

      • Ladislawgrowlo@lemy.lol
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        1 day ago

        I heard the compile-time on rust based projects (with many dependencies) is “slow”. How long does a completely new build from source take for you? Something like 10 minutes? For the release build …

        about an hour for the release build to finish

        So if you want to make a PR and get it working you are welcome to do that. Then I will add the auth token so you can test it. Github seems preferable as we already use that.

        But I guess a simple cargo check should sometimes suffice?

        • Dessalines@lemmy.mlOPM
          link
          fedilink
          English
          arrow-up
          3
          ·
          1 day ago

          Yes the general rule with rust is that compile-time is slower than other languages, and run-time is faster.

          It depends on the machine, for me a full compile of lemmy from scratch is ~4m. On a slower machine, it could be as long as 10m.

      • seang96@spgrn.com
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        1 day ago

        After searching a few time I actually found someone already made an issue but was closed as not planned.

        Issue #5450. I haven’t dealt with woodpecker before, I’ll see if I can do a PR then since opening a new issue would likely get closed again.

        • Nutomic@lemmy.mlM
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 day ago

          These types of changes are rather annoying because you need to edit the file, wait about an hour for the release build to finish, then fix any problems and repeat until it works. Though its definitely good to have multiple platforms for releases.

          So if you want to make a PR and get it working you are welcome to do that. Then I will add the auth token so you can test it. Github seems preferable as we already use that.

  • Salamander@mander.xyz
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    Once again, thanks a lot for your hard work!

    Good thing that not all my posts will show up as edited now 😄 And community-specific search is very handy!

  • wakest@piefed.social
    link
    fedilink
    English
    arrow-up
    11
    ·
    2 days ago

    Every release gets better and better. Makes me happy to see all the work that goes into this weird network that is Ours!