signalapp / signalapp/Signal-iOS

Downloaded documents/files are incorrectly getting a .txt & .bin extension (iOS, iPadOS)

Open
#6,232 3 comments 0 reactions 1 assignee View on GitHub

@max-signal is already working on this.

Since Apr 17, 2026.

Acknowledged
Dominant language
Swift
Stars
12.2k
Forks
3.5k
PR merge metrics
No merged PRs in 30d

Description

Let's begin with a checklist: Replace the empty checkboxes [ ] below with checked ones [x] accordingly. -->

  • I have searched open and closed issues for duplicates
  • I am submitting a bug report for existing functionality that does not work as intended
  • This isn't a feature request or a discussion topic

Bug description

After updating signal on iphone and ipad and macOS almost two weeks ago and every update since, the app removes the actual file extension and add its own extension depending on file type when you try to save. e.g. .srt is saved as .txt and .ipa is saved as .bin.

I have tried .docx and .pdf but they are downloaded and saved as expected so it seems like its only affecting some file types in my case .srt and .ipa

Steps to reproduce
  • attach/send a .srt or .ipa file
  • download and save said file on iphone or ipad
  • check saved file in files app

Actual result:

  • file is saved as .txt even if you manually add correct extension at time of saving it becomes file.srt.txt or file.ipa.bin

Expected result:

  • .srt should be saved as .srt and same for .ipa
Device info

Device: iPhone 13PM

iOS version: 18.7.1

Signal version: Latest 8.4 (1478)

Device: iPad Pro 2017

iPadOS version: 17.7

Signal version: Latest 8.4 (1478)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.