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

[Story] Manually mark a room as unread #2201

Closed
6 of 7 tasks
VolkerJunginger opened this issue Nov 17, 2023 · 2 comments
Closed
6 of 7 tasks

[Story] Manually mark a room as unread #2201

VolkerJunginger opened this issue Nov 17, 2023 · 2 comments
Labels
App: ElementX Android App: ElementX iOS T-Epic Issue is at Epic level T-User Story X-Needs-Signoff Stories and Epics which are ready for review by product, design and QA

Comments

@VolkerJunginger
Copy link
Contributor

VolkerJunginger commented Nov 17, 2023

Description

As a user that has read the messages in a room but does not have the time to react I want to manually mark a room as unread in the room-list so that I can easily identify room with open todos.

Product requirements: https://docs.google.com/document/d/15Rk9ERkQNOM9yQubbWEh-XpMzRL2iiN5HoSe_SybBbo/edit

Acceptance criteria

N.B. Is has been decided that the old implementation of this on Legacy Element iOS will be removed to avoid conflicts between clients.

  • expose "mark as (un)read" options on individual rooms on the room list
  • once marked as unread the room should show a green badge. If new events come in, the room should continue showing the green badge and optionally a green mention badge, if a mention ocurred
  • rooms marked as unread should show a green badge even if their notification settings are set to mentions&keywords or muted. After being marked as unread or being rendered a room should go back to showing the default colors for those options
  • marking the room as read from the room list should remove all badges and send read receipts, marking everything as read
  • when entering a room, the manual unread flag should be unset but read receipts should not be sent. The timeline should handle that based on what the current position is and what is actually visible (especially after the fully read marker will start informing positions)

Leads

Size estimate

M

Dependencies

Out of scope

  • Nothing

Open questions

Questions

Subtasks

Web

Android

  1. A-Room List T-Task
    bmarty

iOS

  1. A-Room-List T-Task

Rust

  1. A-Room-List A-Sync enhancement

Other

No tasks being tracked yet.

Sign-off

Web

  • Design sign-off on completion
  • QA sign-off on completion
  • Product sign-off on completion

Android

  • Design sign-off on completion
  • QA sign-off on completion
  • Product sign-off on completion

iOS

  • Design sign-off on completion
  • QA sign-off on completion
  • Product sign-off on completion
@VolkerJunginger VolkerJunginger added T-User Story X-Needs-Design X-Needs-Product More input needed from the Product team labels Nov 17, 2023
@VolkerJunginger VolkerJunginger self-assigned this Nov 17, 2023
@manuroe manuroe added T-Epic Issue is at Epic level X-Needs-Leads Needs design and tech representatives and removed X-Needs-Leads Needs design and tech representatives labels Jan 8, 2024
@manuroe manuroe removed the X-Needs-Product More input needed from the Product team label Jan 22, 2024
@manuroe
Copy link
Member

manuroe commented Jan 31, 2024

The MSC is currently scheduled for the next version 1.10 which should be end of Feb.

@manuroe manuroe added the X-Needs-Signoff Stories and Epics which are ready for review by product, design and QA label Feb 14, 2024
stefanceriu added a commit to element-hq/element-ios that referenced this issue Feb 21, 2024
stefanceriu added a commit to element-hq/element-ios that referenced this issue Feb 21, 2024
@daniellekirkwood
Copy link
Contributor

This is still open on Web though all the dev work is done, just not the launch :)

here's the posthog: https://posthog.hss.element.io/insights/dOHeC0O2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
App: ElementX Android App: ElementX iOS T-Epic Issue is at Epic level T-User Story X-Needs-Signoff Stories and Epics which are ready for review by product, design and QA
Projects
None yet
Development

No branches or pull requests

5 participants