Signal-android: Date and message status missing from messages

Created on 4 Aug 2018  路  6Comments  路  Source: signalapp/Signal-Android


Bug description

If there are more outgoing messages sent without being interrupted by incoming message or incoming messages interrupted by outgoing, only the last message shows date and delivery status. This is confusing behaviour especially as individual messages can be sent on different times. Also messages can fail or have different delivery status which is now not apparent in this view.
If you insist on this behaviour, at least provide option to revert to the original.
Note that the desktop version kept the original functionality.

Steps to reproduce

  • install the latest release
  • open message view

Actual result:
Only last message provides info about time and delivery status regardless on whether they were sent on different times

Expected result:
Each message provides info about time and delivery status

Screenshots

Device info


Device: Nokia 3
Android version: 8.0.0
Signal version: 4.24.7

Link to debug log

Most helpful comment

While the collapsing may be intended and preferred by some, it is still buggy:

  • it groups messages sent several minutes apart and relying on text representation rather than exact difference of timestamps
  • in different states (eg: previous message read, last message only received by the device | not received by the device)

It would be possibly OK for messages sent in the same minute to be grouped, but grouping messages sent minutes apart is not OK.
Preferably also provide option to turn this off. Thank you.

All 6 comments

"This is confusing behaviour especially as individual messages can be sent on different times. Also messages can fail or have different delivery status which is now not apparent in this view.":
In those cases, messages won't collapse, see:
https://github.com/signalapp/Signal-Android/issues/8020#issuecomment-407094504

Apart from that, this collapsing behavior is actually intended.

While the collapsing may be intended and preferred by some, it is still buggy:

  • it groups messages sent several minutes apart and relying on text representation rather than exact difference of timestamps
  • in different states (eg: previous message read, last message only received by the device | not received by the device)

It would be possibly OK for messages sent in the same minute to be grouped, but grouping messages sent minutes apart is not OK.
Preferably also provide option to turn this off. Thank you.

Ah, okay - it's about relying on text representation. Well, I don't think there's a way to collapse other than using the actual representation - which ever that might be (apart from "Now" it's always a minute-based representation, so I don't get what's the problem here). In all other cases (different timestamp), collapsing should'nt happen (AFAIK). If it does: would you be so kind and provide a screenshot, so that the devs have the chance to analyze?

As to the different states: I don't know if collapsing is supposed to happen in this case, maybe someone else is able to tell?

However, if it's not a bug, I'm quite sure we won't get an option to control the collapsing behavior (since one of moxie's rules is "the answer is never more options").

The following example illustrates part of the problem.
In the first picture, messages were sent each minute at around 30s mark. Picture is taken soon after the messages are sent, everything seems OK, however at some point soon after sending the last message, the previous one had its info hidden for a while as well.
signal_test1

Now some time after this, everything looks different and it is impossible to tell the time when each message was sent, neither to differentiate between last unread and undelivered message and previously read messages.

signal_test2

In other conversations looking days back into history, some messages seem to be grouped correctly even when just minutes apart, but sometimes minutes to hours go between messages and theyre still grouped.

If the intention was to bring simplicity, this confusing and inconsistent behaviour introduces more problems than it solves.

If someone doesn't care about timestamps, by all means, allow them to use the functionality, however in my experience date and time can be critical to understanding the context of the conversation.

Actually, the screenshots suggest that there is some buggy behaviour. Given what @greyson-signal explained in #8020, the footer should only collapse, if the displayed timestamp are the same.
Since the timestamp should not be "SAT 15:05" for all messages - maybe some had something like "2H" and these should be collapsed - but not every single message.

So this seems to me to be unintended behaviour (at least if I understood correctly).
Maybe you want to capture a debug log to allow for some investigation of the developers?

That said, I like the collapsing for same-timestamp messages - in any case it would only display e.g. "2H", so it would just be redundant info. If I really need the accurate time, I will just go to the message info (long press + info button).
But in general (e.g. if you like relative timestamps at all), this is a discussion that should happen at the community forum

This does look like a bug, thank you. I used the wrong date formatter to compare whether the footers would render the same text. So things group correctly for recent messages, but not older messages. I'll address this.

Was this page helpful?
0 / 5 - 0 ratings