You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On Beeper iOS, an image received from LINE cannot be saved as an image: the share sheet has no "Save Image" option and shows no clear format. Test it on #284 on a self-hosted bridge, which sets the image metadata that Adri11334 found missing.
Image from Instagram, via Beeper
Image from LINE, via Beeper
🇬🇧 More details · 1 min read
Bug Report: on iOS, images from LINE cannot be saved as images
Describe the bug
An image received from LINE in Beeper iOS cannot be saved as an image. The share sheet has no option to save it as an image, and it shows no clear format. Android is not checked yet.
To Reproduce
Receive an image from LINE.
Open it in Beeper.
Tap Share.
No "Save Image" option appears.
Expected behavior
The image can be saved as an image.
Screenshots or logs
The screenshots are at the top of the issue.
Additional context
The sender also used an iPhone, so the images were probably HEIC, the usual iPhone format.
Adri11334 found a likely cause: the bridge uploads images as image/jpeg (handlers/image.go), but unlike stickers, files and videos, the image event sets no FileInfo (MIME type, size, dimensions). That is likely why iOS treats the image as a generic attachment.
#284 sets FileInfo on received images, with the real MIME type, size and dimensions.
but unlike stickers/files/videos, image event doesn't seem to set FileInfo (mimetype, size, dimensions). That could explain why iOS ends up seeing a generic attachment instead of an image in the share sheet.
Maybe the fix is just to set proper FileInfo when bridging images.
Activity
Adri11334 commentedon Jun 17, 2026
Had a quick look and this might just be missing matrix media metadata.
Images are uploaded as
image/jpegline/pkg/connector/handlers/image.go
Line 109 in 710e9e4
but unlike stickers/files/videos, image event doesn't seem to set
FileInfo(mimetype, size, dimensions). That could explain why iOS ends up seeing a generic attachment instead of an image in the share sheet.Maybe the fix is just to set proper
FileInfowhen bridging images.clins1994 commentedon Oct 25, 2026
@Adri11334
Hey, thanks for looking into this, and sorry for the long wait. I will help with testing over the next few weeks.