signalapp / signalapp/Signal-iOS
Voice Memo recording stops when orientation changes.
Nobody has claimed this yet.
- 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
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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