feature-requests icon indicating copy to clipboard operation
feature-requests copied to clipboard

Entire chat history visible when joining new (private) channel

Open stefnats opened this issue 9 years ago • 34 comments

When i add a new member to a channel, i don't want him to see everything that has been written.

Is this a bug or just not yet implemented?

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

stefnats avatar Nov 19 '15 15:11 stefnats

This is a feature. But what I'm guessing you are expecting is something like how slack handles this, they ask you whether you want the new person to see the private group's history or not. If yes, then they are just added to the group. If no, then a new group is created with all the people in the room plus the new person being invited. Is this what you're expected?

graywolf336 avatar Nov 19 '15 15:11 graywolf336

Yes, exactly, this is what i expected. I want to choose that the new person can't see the history. Is that feature on the roadmap?

stefnats avatar Nov 19 '15 15:11 stefnats

it's on the roadmap at some point...I have to admit that slack's approach to this problem is the best possible one

ninja- avatar Nov 21 '15 03:11 ninja-

Is it possible to make that setting available for public channels as well? I would benefit from a setting where new users joining a channel don't see its history, only new messages from the time he joined the channel forward.

wtsarchive avatar Dec 03 '15 20:12 wtsarchive

@wtsarchive I don't believe there's any plans for adding this to public channels, unless there becomes a big need for it or someone submits a pull request adding the feature. The other team members can correct me if I'm wrong though.

graywolf336 avatar Dec 04 '15 01:12 graywolf336

What value does this really add? Any situation i've been in where I didn't want someone else to be able to read past conversations, we just simply created a new group and brought the user into that group.

geekgonecrazy avatar May 12 '16 02:05 geekgonecrazy

would love this feature.

wargamesqcf avatar Jul 22 '16 17:07 wargamesqcf

So the proposal here is... any message sent prior to a new person joining would be un-viewable by the new person? I'm guessing you'd still want the people there prior to be able to see the history before they joined?

Also i'm guessing some people would want the new person to be able to see history... so we couldn't just do this by default. We'd have to ask them each time if they wanted to allow the person invited to see history.

Also we'd then have to keep track of who could see each individual message and who couldn't...

geekgonecrazy avatar Aug 18 '16 17:08 geekgonecrazy

or just obfuscate via join date?

wargamesqcf avatar Aug 18 '16 17:08 wargamesqcf

That could work. I don't think we keep track of join date to a channel. We post a message on join... Which we could use, but that would become an expensive operation. So would have to store the join date for each person, as well as if they were restricted access to history or not.

geekgonecrazy avatar Aug 18 '16 17:08 geekgonecrazy

having admins view the entire log is preferable to users being able to see everything, then again my use is not typical of what most users have in that I am running an tabletop roleplaying chat and don't need people spying on past conversations.

wargamesqcf avatar Aug 18 '16 17:08 wargamesqcf

Maybe we can have this configurable at the channel level. So the channel owner or site admin can determine if a channel would allow users to view past messages on join. I can see many other applications for this too. But couldn't be a default behavior because most of our users expect it to work as it does now.

geekgonecrazy avatar Aug 18 '16 20:08 geekgonecrazy

maybe also have it as a switch, all new created rooms have this feature auto enabled or disabled?

wargamesqcf avatar Aug 18 '16 20:08 wargamesqcf

Any Update on this feature request ? Thank you!

johnyb0y avatar Aug 23 '17 10:08 johnyb0y

👍

bussyjd avatar Sep 13 '17 13:09 bussyjd

Any update? thanks

ManasN avatar Mar 23 '18 08:03 ManasN

Any updates on this?

2betafactor avatar Jun 24 '18 20:06 2betafactor

I think this is related to RocketChat/Rocket.Chat#9106 If we had the ability to have group dm's we could likely prompt and do this when someone tried to add a new member to group dm

But private groups work exactly as designed right now.

geekgonecrazy avatar Jul 06 '18 19:07 geekgonecrazy

Is there any way to prevent old chat history from new member in group?

meghaParmar avatar Sep 13 '18 06:09 meghaParmar

Hey guys. hey @geekgonecrazy: Are there any updates regarding this topic? I find it very important to let the administrator decide whether new users can or cannot read previous messages before their date of entry in a channel.

This feature would make it easier for the administors to comply with the European General Data Protection Regulation. For example if a user left the chat and also left the institution he worked for, this feature would peotect his confidential conversations in a channel. Those data might be sensitive.

From a corporate perspective: If you want people to use less e-mails in order to use Rocket.Chat as a platfrom for internal and confidential conversation, then this fearure is definitely a must.

GoetheG avatar Jan 29 '19 00:01 GoetheG

Is there anthing new here? this is a serious compliance issue for me and my club. We cannot allow new users to see the chats there were in a channel before the user joined the channel.

GoetheG avatar Apr 28 '19 23:04 GoetheG

Agreed, I'm a researcher using Slack as a platform to moderate small group interactions. To ensure the validity of my research, I need the history of all channels to be hidden from new users, including #general

anuraag94 avatar Dec 23 '19 16:12 anuraag94

@meghaParmar @anuraag94 @2betafactor @ManasN @johnyb0y @bussyjd @wargamesqcf and everybody else. Would you support a bounty on Bountysource for that with me?

GoetheG avatar Mar 26 '20 11:03 GoetheG

Hi @GoetheG To us it's really not that important. We've communicated this with our users and so far there have been no serious social incidents :)

johnyb0y avatar Mar 26 '20 11:03 johnyb0y

Hey there! I am also looking for this feature!

Are there any updates or plans to actually implement this?

Thank you for your hard work!

xmxax avatar Aug 20 '20 02:08 xmxax

^ Let me know also if there's a way to do it.

Aens avatar Sep 15 '20 13:09 Aens

I support this feature be added

CaptWeiss avatar Oct 20 '20 09:10 CaptWeiss

Yes, should be added

mrtnbm avatar Dec 01 '20 15:12 mrtnbm

[For the REST users] We can have a json['subscription']['ts'] from /api/v1/subscriptions.getOne. And query /api/v1/groups.history with the 'oldest' option and ts.

(or custom logic for own app using /api/v1/groups.messages and ts)

suyon-won avatar Dec 18 '20 04:12 suyon-won

Can you try group dm? If you add user here I believe creates new dm. From what I can tell this still works exactly as we intend

geekgonecrazy avatar Jan 01 '21 09:01 geekgonecrazy