element-hq / element-hq/element-meta

Missing *new* messages in old threads for new user with history turned off

Open
#2,170 4 comments 0 reactions 0 assignees View on GitHub
A-Threads O-Occasional S-Critical T-Defect
Dominant language
No language data
Stars
112
Forks
25
Avg merge
6h 6m
Merged PRs (30d)
4

Description

### Steps to reproduce

This happens in any Element client with threads enabled, not just desktop app

1. Have a room with history turned off for new users
2. Have discussions in threads
3. New user joins the room, cannot see any history (as expected)
4. Have a different user send a *new* message in one of the old threads that existed before new user joined

### Outcome

#### What did you expect?
I expect to somehow see the message. I understand that I cannot see entire thread history, but I expect to see *new* messages. One way to handle this is for the first new message in the thread to create a new thread for the new user. The new user won't really know what the overall topic is about, but at least it's contained in a thread that the new user can participate in.
#### What happened instead?
I do not see any indication of the message at all. No notification, nothing. Disappears into the abyss. I *only* see the message if I disable threading in the client, then I see it in the normal timeline.

### Operating system

Linux OS and Android have been tested

### Application version

_No response_

### How did you install the app?

_No response_

### Homeserver

My new user account is on Conduit but I do not think this is a Conduit specific issue

### Will you send logs?

No

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named in the issue. Start by reproducing the history-disabled scenario with threads enabled on Linux and Android, then compare the threaded view with the normal timeline; done means new messages in pre-existing threads are visible to the new user, with the expected indication or notification.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, linux
Domain
desktop-dev, frontend, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.