nextcloud / nextcloud/mail

Unread messages that are part of a conversation are counted as unread but not marked as unread

Open
#7,984 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop bug
Dominant language
JavaScript
Stars
1k
Forks
348
Avg merge
12h 28m
Merged PRs (30d)
91

Description

Steps to reproduce
  1. Write a message from another address to you and another recipient.
  2. The other recipient answers to your address.
  3. Now you have two unread messages in your inbox, that are shown as one message (the last one), since both are part of a conversation.
  4. Click on the message.
  5. You see the last message and the dot marking unread messages disappears.
  6. Click on another message in your inbox.
Expected behavior

There should be an indicator in the message list, that there are still unread messages in a conversation.

Actual behavior

The counter for unread messages shows 1, but there is no blue dot in the message list.

Mail app version

2.2.2

Mailserver or service

No response

Operating system

Ubuntu 18.04

PHP engine version

PHP 8.1

Web server

Apache (supported)

Database

MariaDB

Additional info

A workaround to this situation is to filter the message list for unread messages. This is working sometimes, but not always. I still have to find out how to reproduce, and then I'll file a bug report.

At some point, the app changed from showing unread messages bold, to marking them with a blue dot. It would much more consistent, if the blue dot would be used in the conversation view as well.

It would be fantastic for conversations, to show the number of unread messages in the blue dot.

Thank you for your work! The app got so much better lately. :)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the two-message conversation flow in the Mail app, including opening the grouped message and returning to the inbox. Trace the message list and conversation view behavior for unread messages; done means the message list consistently indicates remaining unread messages and the unread counter agrees with that indicator.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, mariadb, php
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.