Mlem 1.2 is out of beta and live on the App Store! We’ve got loads of new features big and small for you to enjoy.

Major Features

  • Profile editor: you can now change your display name, biography, avatar and banner image, and matrix ID. Check it out in Settings -> Account.
  • Easy-tap links: links detected in posts and comments now get a nice big tappable button at the bottom of the post. You can copy and share these links via long-press on the link button, and customize their behavior in Settings -> General.
  • Tab bar navigation: tapping the currently selected tab while at the top of the feed will navigate back. Reselecting the search tab from the top of the feed will focus the search bar.
  • Upgraded post composer: we’ve made the post composer prettier, added the ability to upload images from files and clipboard, and made it show the account you’re posting from. It also now displays a warning if your post runs afoul of your instance’s slur filter.
  • Instance page: you can now view detailed instance information, accessible from a community or profile via the ellipsis menu in the navigation bar.
  • Saved content feed: saved content has moved! It’s now listed under Feeds along with all the other feeds, and you can also open it from the app shortcuts.

Minor Features

  • Voting icons are now colorized in compact mode
  • “Report” and “Block” items in context menus are now colored red and ask for confirmation
  • Fixed some inconsistent wording and incorrect capitalization
  • Improved performance of markdown rendering
  • Redesigned the account switcher and tweaked the behavior of long press/swipe up: long press on profile now swaps accounts immediately if you have two accounts and opens the switcher if you have more, while swipe up always opens the switcher. Both of these gestures can be enabled and disabled in Settings -> Accounts -> Quick Switcher
  • Added an indicator to posts from subscribed communities in All and Local feeds
  • Added headers to feed pages
  • Redesigned app icon selector
  • Added more app icons
  • Added a new comments indicator to posts you’ve already viewed
  • Added the option to open links in the system browser, rather than in-app
  • Added support for image links and shields.io badges
  • Added options for how your accounts are sorted in the account view and quick switcher
  • Tidied the settings page
  • Added the option to disable tap-to-collapse on comments
  • Refined the swipe action activation angle, so it should be harder to accidentally trigger it while scrolling
  • Added the option to require biometric unlocking when opening the app
  • Added the option to automatically collapse child comments
  • Redesigned the profile page

Bug Fixes

  • Disabled swipe actions on items embedded within the post/comment composer
  • Fixed a bug where favoriting a community from the ellipsis menu would cause the subscription status to display incorrectly
  • Fixed a bug where adding an account while already logged in would fail on instances running 0.19
  • Fixed a bug where account details were not being loaded in the user view
  • Fixed “failed to determine site version” error
  • Saved content now loads dynamically on scroll, rather than all at once
  • Fixed /u/user@instance and /c/community@instance links not behaving properly

As always, a huge thanks to our TestFlight for all their bug reports and feedback.

Cheers,

The Mlem Group

