Mlem for Lemmy

5476 readers
1 users here now

Official community for Mlem, a free and open-source iOS Lemmy client.

Rules

  1. Keep it civil.
  2. This is a forum for discussion about Mlem. We welcome a degree of general chatter, but anything not related to Mlem may be removed at moderator discretion. This is not a forum for iPhone/Android debate. Posts and comments saying nothing but "iOS bad/I use Android" will be removed as off-topic.
  3. We welcome constructive criticism, but ask that it be both precise and polite.

FAQ

Download Mlem for iOS

GitHub

Website

Donate to Mlem

founded 1 year ago
MODERATORS
1
 
 

Hi Mlem community,

We're putting the final touches on our 1.3 update, which means it's time to start looking to the future.

Mlem 2.0

It's been nearly a year since Mlem took off, and we've come a long way in that time. We've also learned a lot about the shortcomings of our initial architecture, but in the interests of reaching feature richness we have simply been working around them. 1.3 represents a broad enough feature set that we feel comfortable taking the time to go back and rebuild that original architecture with eight months' experience to guide us.

Mlem 2.0 will look and feel just about the same, but the new architecture will let us deliver many features that are impossible under the current system, including guest mode and multi-account functionality. It should also be more performant, since we won't need all our weird workarounds we bolted on to handle cases we didn't know existed eight months ago.

We'll also be taking the opportunity to clean up the non-technical side of the house. The app will be transferred from Lionel Hanners' account to my own, and we will be completely refreshing the TestFlight beta.

iOS Compatibility

Mlem 1.3 will be the final version of Mlem that is compatible with iOS 16. Mlem 2.0’s architecture is built on powerful new SwiftUI features that are only available on iOS 17 and above, and so Mlem 2.0 and beyond will only support iOS 17+.

Cheers,

The Mlem Group

2
 
 

Hello,

Could someone explain why the Mlem app seems to be at the top of the list based on my iOS privacy report collected over a couple of months? It's a bit weird that no other apps or Mastodon clients reach such high numbers. The Ice Cubes app, for example, only collected 10 domains even though it's also an ActivityPub based network. Additionally, Mlem app's second most frequently contacted domain was a Google domain used to track app analytics, similar to Snapchat, Reddit, or Monzo. Can anyone provide some transparency on this? Thank you.

3
 
 

When on the feed, scrolling as usual. If I go to the left sidebar (usually by accident), there doesn't seem to be a way to go back to the feed at the position I was in. I either have to choose All, Subscribed at the top - or a community in the list, and the feed starts back at the top.

Is there a way to go back to the feed where I was located once I'm in the left sidebar?

Thanks for the great app!

4
 
 

Hi Mlem Community,

We’ve been quiet recently, but that doesn’t mean we haven’t been busy! Our development efforts over the last few months have been primarily focused on our 2.0 build. This is a ground-up rebuild, which is no small undertaking. We’ve solidified our backend groundwork, and are now well into rebuilding the UI with a clear roadmap to an early TestFlight beta.

As we mentioned in April, We’re also taking the opportunity to move the app from Lionel Hanners’ account to mine. Doing this requires shutting down the TestFlight, and since we aren’t planning any major releases against the v1 codebase, we’re going to keep it down until 2.0 is ready for beta testing.

Roadmap

We want to get 2.0 into your hands as quickly as we can, and so we’re planning to ship a TestFlight as soon as we have a minimal working feature set for daily use. That feature set is:

  • All non-moderator feed options
    • All (DONE)
    • Local (DONE)
    • Subscribed (DONE)
    • Saved (DONE)
    • Community (DONE)
  • Profile (DONE)
  • Search (DONE)
  • Non-moderator Inbox
    • View replies/mentions/messages (DONE)
    • Reply to items (IN PROGRESS)
  • Reports
    • Posts (DONE)
    • Comments (DONE)
    • Messages (DONE)
  • Account deletion (IN PROGRESS)
  • Persist favorite communities (IN PROGRESS)

Bonus features:

  • A brand new post layout option
  • Full support for Lemmy’s custom Markdown dialect
  • Color themes
  • Guest mode
  • Sort community list by instance

We also have a few features we’re making good progress on and hope to have in the 2.0 release, but might come a little later:

  • Basic video handling (videos play properly, tap to play/pause) (IN PROGRESS)
  • Improved iPad UX (IN PROGRESS)

