Implement receipts per thread #101

Closed
opened 2025-10-14 15:39:10 -06:00 by navan · 0 comments
Owner

Originally created by @VAWVAW on 5/31/2025

This saves read receipts per message thread and fixes the remaining issues from #292.

remaining issues to be fixed in later PRs:

  • unread messages in threads are not marked as "Unread" in the room list
    • previously when the last message in the room was in the thread the room was always unread
    • there is way to discover which thread in the room is unread
    • should be implemented with a :threads overview
  • users that have both an unthreaded receipt and a receipt for the main thread are shown twice in the receipt gutter
    • this is only an issue if some users in the room use clients that only implement unthreaded receipts like old versions of iamb
  • load_older_one only loads receipts for the main thread

includes #435

*Originally created by @VAWVAW on 5/31/2025* This saves read receipts per message thread and fixes the remaining issues from #292. remaining issues to be fixed in later PRs: - unread messages in threads are not marked as "Unread" in the room list - previously when the last message in the room was in the thread the room was always unread - there is way to discover which thread in the room is unread - should be implemented with a `:threads` overview - users that have both an unthreaded receipt and a receipt for the main thread are shown twice in the receipt gutter - this is only an issue if some users in the room use clients that only implement unthreaded receipts like old versions of iamb - `load_older_one` only loads receipts for the main thread includes #435
navan closed this issue 2025-10-14 15:39:10 -06:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github/iamb#101
No description provided.