Collapse state events (and redactions) across day boundaries
Is your feature request related to a problem? Please describe.
In a room with no message traffic, you end up with an ugly mix of day separators and collapsed state events:
This looks ugly and weird and doesn't convey much info at all, and makes it harder to find the last content to read in the room.
Describe the solution you'd like
Should we not collapse state events across day boundaries, and just have "40 room changes"?
Describe alternatives you've considered
We could remove membership changes from the timeline entirely, but given we don't have sensible presence and they're the only way to spot status changes, we can't do that yet.
@mxandreas please can you rescue this from X-Needs-Product? I would strongly suggest that we just skip day boundaries if no visible events happened on a given day, so the state events collapse and don't push useful content out of view.
I would strongly suggest that we just skip day boundaries if no visible events happened on a given day
You would not then be able to determine which day the "invisible" events happened. Do we not care about this, or we should introduce some alternative for this? cc @amshakal
We could remove membership changes from the timeline entirely, but given we don't have sensible presence and they're the only way to spot status changes, we can't do that yet.
To be sure, you meant display name changes?
I am not sure how much user value exists with knowing which day someone changed their picture. There could be a security consideration?