Add support for PieFed.

Full changelog

  • Add support for PieFed.
  • Fix a bug where when you open a post, the spinner will appear to stutter for a moment.
  • Fix a bug where pulling to refresh on the post screen will cause all comments to refresh even if they have not changed.
  • Fix a bug where inline images will sometimes not load until the screen is refreshed.
  • Fix a bug where “Prev” button doesn’t load the page if pressed on page 2 when Infinity mode is off.

Update

Fix some bugs and re-releasing as v1.67.1

  • Add some default PieFed instances to the login form auto-complete.
  • Fix a bug where you can’t log into PieFed with a password with more than 60 characters.

Update 2

Release should be fully rolled out now.

Update 3

Fix more bugs and releasing the fixes as v1.67.2.

  • Fix a bug on PieFed where updating a comment/post will not refresh the comment/post.
  • Fix a bug where uploading an image will fail with an error.
  • Fix a bug on PieFed where opening a comment will sometimes error.
  • Fix a bug on PieFed where Webp files cannot be uploaded.

Update 3

Fix more bugs and releasing the fixes as v1.67.3.

  • Fix a bug that prevents updating posts/comments on instances that do not allow content to use the Undetermined language id.

Update 4

Fix more bugs and releasing the fixes as v1.67.4.

  • Fix a bug where sending a comment to a post will cause weird behavior. Eg. comments being orphaned randomly.
  • Fix a rare bug where a website might be mis-identified. Eg. a regular website being identified as a lemmy server.
  • LumpyPancakes@piefed.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    5 days ago

    Moved over from the PieFed PWA and pretty happy with the speed and stability.

    It looks like the PieFed deduplication doesn’t happen in Summit yet? Not sure if the means the detection happens outside of the API, and would thus be hard to implement in an app?

  • Rimu@piefed.social
    link
    fedilink
    English
    arrow-up
    17
    ·
    edit-2
    18 days ago

    Congratulations, I’ll take it for a spin.

    Edit: once Google play has the latest

  • Coelacanth@feddit.nu
    link
    fedilink
    arrow-up
    16
    arrow-down
    1
    ·
    edit-2
    18 days ago

    This could be huge, especially for getting people off Reddit and onto the Threadiverse. It’s unfortunate that Lemmy has the political baggage it does, but here we are. So if people are recommending Piefed instead and they now also have a super polished app to suggest, I can see that being a very positive factor.

  • Strike3445@piefed.social
    link
    fedilink
    English
    arrow-up
    4
    ·
    18 days ago

    Trying to login to piefed.social, gives me Client Error. Code: 400: Message: incorrect_login. Im sure its correct because I logged in on the web app to write this comment with the same info

    • idunnololz@lemmy.worldOPM
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      18 days ago

      I just tested signing into both piefed.world and piefed.social with two different accounts, different usernames and passwords and both worked. Can you triple check to verify?

      update I signed up for another account on piefed.social just to triple check and I was able to sign into that one too.

      Update 2 tried signing in with user name and also with email separately and confirmed both work.

      • Strike3445@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        18 days ago

        I made a new account and it worked. So I can only assume it was an issue with this account, maybe because of its 128 character password? I only used 60 characters for the new one. Im not sure.

        • idunnololz@lemmy.worldOPM
          link
          fedilink
          arrow-up
          7
          ·
          18 days ago

          Ah yeah, the password length was the issue. Summit truncates to 60 characters because it was a limit for Lemmy apparently. I’ll can do a dot release in a bit.

          • Strike3445@piefed.social
            link
            fedilink
            English
            arrow-up
            5
            ·
            18 days ago

            I ran into the same problem with my lemmy account months ago, not being able to log in there too without a reset. Should stop using 128 as a default lol. Thanks for being on top of it.

  • almost1337@lemmy.zip
    link
    fedilink
    arrow-up
    4
    ·
    13 days ago

    I updated earlier today and haven’t been able to use lemmy.zip at all - just gives network error.

    • idunnololz@lemmy.worldOPM
      link
      fedilink
      arrow-up
      3
      ·
      13 days ago

      Just tested Lemmy.Zip on my device and it worked fine. Can you confirm that you are able to access https://lemmy.zip/ without issues?

      Also what is the exact network error? Eg. Is it a no internet connection error?

      • almost1337@lemmy.zip
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        13 days ago

        Works fine from web browser and Voyager on the same device and connection.

        Trying to load my feed it just spins for as long as I leave it open, but if I minimize the app and come back it says: Network Error. Please check your internet connection and try again. It occurs on both WiFi and mobile data.

        If I try to view my inbox, instance info, or web settings I additionally get an error detail link with the message: Response was not 200. Response code: 504. Url: https://lemmy.zip/api/v4/site

        Pulling up that specific url in my browser fails, but with a 404 instead of a 504.

        [Edit] tried logging out and logging back in, and logging in gives the same 504 from the API url

        • idunnololz@lemmy.worldOPM
          link
          fedilink
          arrow-up
          2
          ·
          13 days ago

          Oh I just realized that you are getting a 504, not a 404. This means that the lemmy.zip server isn’t returning anything back.

          Can you try changing the user-agent, then restart the app and see if that fixes the issue?

          To change the user-agent, go to Settings > Misc > Client user-agent. I would try Test user-agent and Test user-agent 2 first but you should try them all until it works.

          • almost1337@lemmy.zip
            link
            fedilink
            arrow-up
            3
            ·
            13 days ago

            For whatever reason 1.67.4 seems to have resolved things? Maybe just the app actually restarting was the fix. I’ll definitely give the user agent switch a try if I see the same issue again.

          • almost1337@lemmy.zip
            link
            fedilink
            arrow-up
            1
            ·
            9 days ago

            Following up on this one, I am still seeing this issue intermittently, but doing a force stop and restarting the app does fix it.

        • idunnololz@lemmy.worldOPM
          link
          fedilink
          arrow-up
          2
          ·
          13 days ago

          Oh what the. For some reason, the app thinks lemmy.zip is using Lemmy API v4 when it’s not. I’ll dig more into this.

    • idunnololz@lemmy.worldOPM
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      17 days ago

      Urg. I blame PieFed for this one. The API documentation clearly says that Posts and Comment objects have a field named updated but the server actually returns it as edited_at. This value is used by the client to determine if a post/comment needs to be re-rendered.

      Update Will fix in a patch update.

  • Teknevra@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    edit-2
    14 days ago

    I wanted to suggest a small UI/UX tweak that might help streamline the posting experience.


    Currently, when creating a post, Summit displays a horizontal formatting bar above the keyboard with options like:

    Italic

    Bold

    Numbered List

    Spoiler Text

    Text Emojis

    Add Link

    Add Image

    (etc.)

    While this is functional, having to swipe through the bar to find the desired option can feel a bit clunky, especially on smaller screens or when you’re quickly trying to format something.


    My Suggestion:

    Instead of a swipeable bar, what if there was a single expandable button above the keyboard? When tapped, it could expand into a radial menu (or option wheel). The most commonly used options (like Bold, Italic, Image, etc.) could be placed in the center circle, with the rest arranged around it in an outer ring. Think of it as a compact, gesture-friendly hub for quick formatting.

    This could:

    Reduce screen clutter

    Speed up post composition

    Be more visually intuitive for users already familiar with similar UIs in mobile games or design apps

    • idunnololz@lemmy.worldOPM
      link
      fedilink
      arrow-up
      2
      ·
      5 days ago

      The app currently offers a way to reorder the list of formatting options as a solution for this problem. I think most screens, even the smallest ones, can easily fit 7 different formatting options. If you want easier access to formatting tools you use often you can reorder the tools so tools you often use are at the front of the list. If there is any particular reason you cannot do this or if there is a different use case let me know.

  • go $fsck yourself@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    16 days ago

    Attempting to add new account and log into piefed.world:

    Parameter specified as non-null is null: method com.idunnololz.summit.api.PieFedApiAlphaAdapter.H, parameter <this>

    • idunnololz@lemmy.worldOPM
      link
      fedilink
      arrow-up
      1
      ·
      16 days ago

      I can’t reproduce this crash. I also don’t see it logged on my end. Not much I can do without more information unforuntately.

      Can you reproduce the crash 100% of the time?

      • go $fsck yourself@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        16 days ago

        Yeah, I’ve been trying to figure out what I can do to maybe get something to change. Only thing I can think of now is to export my settings then reset the app.

        • go $fsck yourself@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          15 days ago

          Cleared all app data and even reinstalled the app. Issue persists.

          Unfortunately, I don’t have the time to get a proper debug log. Maybe next week or so.

  • Teknevra@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    16 days ago

    Unable to post images to communities/instances.

    Whenever I try, I always get this message:

    Server error. Code: 500. Message: {“files”:null,“msg”:“ffprobe Failed with exit status: 1”}.

    No matter the post / community / instance.

    • idunnololz@lemmy.worldOPM
      link
      fedilink
      arrow-up
      2
      ·
      16 days ago

      There was a bug in the v1.67.1 release that was fixed in v1.67.2. Can you confirm of you are using v1.67.2 of the app?

      • Teknevra@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        1
        ·
        16 days ago

        Nevermind, i just checked, and the app wasn’t updated.

        I was still on v1.67.1.

        Which is weird, because when I opened the app, it said that it had updated.

        Anyways, I just updated, and now it’s working fine.

        Cheers 🥂