Mlem is a free and open source project. 100% of our funding, which pays for things like server time, comes from our generous donors; we do not, and will never, run ads or sell data. If you’d like to help support Mlem, you can donate here.

  • itsathursday@lemmy.world
    link
    fedilink
    English
    arrow-up
    20
    ·
    5 months ago

    Thanks for all the work, this is the only Lemmy app that makes the most sense. Great to see all the recent dev

    • Eric@lemmy.mlOPM
      link
      fedilink
      English
      arrow-up
      5
      ·
      5 months ago

      There are two options:

      • In-app, which is basically Safari
      • Your default system browser

      You can pick which of these to use via Settings -> Open Links In Browser (on will use system browser, off will use in-app browser). Right now we don’t support opening in a third, non-system-default browser.

        • Eric@lemmy.mlOPM
          link
          fedilink
          English
          arrow-up
          5
          ·
          5 months ago

          My bad, forgot a piece of the path! It’s Settings -> General -> Open Links in Browser (first item in the list).

  • DerisionConsulting@lemmy.ca
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    5 months ago

    I am not a person who wants an app for everything, I game here from new, but does your app format things correctly? Most of the apps I have seen don’t, which makes them potentially harmful.

    **Bold** Bold
    *Italic* Italic
    ~~Strike-through~~ Strike-through
    ~Subscript~ Subscript
    ^Superscript^ Superscript

    Spoiler

    Message

    ::: spoiler Spoiler
    Message
    :::
    
    • Sjmarf@lemmy.ml
      link
      fedilink
      English
      arrow-up
      13
      ·
      edit-2
      4 months ago

      Spoilers, subscripts and superscripts don’t work, but everything else does.

      Markdown in general is unfortunately rather difficult to render. We use an open-source treesitter that parses GitHub-flavored markdown, which is similar to Lemmy’s markdown. Fully supporting the Lemmy markdown specification (spoilers, for example) would probably require us to instead use a custom implementation built directly out of cmark.

        • Sjmarf@lemmy.ml
          link
          fedilink
          English
          arrow-up
          6
          ·
          edit-2
          5 months ago

          Mlem is an open-source project developed by unpaid volunteers. Anyone is welcome to start or stop contributing to Mlem at any time.

          The number of people in our development team is the number of people who are passionate enough about the project to spend their free time working on it. We don’t control that number, and we certainly can’t just “expand our dev team” like a company can by employing more developers.

          The “crunch” you refer to was during the large influx of users migrating from Reddit. During that time more people (including myself) became interested in the project, and naturally a subset of those people were interested in developing for it. The development team grew because of the increased interest towards the project, not just because we wanted to expand it.

          If someone wants to contribute a custom low-level markdown renderer to the project, they’re more than welcome to.

      • DerisionConsulting@lemmy.ca
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        15
        ·
        5 months ago

        I understand that it could be difficult to do, but if the app can’t format text properly, then why isn’t it still in beta?

        • Sjmarf@lemmy.ml
          link
          fedilink
          English
          arrow-up
          15
          ·
          edit-2
          5 months ago

          We have a very small developer team working in our free time, and none of us have any prior knowledge in the area of low-level markdown extensions. It’s very complex, and we’d probably never leave beta if making a perfect markdown renderer was on our requirement list, so we omitted it. It might be possible to work out given enough time, but that’s time that we chose to invest in other areas instead.

          If you know of any other non-web apps (iOS or Android) that are able to correctly render all of Lemmy’s markdown, let us know. We may be able to learn from/use their implementation, depending on the license it’s distributed under. I haven’t seen any Lemmy clients that can do this yet.

          • DerisionConsulting@lemmy.ca
            link
            fedilink
            English
            arrow-up
            2
            arrow-down
            14
            ·
            5 months ago

            None of the apps being able to display test correctly is one of the reasons why I won’t install any of them, so I don’t know of an example for you to look at.

            I am also not trying to diminish any of the work that you or the team has done. Gmail was in beta for 5 years because it won’t complete yet, and the title of beta didn’t stop it from being the primary email service for millions and millions of users.

            • AtariDump@lemmy.world
              link
              fedilink
              English
              arrow-up
              15
              arrow-down
              2
              ·
              5 months ago

              None of the apps being able to display test correctly is one of the reasons why I won’t install any of them

              No one asked.

              Go back to being annoyed about something insignificant.

              Devs: Thanks for your hard work.

  • NoneYa@lemm.ee
    link
    fedilink
    English
    arrow-up
    6
    ·
    5 months ago

    Thanks for the update! Really thankful to have this app and all your hard work!

    Question: where did the saved posts go? It used to be under Profile but I can’t seem to find it anymore.

    • Sjmarf@lemmy.ml
      link
      fedilink
      English
      arrow-up
      6
      ·
      5 months ago

      The Saved feed has moved to the Feeds list, just below “All”, “Local” and “Subscribed”.

    • Eric@lemmy.mlOPM
      link
      fedilink
      English
      arrow-up
      6
      ·
      5 months ago

      Saved posts have moved to Feeds—you can find them alongside All/Local/Subscribed.

      • Feathercrown@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        5 months ago

        That’s a bit strange-- is there a technical reason for that? Intuitively I wouldn’t consider a relatively static collection of posts to be the same as a feed.

        • Eric@lemmy.mlOPM
          link
          fedilink
          English
          arrow-up
          5
          ·
          5 months ago

          There are both technical and design reasons for the change.

          Technically, it lets us rip out a lot of logic that handled the differences involved in loading and displaying your own profile vs someone else’s; from a design perspective, this makes your profile page a much more logical grouping: “content you created” instead of “content you created and also content you saved.” Feeds is already the root category for “content other users created,” with each item (All/Local/Subscribed/Community) displaying a filtered subset of that content, a grouping into which Saved fits much more naturally.