Unread messages that are part of a conversation are counted as unread but not marked as unread
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1k
- Forks
- 348
- Avg merge
- 12h 28m
- Merged PRs (30d)
- 91
Description
Steps to reproduce
- Write a message from another address to you and another recipient.
- The other recipient answers to your address.
- 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.
- Click on the message.
- You see the last message and the dot marking unread messages disappears.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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