Dev for Mlem, the iOS Lemmy client.

Tip jar

  • 6 posts
  • 0 comments
Joined 3 years ago
Cake day: June 27th, 2023

Features

  • Added more actions to the interaction bar editor
  • Added a language picker to the post and comment editor. Your account needs to have more than one discussion language configured for it to appear.
  • The inbox now automatically refreshes if “Mark All Read” is used while only unread items are shown
  • There is now a “Mark read on visit” setting for the inbox
  • Messages now use the same swipe actions as other inbox items
  • Posts now show as read after opening (or scrolling past with mark read on scroll active) while on a guest account
  • On instances with upvotes/downvotes disabled, the buttons now appear greyed out rather than disappearing.
  • Images are now automatically deleted from the server if you close the post editor without posting on PieFed (this behavior was already implemented for Lemmy)

Bug Fixes

  • Silenced timeout error popups
  • Fixed subscription list navigation in windowed mode on iPad
  • When saving an image with no file extension, Mlem now infers a file extension from the image data
  • Fixed search bars in sheets being unusable on iOS 27
  • Fixed syntax-highlighted code appearing dimmed when app moves to background
  • Fixed haptics being delayed for some actions
  • The ellipsis menu for tile posts now uses the new customizable action system
  • Communities in the subscription list now respect the customizable swipe action settings
  • Improved mod mail loading time
  • Fixed a crash occurring when editing community description
  • Adding a spoiler in the markdown editor now inserts a new line if the cursor is not already at the start of an empty line
  • Fixed some images having no file extension when shared
  • Fixed link resolution sometimes not working on PieFed instances
  • Fixed some image action labels not reflecting the correct state
  • Fixed editing posts on PieFed not working if alt text is present
  • Stability improvements

Update 2026-09-23

  • Fixed a crash when resolving external links

Features

  • Images are now automatically deleted from the server if you close the post editor without posting on PieFed (this behavior was already implemented for Lemmy)

Bug Fixes

  • Fixed link resolution sometimes not working on PieFed instances
  • Fixed some image action labels not reflecting the correct state
  • Fixed editing posts on PieFed not working if alt text is present
  • Stability improvements
  • Fixed “resolve” and “delete” interaction bar buttons having incorrect colors

Features

  • Added a language picker to the post and comment editor. Your account needs to have more than one discussion language configured for it to appear.
  • The inbox now automatically refreshes if “Mark All Read” is used while only unread items are shown
  • There is now a “Mark read on visit” setting for the inbox
  • Messages now use the same swipe actions as other inbox items
  • Posts now show as read after opening (or scrolling past with mark read on scroll active) while on a guest account
  • On instances with upvotes/downvotes disabled, the buttons now appear greyed out rather than disappearing.

Bug Fixes

  • Fixed a crash occurring when editing community description
  • Adding a spoiler in the markdown editor now inserts a new line if the cursor is not already at the start of an empty line
  • Fixed a visual bug affecting the reply sheet on iOS 27
  • Fixed some images having no file extension when shared

Features

  • Inbox items are now marked read when visited
  • Added more actions to the interaction bar editor
  • Updated French localization

Bug Fixes

  • Silenced timeout error popups
  • Fixed subscription list navigation in windowed mode on iPad
  • When saving an image with no file extension, Mlem now infers a file extension from the image data
  • Fixed search bars in sheets being unusable on iOS 27
  • Fixed syntax-highlighted code appearing dimmed when app moves to background
  • Fixed haptics being delayed for some actions
  • The ellipsis menu for tile posts now uses the new customizable action system
  • Communities in the subscription list now respect the customizable swipe action settings
  • Improved mod mail loading time

