signalapp / signalapp/Signal-iOS

Display of last line of most recent message is cut off (after restore from backup)

Open
#6,299 0 comments 0 reactions 0 assignees View on GitHub

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
Image
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

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.