signalapp / signalapp/Signal-iOS
Display of last line of most recent message is cut off (after restore from backup)
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 12.2k
- Forks
- 3.5k
- PR merge metrics
- No merged PRs in 30d
Description
Bug description
After restoring messages from a Signal backup, the bottom half of the most recent message in any chat is cut off when the keyboard is not displayed.
Steps to reproduce
- Install latest Signal on latest iOS
- Restore messages from Signal cloud encrypted backup
- Go into any chat contact page
Actual result: View the list of chat messages, the last (bottom-most) message is cut off about 50% above the bottom. Note, if you tap the input box to start composing a new message, then the message list scrolls properly to display the full message. It's not a data issue, it's a display problem where there is a blank area above the input box (before it has focus) that covers the bottom 50% of the most recent message (including any reaction emojis it has).
Expected result: The full message text of the most recent message should be fully visible, even before putting focus on the input text box (for composing).
I believe this started after I restored from a backup, but I cannot be 100% sure. It's possible it's not related, but I don't have a way to confirm this.
Screenshots
Device info
Device: iPhone SE 2nd Gen
iOS version: 26.5
Signal version: 8.18.1 (1691)
Link to debug log
(n/a)
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
Reproduce the issue on the stated iPhone SE 2nd Gen and iOS version after restoring from a Signal cloud encrypted backup. Compare the message list before and after focusing the compose field, then verify that the full most-recent message, including reactions, remains visible without the keyboard.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100