Features

  • You can now translate comments! In the context menu, tap “more” and then “translate”.
  • You can now log in to canvas.fediverse.events using Mlem
  • Added an “Open in Mlem” action when sharing a link from another app
  • Improved PieFed support:
    • Polls
    • New comments count
    • Filter comment search by instance
    • “Controversial” comment sort
    • Enable/disable notifications for individual posts and comments
    • Instance block list
    • Modlog. Comments in the PieFed modlog appear empty - this is an issue on the PieFed backend: https://codeberg.org/rimu/pyfedi/issues/1795
    • Added support for navigating to PieFed .../post/<id>/comment/<id> comment links
  • New customization options:
    • Image Viewer controls (Settings -> Media & Links -> Image Viewer)
    • Context menus for users, posts, communities, and instances. Tap “more…” in a context menu and then “customize” at the bottom of the sheet that opens.
    • Swipe actions for users, communities, and instances (Settings → Users/Instances/Communities → Swipe Actions)
    • Error toast timeout (Settings → Advanced → Developer)
    • More options for post/comment swipe actions
    • Added “Taller collapsed comments” setting (Settings → Comments)
  • Quality of life:
    • Made it easier to swipe back to the previous page without accidentally triggering a swipe action instead
    • A toast is now shown when “hide read” is toggled
    • A warning is now shown if you refresh the feed twice in quick succession with “hide read” on
    • A warning is now shown when opening an instance running an unsupported version
    • Image blur state now persists between feed, post, and reply sheet
    • Community and user descriptions now have link footers
  • Look and feel:
    • The title of the votes list is now much smaller
    • Community name is now shown in the navigation bar of the expanded post view
    • Compact comments now use a static set of readouts, the same as compact posts
    • Collapsed comments now indicate vote/save status
  • Organized settings:
    • Moved “Show Account Age” from “General” to “Users” settings
    • Moved avatar settings from General to Media & Links
    • Combined “Advanced” and “Developer” settings
    • Renamed “divider” setting for “mod mail action grouping” setting to “combined”
    • Renamed “tappable links” to “tap-friendly links”
    • Simplified the “Notification Badge” setting, in preparation for supporting Lemmy 1.0
  • Images can now be uploaded directly from the private message editor
  • You can now “select text” from community and user descriptions
  • The Instance search now includes much smaller instances
  • The available sort types in “Search” now match what your instance supports
  • Added a “Details” action to posts, which shows all the information returned by the API for that post

Bug Fixes

  • Blocking a community now properly hides the community from feed
  • Fix missing “edit” and “block community” actions for posts
  • Sending messages from external instance admin list no longer causes an error
  • Fixed gaps appearing between certain link posts in feed
  • The send message button no longer creates duplicate messages if tapped while a message is sending
  • Fixed not being able to remove a note from a user on PieFed
  • When creating a post, fixed some links failing to attach
  • Fix comment text being cut off on some devices
  • Fixed .avif images being displayed as links
  • The subscription list now sorts communities with the same name alphabetically by instance
  • Fixed the subscription list sorting communities with capitalized first letters incorrectly
  • Fixed rendering issues in interaction bar settings
  • Navigating to a removed comment from modlog no longer removes the comment content from the modlog entry
  • Fixed links to posts or comments on very small instances not opening in-app
  • Fix swipe actions sometimes getting stuck
  • Fixed unblock action being incorrectly labelled as “block…”
  • Mlem will now prompt for authentication if the token is missing from the Keychain (this can happen when you switch phones)
  • Search now correctly refreshes when switching search tabs
  • The save icon in tile posts is now filled in
  • The paste button in Search now resolves !community@instance and @user@instance handles
  • Fixed pinch-to-zoom breaking if device rotates
  • Fixed certain actions (e.g. upvote and downvote) being enabled in guest mode
  • Fixed too many parent comments sometimes being shown when viewing a comment
  • Fixed comments sometimes appearing in the wrong place in the comment tree
  • Fixed some cases of “More replies” showing where it shouldn’t
  • Fixed “Uploading…” text having no background in post/comment editor
  • Fixed text editor being cut off when comment editor opened
  • Fixed buttons in image viewer having poor contrast on light-colored images
  • Fixed comments not expanding when tapped if “Tap to Collapse” was off
  • Fixed occasional 404 error spam
  • Fixed not_a_mod_or_admin error when opening Inbox
  • Fixed too many parents being shown when viewing a comment
  • Fixed “My instance” label being incorrect in share sheet instance picker
  • Updated some corner radii in Settings to better match iOS 26
  • The favorites list is now ordered alphabetically, rather than randomly
  • Fixed cake day icon sometimes showing on the wrong day
  • Improved Markdown editor performance on long posts/comments
  • Fixed comment header not being correctly sized
  • The outdated feed popup in the inbox is now dismissed on refresh
  • Fixed editing display name

Compatibility Notes

  • The minimum PieFed version has been raised from 1.0.0 to 1.3.0
  • Mlem 2.5 is the last version that will support iOS 18. Bugs exclusive to iOS 18 may not be patched, and future releases will require iOS 26 or later.