Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

The Fedi Forum

  1. Home
  2. Announcements
  3. Lemmy Release v0.19.15 and Testing for 1.0

Lemmy Release v0.19.15 and Testing for 1.0

Scheduled Pinned Locked Moved Announcements
announcements
11 Posts 6 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • NutomicN This user is from outside of this forum
    NutomicN This user is from outside of this forum
    Nutomic
    wrote on last edited by
    #1

    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
    • Update deps based on cargo audit by @Nutomic in #6258
    • Increase page limit to 100 by @Nutomic in #6252
    • Ban federation for deleted users by @Nutomic in #6207
    • Federate mod actions on deleted users by @Nutomic in #6199
    • Allow admins to view deleted user profiles by @Nutomic in #6194
    • Adding creator and community indexes for post_aggregates. by @dessalines in #6025
    • Ignore apub person banners which cannot be parsed by @Nutomic in #6015u

    Now for the good news, the development version of Lemmy 1.0 is available for testing on 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 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, frontend). 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 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, 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, 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.

    • Liberapay (preferred option)
    • Open Collective
    • Patreon
    • Cryptocurrency
    V H K 3 Replies Last reply
    4
    • NutomicN Nutomic

      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
      • Update deps based on cargo audit by @Nutomic in #6258
      • Increase page limit to 100 by @Nutomic in #6252
      • Ban federation for deleted users by @Nutomic in #6207
      • Federate mod actions on deleted users by @Nutomic in #6199
      • Allow admins to view deleted user profiles by @Nutomic in #6194
      • Adding creator and community indexes for post_aggregates. by @dessalines in #6025
      • Ignore apub person banners which cannot be parsed by @Nutomic in #6015u

      Now for the good news, the development version of Lemmy 1.0 is available for testing on 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 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, frontend). 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 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, 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, 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.

      • Liberapay (preferred option)
      • Open Collective
      • Patreon
      • Cryptocurrency
      V This user is from outside of this forum
      V This user is from outside of this forum
      vermaterc@lemmy.ml
      wrote on last edited by
      #2

      Is there a reason why you gathered so many features in a single update? It seems to be challenging to test all these features at once, why not just publish them step by step in smaller updates? For instance, Mastodon have even split quote posts into two separate versions (first backend, then frontend) to make this process smoother.

      DessalinesD 1 Reply Last reply
      0
      • V vermaterc@lemmy.ml

        Is there a reason why you gathered so many features in a single update? It seems to be challenging to test all these features at once, why not just publish them step by step in smaller updates? For instance, Mastodon have even split quote posts into two separate versions (first backend, then frontend) to make this process smoother.

        DessalinesD This user is from outside of this forum
        DessalinesD This user is from outside of this forum
        Dessalines
        wrote on last edited by
        #3

        It mainly has to do with trying to keep breaking changes releases as infrequent as possible. These make things difficult for app developers trying to keep up.

        W 1 Reply Last reply
        0
        • DessalinesD Dessalines

          It mainly has to do with trying to keep breaking changes releases as infrequent as possible. These make things difficult for app developers trying to keep up.

          W This user is from outside of this forum
          W This user is from outside of this forum
          wiki_me@lemmy.ml
          wrote on last edited by
          #4

          Not sure that is the correct approach. break frequently break often seems better (that's what PHP and java seem to do as far as i can tell, unlike python 3 which caused a lot of drama).

          notify a API is deprecated. give some time for users to update to the new API (1 year?) and then remove it.

          Of course after version 1.0 there might be less breakage so it won't be a be problem.

          DessalinesD 1 Reply Last reply
          0
          • W wiki_me@lemmy.ml

            Not sure that is the correct approach. break frequently break often seems better (that's what PHP and java seem to do as far as i can tell, unlike python 3 which caused a lot of drama).

            notify a API is deprecated. give some time for users to update to the new API (1 year?) and then remove it.

            Of course after version 1.0 there might be less breakage so it won't be a be problem.

            DessalinesD This user is from outside of this forum
            DessalinesD This user is from outside of this forum
            Dessalines
            wrote on last edited by
            #5

            Breaking frequently is fine for libraries where all versions are available and usable.

            It's not good for API's, where every single change isn't backwards compatible and available. We have lemmy apps that still aren't supporting API changes added over a year ago. We even had one such case last week.

            W 1 Reply Last reply
            0
            • DessalinesD Dessalines

              Breaking frequently is fine for libraries where all versions are available and usable.

              It's not good for API's, where every single change isn't backwards compatible and available. We have lemmy apps that still aren't supporting API changes added over a year ago. We even had one such case last week.

              W This user is from outside of this forum
              W This user is from outside of this forum
              wiki_me@lemmy.ml
              wrote last edited by
              #6

              We have lemmy apps that still aren’t supporting API changes added over a year ago. We even had one such case last week.

              That sounds like something could be improve. is there some sort of warning mechanism in place?

              Say when using a lemmy client. the client either specifies its a production build. or if its not then the lemmy server reports where deprecated API's are used.

              DessalinesD 1 Reply Last reply
              0
              • W wiki_me@lemmy.ml

                We have lemmy apps that still aren’t supporting API changes added over a year ago. We even had one such case last week.

                That sounds like something could be improve. is there some sort of warning mechanism in place?

                Say when using a lemmy client. the client either specifies its a production build. or if its not then the lemmy server reports where deprecated API's are used.

                DessalinesD This user is from outside of this forum
                DessalinesD This user is from outside of this forum
                Dessalines
                wrote last edited by
                #7

                Its just devs that aren't watching the releases, and using custom javascript libraries rather than the ones we publish.

                W 1 Reply Last reply
                0
                • NutomicN Nutomic

                  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
                  • Update deps based on cargo audit by @Nutomic in #6258
                  • Increase page limit to 100 by @Nutomic in #6252
                  • Ban federation for deleted users by @Nutomic in #6207
                  • Federate mod actions on deleted users by @Nutomic in #6199
                  • Allow admins to view deleted user profiles by @Nutomic in #6194
                  • Adding creator and community indexes for post_aggregates. by @dessalines in #6025
                  • Ignore apub person banners which cannot be parsed by @Nutomic in #6015u

                  Now for the good news, the development version of Lemmy 1.0 is available for testing on 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 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, frontend). 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 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, 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, 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.

                  • Liberapay (preferred option)
                  • Open Collective
                  • Patreon
                  • Cryptocurrency
                  H This user is from outside of this forum
                  H This user is from outside of this forum
                  ghosttownenjoyer👻🌃
                  wrote last edited by
                  #8

                  This is a cool new feature:

                  Post scheduling: Specify when your post should be published.

                  While I think this feature is useful, potentially even to increase user anonymity by hiding their usage patterns more, could people abuse it, and spam posts scheduled 100 years in the future?

                  NutomicN 1 Reply Last reply
                  0
                  • H ghosttownenjoyer👻🌃

                    This is a cool new feature:

                    Post scheduling: Specify when your post should be published.

                    While I think this feature is useful, potentially even to increase user anonymity by hiding their usage patterns more, could people abuse it, and spam posts scheduled 100 years in the future?

                    NutomicN This user is from outside of this forum
                    NutomicN This user is from outside of this forum
                    Nutomic
                    wrote last edited by
                    #9

                    There is a check so that each user can have at most 10 scheduled posts. That said you're welcome to try it on voyager.lemmy.ml, and report any issues you find with this feature.

                    1 Reply Last reply
                    0
                    • DessalinesD Dessalines

                      Its just devs that aren't watching the releases, and using custom javascript libraries rather than the ones we publish.

                      W This user is from outside of this forum
                      W This user is from outside of this forum
                      wiki_me@lemmy.ml
                      wrote last edited by
                      #10

                      Using custom libraries sounds like a problem that is easy to miss. sure the super diligent developer will be fine but its like saying there is no point in linters because people just don't read coding guidelines.

                      Looks like a few services already have a mechanism like i described in place. e.g. Kubernetes throws a "APIRemovedInNextReleaseInUse".

                      1 Reply Last reply
                      0
                      • NutomicN Nutomic

                        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
                        • Update deps based on cargo audit by @Nutomic in #6258
                        • Increase page limit to 100 by @Nutomic in #6252
                        • Ban federation for deleted users by @Nutomic in #6207
                        • Federate mod actions on deleted users by @Nutomic in #6199
                        • Allow admins to view deleted user profiles by @Nutomic in #6194
                        • Adding creator and community indexes for post_aggregates. by @dessalines in #6025
                        • Ignore apub person banners which cannot be parsed by @Nutomic in #6015u

                        Now for the good news, the development version of Lemmy 1.0 is available for testing on 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 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, frontend). 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 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, 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, 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.

                        • Liberapay (preferred option)
                        • Open Collective
                        • Patreon
                        • Cryptocurrency
                        K This user is from outside of this forum
                        K This user is from outside of this forum
                        kindnessinfinity@lemmy.ml
                        wrote last edited by
                        #11

                        Awesome!

                        1 Reply Last reply
                        1
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        Powered by NodeBB Contributors
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World