element-hq / element-hq/element-web

Allow hiding invite and remove (kick) messages from timeline

Open
#28,252 1 comment 4 reactions 0 assignees View on GitHub
A-Timeline O-Occasional T-Enhancement T-Feature X-Needs-Product
Dominant language
TypeScript
Stars
13.5k
Forks
2.8k
PR merge metrics
PR metrics pending

Description

### Your use case

#### What would you like to do?

I would like to allow users to choose whether they want to see `$USER1 invited $USER2` and `$USER1 removed $USER2` messages in their timeline.

#### Why would you like to do it?

In our network, we have channels whose membership is managed by a bot who automatically invites new users who belong to specific teams and removes them when they leave that team. Some of our users would prefer not to see these invitation/removal messages as they wish to concentrate on the actual messages.

#### How would you like to achieve it?

Similar to the `Show join/leave messages (invites/removes/bans unaffected)` option, there should be a `Show invite/remove messages` option that is activated by default and can be deactivated.

### Have you considered any alternatives?

The functionality can theoretically be subsumed under the existing `Show join/leave messages [...]` option, but I assume there is a good reason why invites, removes and bans were excluded from it when it was implemented.

### Additional context

I have attempted to create a minimal pull request for this feature: #28247

Relevant existing issues are:

* #13954
* element-hq/element-meta#1779 (which however requests a differentiation between public and private channels, which I consider out-of-scope for this issue)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.