We’ll put out an announcement when the new TestFlight takes off with a link to join, and keep this post (roughly) up-to-date with development.

Cheers,

The Mlem Group


Update 2024-07-24 19:45 EST

The v1 TestFlight is officially shut down. A massive thanks to all our testers, and we can't wait to launch the new v2 TestFlight!


5
 
 

Could the design and/or placement of the separate up- and downvote score be improved?

It would be nice to have them where the main score is shown on posts and comments instead of in comment/post info which is very small and not where you look at first.

When I saw the setting I was happy it exists but pretty disappointed that it doesn’t change the main score display of posts and comments.

Or am I just overlooking that setting?

6
 
 

Currently you cannot view the local communities when viewing their instance from within Mlem. This is particularly nice for niche instances such as the one in the image, as well as ones like mtgzone.

7
8
Smooth scrolling? (lemmy.world)
submitted 1 month ago* (last edited 1 month ago) by fer0n@lemmy.world to c/mlemapp@lemmy.ml
 
 

It’s great how mlem keeps evolving and there’s some incredible work being done here, thanks :)

There‘s sadly one deal breaker for me: mlem doesn’t scroll smoothly.

It may seem like it’s not a big deal, but for an app that’s showing a feed and where 90% of the time I’m scrolling, it ruins the experience for me. Is there anything that can be done on that front? Or maybe I’m the only one who feels that way.

Again, thanks for your hard work :)

8
 
 

Mlem 1.3.3 is live!

Changes in this patch:

  • Added a Paste Link from Clipboard button to the Search tab. If the pasted link is a valid Lemmy URL, Mlem will attempt to open it on your home instance.
  • Fixed an issue where certain menu actions were erroneously displayed
  • Added compatibility logic for the upcoming 2.0 build

This update has been rolled out to both the TestFlight and App Store environments.

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.

9
 
 

I’m trying to find content on other instances (primarily communities but sometimes posts). Sometimes I have the @-handle, sometimes I have a URL. I want to open them in my instance in Mlem.

So far I’ve tried the standard search-for-the-URL trick which works for links on the web, but not at all in Mlem.

How do I get Mlem to open a link to a community or post in my active instance? Or, even better, in an arbitrary instance I have an account for?

10
 
 

Hey mlem folx! I’m using mlem on iOS.

I’m noticing that comment chains don’t always show up in the app. This happens one of two ways, from what I can tell:

  1. the top level comment appears as normal, and there is an icon for however many replies, but none of them appear unless I share and open it with a browser; or,
  2. I become eventually unable to see comments in comment chains, even if it’s a thread I am participating in.

I don’t know if this is a known thing or not, I admit I didn’t do too much looking through the history here. I hope it’s not a repost.

11
 
 

Mlem 1.3.1 is now available. This update adds compatibility for Lemmy v19.4, resolving an issue where marking posts read on instances running that version would trigger an "unknown" error.

This update has been rolled out to both the TestFlight and App Store environments.

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.

12
 
 

When I open a post I get an "unknown" error. This happens on every post, no matter what community/instance, whether it has attachments/comments/etc. Not sure how to debug it.

13
 
 

Hello, when I relaunch the app, my control center shows ringer volume instead of media volume. If I go home or swap apps control center shows media volume until I relaunch. When I close the app it’s back to media. Lmk if you need more info.

If I see it up I always wonder why I turned it up so loud, turn it down, then sleep through my alarm 😅 I already had to set up an automation to fix my ringer after my car mutes it. I’m glad my boss isn’t a hardass. Maybe iOS 18 will add a systemwide alarm volume

14
1
submitted 4 months ago* (last edited 4 months ago) by ericbandrews@lemmy.ml to c/mlemapp@lemmy.ml
 
 

UPDATE: Beta 1 is now available. See the patch notes here

Mlem 1.3 is now available for beta testing! 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 text” menu action, letting you highlight text from the post/comment and quickly copy/paste it elsewhere.

Inline Image Uploading

Images can now be uploaded inline in posts, comments, messages and reports. If you cancel before submitting, Mlem will request that your instance deletes any images that you may have uploaded.

Save images from Feed

Images can now be saved or shared without opening the image viewer by long-pressing on the image in the feed.

Show Website Host in Compact/Headline Mode

This replaces the thumbnail indicator for link posts, which was removed. It can be re-enabled under Settings -> Accessibility -> Website Thumbnail Indicator.

