This issue is mostly a placeholder for rendering glitches blocking release as reported by @FredericJacobs
Eg. Messages from previous thread that you were viewing, appearing in the one you are currently viewing.
Some maybe relevant commits:
I don't really notice any glitches when viewing short or plain text threads, however as threads get longer and include more media, things get really slow, and frames start to drop.
Doing some analysis in instruments showed we're spending a lot of time building our TSInteractions. As a quick first step, I've cached them here:
https://github.com/WhisperSystems/Signal-iOS/compare/master...michaelkirk:fix-glitchy-ui?expand=1
@FredericJacobs can you see if this improves the situation that you were experiencing?
There seems to be some more low hanging optimization fruit that I will continue to attack.
No, I'm not talking about dropped frames.
When you have a few threads and switch back and forth between them, some messages from other threads might be rendered in the wrong thread.
I have never reproduced this, so I am going to let it float until the beta. Hopefully getting more users involved will get us more reproduction data.
AFAIK this was not reproduced. Closing.
Most helpful comment
I don't really notice any glitches when viewing short or plain text threads, however as threads get longer and include more media, things get really slow, and frames start to drop.
Doing some analysis in instruments showed we're spending a lot of time building our TSInteractions. As a quick first step, I've cached them here:
https://github.com/WhisperSystems/Signal-iOS/compare/master...michaelkirk:fix-glitchy-ui?expand=1
@FredericJacobs can you see if this improves the situation that you were experiencing?
There seems to be some more low hanging optimization fruit that I will continue to attack.