signalapp / signalapp/Signal-iOS

Voice Memo recording stops when orientation changes.

Open
#5,692 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

  • 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

When recording a voice memo, the recording stops if the orientation of the phone changes. This is particularly annoying because great parts of the memo can be lost if for example someone is walking while recording and doesn't realize that the recording stopped.

Steps to reproduce
  • Start recording a voice memo and either lock the recording (swipe up) or leave your finger on it.
  • Turn phone to differing orientation.

Actual result: The recording will stop as soon as the app turns, without any notice or anything.

Expected result: The recording should keep going, especially if the recording is in a locked state (swipe up) but also in the normal state with the finger still pressed IMHO. Everything else feels unintuitive.

Device info

Device: iPhone 13 Pro Max

iOS version: 17.1

Signal version: 6.48.0.7 (But it has been happening for months as far as I remember and on non betas as well).

Link to debug log

https://debuglogs.org/ios/6.48.0/271d9d13020f3893d0f1539ac0f070197153758893d4dec1ce4d4aad8ed4667e.zip

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.

Research direction

No source files or tests are named in the report. Start by reproducing the orientation change while recording a voice memo, then trace the iOS voice-memo recording lifecycle and its orientation handling. Done means a locked recording continues across orientation changes without silently stopping.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.