Instance Uptime

A new tab in the instance page lets you see the uptime of that instance. This is only available for select instances. The data is fetched from https://lemmy-status.org.

Moderation Actions

The following moderator and administrator actions are now available:

  • Pin a post to community or instance
  • Lock a post
  • Remove posts, comments and messages
  • Ban users from a community or instance
  • Purge posts, comments, messages, users, and communities
  • View votes of a post/comment. Only admins can do this right now, but as of 0.19.4 moderators will be able to do this too.
  • Add and remove moderators of a community

You can customise how these actions are displayed in Settings -> Moderation. By default, the "remove" and "ban creator" actions are shown for posts in the feed.

Other actions, such as Pin and Lock, are accessible via the ellipsis menu in the expanded post. These actions can be made available in the feed as well under Settings -> Moderation -> Show All Actions in Feed.

Settings -> Moderation also allows moderation actions to be hidden in a disclosure group:

Or as a completely separate menu:

You can add and remove moderators from the "Moderation" section of communities you moderate. Users can also be appointed as moderators from the ellipsis menu of their profile.

"Moderated" Feed

The new “Moderated” feed shows posts from communities you moderate.

Mod Mail

Mod Mail has been integrated into the Inbox tab. It can be accessed by tapping the drop-down at the top of the Inbox page, or by tapping the "Inbox" tab icon when already viewing the tab. In the Mod Mail, you can view and act on both reports and registration applications.

By default, the unread mod mail count is included in the Inbox tab's unread badge. You can customize which types of notification are included under Settings -> Appearance -> Tab Bar.

Upcoming planned TestFlight releases will further improve Mod Mail by adding swipe actions to moderator items and a setting for customizing the report interaction bar widgets the same way as for posts and comments.

Modlog

Added the ability to view the moderation log for a community or instance. The modlog for communities can be found under 'Moderation' in the community page, and for instances under 'Administration' in the instance details page.

Fediseer Integration

A new "Trust & Safety" tab on instance pages displays the guaranteed status of that instances, along with any endorsements, hesitations or censures it may have received.

Minor Changes

  • The Saved feed can now be filtered by posts or comments only.
  • The upvote, downvote, save and reply actions now display side-by-side in context menus, and the "Block User" and "Block community" are now consolidated under "Block".
  • The ellipsis menu in the expanded post view has moved from beside the post title to the toolbar, making it accessible from anywhere on the page.
  • Added the option to always open links in reader mode (Settings -> Links -> Open in Reader)
  • Added a new app icon, "Ocean".
  • Keyword filters no longer apply to communities you moderate.
  • Updated the bubble-style picker animation.
  • Removed the confirmation popup for "Report".

Bug Fixes

  • Fixed the inbox tab unread badge sometimes showing "-1".
  • Fixed the instance pin icon not showing in compact mode.
  • Fixed sent messages being permanently displayed as unread.
  • The comment collapse animation now respects the system "Reduce Motion" setting.
  • Image save failure now displays an error message.

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.

15
0
submitted 5 months ago* (last edited 5 months ago) by suspended@lemmy.ml to c/mlemapp@lemmy.ml
 
 

I've noticed that the most current post here was 22 days ago. Is Mlem still being developed?

BTW, I'm one of the Beehaw admins. Several users have reached out to me because they love Mlem so much.

EDIT: I just noticed a few comments from one of the Mlem developers here.

16
 
 

The number of new comments since last thread visit shown in your feed is great.

Would it be possible to also signify within the thread which of those comments are new?

17
0
submitted 6 months ago* (last edited 5 months ago) by ericbandrews@lemmy.ml to c/mlemapp@lemmy.ml
 
 

Mlem 1.2 is ready for testing!

Major Features

  • Profile editor: you can now change your display name, biography, avatar and banner image, and matrix ID 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.
  • 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 now shows 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 is now listed as a feed, rather than a sub-view of profile.

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

Update 2023-02-05: RC 1 Changes

  • Fixed an issue where interacting with items in the saved feed would crash the app
  • Fixed blocking communities from posts not working
  • Fixed "Show n replies" tap hitbox
  • Fixed "No items" message appearing briefly in Saved feed before content loads
  • Bubble picker now scrolls to the selected item on tap if it is partially offscreen
  • Fixed /u/user@instance and /c/community@instance links not behaving properly
  • Added options to adjust the behavior of easy-tap links in Settings -> General
  • Fixed sidebar navigation not working properly on iPad
  • Fixed the Saved feed not properly refreshing
  • Fixed comments of depth 1 not collapsing properly with auto collapse enabled

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.

18
 
 

Hi Mlem community,

With the launch of iOS 17 now well past and adoption rates rocketing towards 75%, we wanted to take this opportunity to lay out our long-term iOS version compatibility plan.

Mlem will guarantee compatibility with the previous major version of iOS until the current version achieves 75% market share. This means that Mlem will soon be dropping support for iOS 16, as iOS 17 is rapidly approaching that mark.

Why 75%?

Mlem originally launched with support for only iOS 16. At the time, that was the latest iOS available, and enjoyed just over a 75% market share. We chose this mark based on both that precedent and an internal consensus that 75% represents “general adoption” of an iOS version.

Why are you dropping compatibility?

Supporting multiple iOS versions costs development time and restricts our ability to take advantage of new and powerful SwiftUI features. We have a small, all-volunteer development team, and strive to offer a sleek and modern iOS experience. We just don’t have the resources to offer comprehensive backwards compatibility while also delivering new features and improvements and remaining true to our identity as a modern SwiftUI Lemmy client.

When will iOS 16 compatibility officially end?

As of right now, there is no set date. Once iOS 17 reaches 75% market share, we will begin allowing code changes that use iOS 17-exclusive features, so iOS 16 support will end when some such change is approved and released. Our current dev build and next release will remain compatible with iOS 16, but we make no guarantees past that.

If you have questions or concerns, we’ll do our best to answer them in the comments.

Cheers,

The Mlem Group

19
 
 

Hi Mlem Community,

We have released an update fixing the issue where feeds from instances running 0.19 would prematurely display "end of feed" messages.

The build is currently awaiting review for TestFlight, and once that goes through will be available there as well.

Cheers,

The Mlem Group

20
 
 

Hi Mlem community,

UPDATE: the fix is now live on the App Store

We are aware of a bug in Mlem 1.1.1 that causes feeds on instances running Lemmy 0.19 to prematurely end. We have developed a fix, and it is currently awaiting App Store review. Thank you for your patience.

Cheers,

The Mlem Group

21
22
 
 

Mlem 1.1.1 is now available on the App Store, bringing 0.19 compatibility, new icons, and some highly-requested features!

Major Features

  • 0.19 compatibility. Mlem is now up to date with the latest Lemmy (0.19.0-rc.12, as of this posting), meaning that users on lemmy.ml, lemmy.sdf.org, and other instances running bleeding-edge beta builds can once again use Mlem!
  • New default app icon designed by our very own Sjmarf. The classic Clay/s icons are still available in Settings > Appearance > App Icon, where you will find another new icon (Alien) and a neater icon organization system.
  • Tapping the Feeds, Inbox, and Profile icon now scrolls to the top if you are already in that tab

Minor Features

  • Updated the image viewer. It now appears much faster, and allows saving and sharing the image via context menu (long press).
  • Jump button can now be placed in the center
  • User labels can now display multiple flairs, including a new "banned” flair
  • Added top 3/6/9 months sort modes
  • Rewrote inbox backend. It should still behave the same, but it’s much more efficient now.
  • Added context menus to search results
  • Search bar is now always shown in the search tab
  • Improved “no posts found” message
  • Added a reset button to the Widget Wizard
  • Adjusted haptic feedback
  • Improved account deletion page

Bug Fixes

  • Fixed compact comments not appropriately displaying vote status when net votes are displayed
  • Fixed crashes and state loss when moving to the background on iPad

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.

23
 
 

Tiny update that adds a prompt to reauthenticate when logging into a 0.19 server for the first time. This should fix the incorrect_login errors that users have been reporting.

24
 
 

While browsing your feed you can swipe a post to up/downvote it, or reply to it. However if you are within the post itself this does not appear possible and you have to use the buttons. Can this be changed?

Collapsing a post/comment currently only needs a slight touch, and as such I have collapsed posts, or a comment while merely trying to scroll. Can this action be made to require a long touch (or give us the option?)

If either of these are already available within the app would someone point me to the settings as I have been unable to find them.

25
 
 

While browsing in dark mode the color of the instance is very close to the background in color. Is it possible this could be made the same color as the community name? My poor eyesight is having a really hard time reading the instance name and there are some I just would rather avoid.

view more: next ›