Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Implement Read Receipt System for Message Tracking #34915

Closed
sudhir-sars opened this issue Jan 9, 2025 · 2 comments
Closed

Comments

@sudhir-sars
Copy link

Description:

Implement a read receipt system to track when a message has been viewed by recipients in Rocket.Chat channels and direct messages. This feature will enable users to see when their messages have been seen by others, providing transparency and enhancing the communication experience.

Steps to reproduce:

  1. Open a chat in Rocket.Chat.
  2. Send a message to a user or a group.
  3. Observe that there is currently no visual indicator showing if the message has been read or seen by the recipient.
  4. Implement a Read Receipt feature to show when messages have been viewed by others.

Expected behavior:

  • A clear visual indicator (such as a check mark or "seen" label) appears next to messages that have been read by recipients.
  • The read receipt should update in real time when a recipient views the message.
  • The read receipt should be shown only to the sender of the message (not other recipients).
  • The feature should be toggleable by users and configurable for admins.
  • A detailed view in the message info should show which users have read the message.

Actual behavior:

  • Currently, there is no functionality to track when a message has been read.
  • No read receipt feature exists in the Rocket.Chat app, leading to the inability to track message visibility.

Server Setup Information:

  • Version of Rocket.Chat Server: 6.13.0
  • License Type: Community
  • Number of Users: 500+
  • Operating System: Linux
  • Deployment Method: Docker
  • Number of Running Instances: 1
  • DB Replicaset Oplog: Yes
  • NodeJS Version: 14.21.3
  • MongoDB Version: 5.0.15

Client Setup Information

  • Desktop App or Browser Version: 4.0.0
  • Operating System: Windows 10

Additional context

  • The read receipt system should be real-time and work seamlessly with existing message status indicators (e.g., sent, delivered, etc.).
  • The user interface should show seen by next to the message with a timestamp.
  • The system should also allow users to disable read receipts if they don’t want others to know they have seen a message.
@reetp
Copy link

reetp commented Jan 9, 2025

As per the docs always test on latest code or you are likely to be ignored.

License Type: Community

Read all the docs properly

https://www.rocket.chat/pricing

Read receipts are available in all versions except CE.

They will not be enabled in CE so please don't ask.

Version of Rocket.Chat Server: 6.13.0

You should keep your server up to date.

https://github.com/RocketChat/Rocket.Chat/releases/tag/6.13.1

@reetp
Copy link

reetp commented Jan 9, 2025

Also note feature requests should go here:

https://github.com/RocketChat/Rocket.Chat/releases/tag/6.13.1

@reetp reetp closed this as completed Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants