Skip Navigation
Eric

Dev for Mlem, the iOS Lemmy client.

Tip jar

Posts
20
Comments
23
Joined
2 yr. ago
  • Thank you!

    @[email protected] deserves equal credit :)

  • Mlem for Lemmy @lemmy.ml
    Eric @lemmy.ml

    Mlem TestFlight Patch Notes 2025-04-12

    This is our 2.1 RC build; we are targeting an App Store release next week.

    Features

    • Improved scroll behavior when collapsing and expanding comments
    • The swipe action editor now supports drag-and-drop rearranging
    • Vote and saved readouts in the interaction bar are now colored if there is no widget in the bar displaying the same information

    Bug Fixes

    • Fixed inbox swipe action configuration not persisting
    • Fixed interaction bar configurations, swipe actions, and keyword filters not being included in import/export settings
  • I've created an issue to track this. I haven't looked deeply into the technical feasibility--SwiftUI has some powerful tools for reversing layouts to accommodate languages that scan right-to-left, but I can't promise this is a feature we can deliver without doing a bit more research.

  • Mlem for Lemmy @lemmy.ml
    Eric @lemmy.ml

    Mlem TestFlight Patch Notes 2025-04-05

    Features

    • Swipe actions can now be customized (Settings -> Posts -> Swipe Actions, Settings -> Comments -> Swipe Actions, Settings -> Inbox -> Swipe Actions)
    • Added a TestFlight update notification banner with a link to the update post. This only appears on TestFlight builds.
    • Added a slight fade effect to scrollable edges of the Markdown toolbar
    • Updated the design of comments in mixed feeds

    Bug Fixes

    • Fixed slight visual stutter when scrolling to the top of some views
    • Fixed incorrect background color being visible when opening keyboard
    • Fixed certain animated media shaking when zooming out
    • Fixed NSFW images not being blurred in the expanded post view
    • Fixed multi-word keyword filters not applying correctly
    • Improved error handling in post and comment pages
    • Fixed "jump back to position" button appearing when when it shouldn't
  • We haven't changed anything, but it's possible your instance admins have made some configuration changes--there are some configuration settings that can mess with image proxying. The Voyager dev brought attention to this last week, plus put up a nice page about it--it's possible that the sopuli admins fixed their config in response to that.

  • We're also on the App Store, but every App Store release goes through TestFlight first.

  • Mlem for Lemmy @lemmy.ml
    Eric @lemmy.ml

    Mlem TestFlight Patch Notes 2025-03-29

    Features

    • Added a "jump to last position" button to the post view, which scrolls to the last position you viewed on that post.
    • Tweaked jump button design
  • This is correct. The GitHub releases feature doesn’t make a lot of sense for Mlem, since we primarily deliver through the App Store rather than via source downloads.

  • Mlem Testing @lemmy.ml
    Eric @lemmy.ml

    gradient

    Mlem for Lemmy @lemmy.ml
    Eric @lemmy.ml

    Mlem TestFlight Patch Notes 2025-03-22

    Features

    • Media Improvements
      • Added a progress bar to the media viewer
      • The media viewer now supports scrubbing. Swipe left or right in the image viewer to scrub; drag your finger up or down while scrubbing to increase or decrease the scrubbing speed. Swipe on the progress bar to directly move the playback head.
      • Added support for animated avatars. Avatar animation can be disabled in Settings -> General -> Animated Avatars.
    • Added a setting to toggle post tap-to-collapse behavior (Settings -> Posts -> Tap to Collapse)
    • Updated the design of comments in mixed feeds
    • Refined the post editor to make attaching media and links easier
    • Added a lemmyverse.link option to the share menu
    • Added a "Blur NSFW" toggle to the ellipsis menu in the feed

    Bug Fixes

    • Community links formatted as Markdown links now open correctly when tapped
    • Fixed custom emoji sometimes rendering as full size images
    • Fixed comments sometimes not appearing immediately when posted
    • Disa
    Mlem Testing @lemmy.ml
    Eric @lemmy.ml

    Tall gif

    Mlem for Lemmy @lemmy.ml
    Eric @lemmy.ml

    Mlem TestFlight Patch Notes 2025-03-15

    Features

    • Links can now be shared from your local instance or the original instance; the default is now to share from your instance. This behavior can be toggled in Settings -> Links -> Share Links.

    Bug Fixes

    • Fixed some images not loading correctly from lemmy.ml
    • Fixed rendering issues with transparent gifs
    Mlem for Lemmy @lemmy.ml
    Eric @lemmy.ml

    Mlem for Lemmy Patch 2.0.1

    Hi Mlem Community,

    Patch 2.0.1 is now available on the App Store and TestFlight.

    Bug Fixes

    • Fixes connections to lemmy.ml failing
    • Fixes Instance Trust & Safety not showing endorsement details

    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.

    Can’t login to Lemmy.ml with Mlem for iOS

  • I'm currently working with the admins to resolve this issue.

    Update: We've identified the root cause and a fix is in development. A patch will be out as soon as possible.

    Update 2: The fix is ready and just waiting on App Review to release.

    Update 3: The fix is live. Thank you for your patience!

  • Mlem for Lemmy @lemmy.ml
    Eric @lemmy.ml

    Changes to TestFlight Structure

    Hi Mlem Community,

    Now that 2.0 is live, we’re simplifying the structure of our TestFlight.

    For the initial development of 2.0, we created the Stable Pre-Release group to serve as our release environment. Going forward, we plan to ship smaller, more frequent updates. Under that new system, it no longer makes sense to maintain the separate pre-release group. We will therefore be shutting down the Stable Pre-Release group on Sunday, March 16. If you are in that group and wish to remain in the beta, we still have plenty of spots in the Weekly group.

    We’re also changing the TestFlight timing: new builds to the Weekly TestFlight will go out every Saturday at 11am EDT (UTC -4).

    Cheers,

    The Mlem Group

  • The leaf indicates a new account (<30 days old). We also have an issue open for a setting to always display the age indicator, for which we'd probably need some new symbols :)

  • Lemmy Apps @lemmy.world
    Eric @lemmy.ml

    Mlem 2.0 is here!

    cross-posted from: https://lemmy.ml/post/26903523

    After a year in development and six months in beta, we are thrilled to announce that Mlem for Lemmy 2.0 is available on the App Store!

    We've rewritten the app from the ground up--it's still the same Mlem our users know and love, but with significant performance improvements, a set of new features that were infeasible in our v1 app, and a fresh new design that feels right at home with the latest versions of iOS. There are more changes than we could list here, so the best way to see what's new is to just download the app, but some of the highlights include:

    Media Enhancements

    2.0 ships with a brand new image viewer and full support for gifs, videos, and animated webps. We've even added loops.video embedding--link posts to loops.video will display the linked video directly in Mlem.

    ![](https://lazysoci.al/api/v3/image_proxy?url=https%3A%2F%2Flemmy.ml%2F

    Mlem for Lemmy @lemmy.ml
    Eric @lemmy.ml

    Mlem 2.0 is here!

    After a year in development and six months in beta, we are thrilled to announce that Mlem for Lemmy 2.0 is available on the App Store!

    We've rewritten the app from the ground up--it's still the same Mlem our users know and love, but with significant performance improvements, a set of new features that were infeasible in our v1 app, and a fresh new design that feels right at home with the latest versions of iOS. There are more changes than we could list here, so the best way to see what's new is to just download the app, but some of the highlights include:

    Media Enhancements

    2.0 ships with a brand new image viewer and full support for gifs, videos, and animated webps. We've even added loops.video embedding--link posts to loops.video will display the linked video directly in Mlem.

    Color T

  • Thanks! I totally fell for the “crosspost” label—I didn’t realize Lemmy just uses that term to mean “posts with the same link.”

    The merged crossposts feature we have planned is actually exactly what you’re asking for then, since that’s what Lemmy means by a crosspost.

  • Do you have an example of a post where lemmy-ui does this? I’d love to look into how they implement it but I can’t find an example of the feature in action.

  • Test

  • Mlem dev here.

    This feature, as suggested, presents a fundamental technical problem: frontend clients load posts a page at a time, and so are only aware of the posts you’ve already scrolled past and the ~20-50 posts ahead in the feed. It’s therefore not possible to find all posts with the same URL and aggregate their comments into a single chain under the first occurrence of the URL, at least not without loading infeasible amounts of data ahead of time.

    We do have a merged crossposts feature planned, which achieves the same basic functionality but using the backend crosspost data rather than absolute URLs; our comments view also currently shows the list of crossposts and indicates the number of comments on each one.

    Alternatively, a filter that only shows posts with comments

    That’s a good idea, we’ll add it to a future build.

  • Mlem Testing @lemmy.ml
    Eric @lemmy.ml

    Tall link

  • Thanks! I've tracked down the issue, it should be fixed in the next build.

  • Thanks for the bug report! There isn't a setting--it should just work. Some questions to help us reproduce and debug:

    • Are you on iOS or iPad?
    • Which iOS/iPadOS version are you using?
    • Can you dismiss images correctly with the X button?
  • Mlem for Lemmy @lemmy.ml
    Eric @lemmy.ml

    Mlem for Lemmy 2.0 Beta 3

    We've released a new build to all TestFlight groups. This update brings a brand new media viewer, lots of moderator tools, and a host of smaller features and bugfixes.

    Cheers,

    The Mlem Group


    Features

    • Overhauled the media viewer:
      • Replaced the sheet popup with a fullscreen viewer
      • Videos with audio now play audio. Default muting behavior can be set in Settings -> General -> Mute Videos
      • Tapping animated media now pauses instead of stops
      • Media viewer can be swiped up or down to dismiss
      • Optimized webp handling
    • Added moderator and administrator tools:
      • Admins can now purge communities, posts, comments, and users
      • Admins can now remove communities
      • Admins and moderators can now ban users
      • Added a setting to always show all moderator actions in feed (Settings -> Moderation -> Show All Actions in Feed)
    • Overhauled the sort picker:
      • Streamlined the default sorting options
      • Improved the layout of "top" sort options
      • Shown
    Mlem Testing @lemmy.ml
    Eric @lemmy.ml

    Inline image test

    Uploading inline

    Mlem Testing @lemmy.ml
    Eric @lemmy.ml

    Post with image (again)

    Mlem Testing @lemmy.ml
    Eric @lemmy.ml

    Reply Composer Test

    Lemmy Apps @lemmy.world
    Eric @lemmy.ml

    Mlem for Lemmy 1.3: Moderation

    cross-posted from: https://lemmy.ml/post/15334908

    Mlem 1.3 is now live on the App Store! This version brings a suite of moderation and administration tools to Mlem, along with some other highly requested features.

    Cheers,

    The Mlem Group


    Mark Read on Scroll

    When this setting is enabled, posts are marked read as you scroll past them. Enable it under Settings -> General -> Mark Read on Scroll.

    Inbox Redesign

    The "Inbox" tab has been redesigned to be compact and easier to use.

    • Replies and Mentions now use the same interaction bar as comments, which is customizable under Settings -> Appearance -> Comments -> Customize Widgets.
    • Each inbox tab now shows the unread count for that category.
    • Private messages are now labeled as "sent" or "received".

    Select Text

    Posts and comments now have a "select tex

  • Mlem has this feature planned--we have a clear path towards implementation, but there's a lot of groundwork and design to do first so it probably won't be delivered for at least several months.

  • This is one of Mlem's guiding principles! We strive to offer options to show as much--or as little--information as the user wants, with options to show/hide:

    • Author
    • Author instance
    • Community instance
    • Community subscription status
    • Thumbnails
    • Score
    • Display downvotes separately
    • Time posted
    • Saved status
    • Number of replies

    Plus a fully customizable interaction bar--and that's all just for posts.

    If you're on iOS, I'd encourage you to give us a try!

  • Mlem Testing @lemmy.ml
    Eric @lemmy.ml

    Inline image upload test

    This is a test of inline image uploading:

  • This feature is in development for the upcoming Mlem 1.3 build.

  • Mlem Testing @lemmy.ml
    Eric @lemmy.ml

    More Link Testing

  • Yes! You can find it in Settings -> Content Filtering. We've got plans for more robust filtering in the works as well.

  • I'm one of the Mlem devs. We don't have it yet, but it's on our roadmap--its planned to be implemented within the next couple of weeks.

  • Apple @lemmy.ml
    Eric @lemmy.ml

    Mlem for Lemmy is live on the App Store!

    cross-posted from: https://lemmy.ml/post/2222531

    It's here!

    Download Mlem for Lemmy on the App Store

    Please note: it may take a couple minutes for it to be available in all regions. We just pressed the button.

    Mlem for Lemmy is out of beta and live on the App Store!

    Thank you to everybody who tested our app and submitted feedback, whether through TestFlight or a GitHub issue or a post on the community. Your insight has been an integral part of making this app what it is, and we look forward to working with you to make it even better in the months to come.

    The past month and a half of hard work has been an amazing journey, but this is just the beginning. We hope you give it a download and join us as we strive to bring you the best mobile Lemmy experience we can.

    Cheers,

    The Mlem Group