Skip to content

Read all messages feature#6828

Open
hghgrtut wants to merge 2 commits into
element-hq:developfrom
hghgrtut:feat/read_all_msg_178
Open

Read all messages feature#6828
hghgrtut wants to merge 2 commits into
element-hq:developfrom
hghgrtut:feat/read_all_msg_178

Conversation

@hghgrtut
Copy link
Copy Markdown

@hghgrtut hghgrtut commented May 20, 2026

Content

Add functionality to read all messages in all rooms by one tap. Element X already has this functionality on iOs (https://github.com/element-hq/element-x-ios/pull/5582/changes)

Motivation and context

element-hq/element-meta#2682

Can be useful for example if you work at support and need to clear focus before your next work day.

Already added to iOs element-hq/element-x-ios#5582

Screenshots / GIFs

image

Tests

  • go to home screen when you have unread messages
  • go to developer settings
  • click "Mark all rooms as read"
  • confirm
  • wait some time
  • click read all button in toolbar (may be replaced with other action after review)
  • messages are read

Tested devices

  • Physical
  • Emulator
  • OS version(s): Android 15, Android 8.1, Android 7.0

Checklist

  • This PR was made with the help of AI:
    • Yes. In this case, please request a review by Copilot.
    • No.
  • Changes have been tested on an Android device or Android emulator with API 24
  • UI change has been tested on both light and dark themes
  • Accessibility has been taken into account. See https://github.com/element-hq/element-x-android/blob/develop/CONTRIBUTING.md#accessibility
  • Pull request is based on the develop branch
  • Pull request title will be used in the release note, it clearly defines what will change for the user
  • Pull request includes screenshots or videos if containing UI changes
  • You've made a self review of your PR

@github-actions
Copy link
Copy Markdown
Contributor

Thank you for your contribution! Here are a few things to check in the PR to ensure it's reviewed as quickly as possible:

  • If your pull request adds a feature or modifies the UI, this should have an equivalent pull request in the Element X iOS repo unless it only affects an Android-only behaviour or is behind a disabled feature flag, since we need parity in both clients to consider a feature done. It will also need to be approved by our product and design teams before being merged, so it's usually a good idea to discuss the changes in a Github issue first and then start working on them once the approach has been validated.
  • Your branch should be based on origin/develop, at least when it was created.
  • The title of the PR will be used for release notes, so it needs to describe the change visible to the user.
  • The test pass locally running ./gradlew test.
  • The code quality check suite pass locally running ./gradlew runQualityChecks.
  • If you modified anything related to the UI, including previews, you'll have to run the Record screenshots GH action in your forked repo: that will generate compatible new screenshots. However, given Github Actions limitations, it will prevent the CI from running temporarily, until you upload a new commit after that one. To do so, just pull the latest changes and push an empty commit.

@github-actions github-actions Bot added the Z-Community-PR Issue is solved by a community member's PR label May 20, 2026
@bon3o
Copy link
Copy Markdown

bon3o commented May 20, 2026

I guess we need @element-hq/design assistance to finish our work on this PR.

@hghgrtut hghgrtut force-pushed the feat/read_all_msg_178 branch from 8971752 to f221915 Compare May 20, 2026 19:17
@hghgrtut hghgrtut force-pushed the feat/read_all_msg_178 branch from f221915 to 3357db9 Compare May 20, 2026 19:20
@hghgrtut hghgrtut marked this pull request as ready for review May 20, 2026 19:26
@hghgrtut hghgrtut requested a review from a team as a code owner May 20, 2026 19:26
@hghgrtut hghgrtut requested review from ganfra and removed request for a team May 20, 2026 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Z-Community-PR Issue is solved by a community member's PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants