Hey all!

It may have seemed to be a slow week, but I have been toiling rewriting a significant portion of the codebase while staring at graphs so that we can better implement new features. Currently, the state management was a bit too spread out, so I have taken the time to centralize that. This is going to make things like mod tools a cinch to integrate, and I plan to do that this coming week (seriously).

These changes should also provide some pretty good performance enhancements. To be sure, this is not a complete effort yet, however I have overhauled the two biggest things: feeds and posts/comments. These are the two biggest performance bottlenecks, and I think I’ve gotten about 80% of the way there in improving the performance there. Still more work to do though!

Additionally, we should see another significant performance boost in the next portion of the rewrite, which will remove off the current UI library that we use and replace it with a much better performing library. That is a process that will happen over time.

The great news is that now, we should be able to iterate at a higher speed with these changes, and we should be rolling out some big changes here in the next few days!

For now, there are a few changes - and things that should be fixed because of this rewrite

  • I keep saying this, but I have a feeling that this should resolve some NSFW issues
  • I also keep saying this, but I am pretty certain that this should fix the issues with language ID issues. At least for posts, comments should be fixed in a day or so.
  • The profile screen has been reworked
  • Much better (but still lacking, and this will improve further in the coming days) performance with the traverse

As this is a rewrite of a lot of state things, there is a chance that some things might have broken. However, I have done a good bit of testing here and think things are alright. If you see anything funky, please do let us know!

We do plan (and should be able to do so more easily now) have some tab bar options that will allow you to customize the functions there. For example, you will be able to visit the traverse tab from a button on the tab bar if you wish to swap it out with another one.

Like I said, this coming week will be more feature-full rather than behind the scenes work. Thanks for hanging in there while we get this stuff sorted out!

Cheers!

  • Richard@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    ·
    1 year ago

    Thank you for the update and all the hard work going into the app. So crazy to think we’re calling it a slow week when it’s still only been days since the latest update.

    • scytale@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 year ago

      Right?? The development of lemmy web and mobile apps these past few weeks have been insanely fast, and we as users are extremely fortunate and spoiled to be getting all these stuff at such a quick pace.

      • G_Wash1776@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        It’s ironic, Reddit killed third party apps and now because of it Lemmy 3rd party apps are flourishing.