-
Notifications
You must be signed in to change notification settings - Fork 502
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
Conversation view #6
Comments
Steven, thanks for your input! This has already been prepared but not implemented on the client. Only the GUI is missing... I posted your idea on our uservoice: You can vote for it! |
It has been over a month, any updates? |
Sure. It has been upvoted and is one of the most wanted features. We are going to implement it soon. |
The conversation view is not implemented yet, but I closed this issue as we track it here: http://tutanota.uservoice.com/forums/237921-general/suggestions/6820765-conversation-view |
@cup I will add it to our roadmap... |
I was exploring the possibility to enable conversation view mode as a part of this issue vladimiry/ElectronMail#32 (comment) and so far it looks feasible. Tutanota maintains the |
@vladimiry we've discussed conversation view yesterday, it shouldn't take too long on our side because backend is mostly there. Thanks for pointing out this issue, maybe we should make some changes on the backend for this to work, we will discuss it and will try to get back to you soon |
I was not fully correct writing that backend just removes the conversation entries. Now I see that backend sets the tutanota/src/api/common/TutanotaConstants.js Line 148 in b689218
|
@vladimiry yup, that's just what I learned from the team we will update the definition |
If someone wants to try it in action, the first beta of a desktop app with conversation view mode of the local database explorer has been just published. |
@vladimiry How independent is your work from the main Tutanota repo? Are you planning on submitting a PR here with the conversation view? Thanks! |
@gabrielmip the code of the desktop app I've been building is not designed to be submitted to the Tutanota repo. Besides, regarding the desktop app, there is an essential piece of work that is happening on the backend, which in the case of Tutanota is not open-sourced (not a part of this repo). The backend task is preparing the data for displaying in the conversation mode and I guess Tutanota team will need to adjust the server-side code first, ie the API. If you are interested in trying the desktop app, I'd recommend taking the latest beta from this page, it works quite stable despite of the beta status. |
@vladimiry would you mind sharing which part we would need to adjust? Conversations are recorded correctly afaik. |
@charlag, this is what I've found out so far. There are two linked between each other entities, Mail and ConversationEntry. ConversationEntry is needed to construct the conversation tree. It's a common thing for the conversation view mode to initially display only the single most recent mail of each individual conversation with an option to expand the conversation. So there is a need in a sort of aggregation function that constructs the conversations based on the Mail and ConversationEntry entities, then it sorts the emails in each conversation and picks the most recent messages and sorts the final list based on these most recent messages. So the outcome of this function would be a list of the most recent emails in conversation plus some metainformation, like conversation size at least, so you know on the client side that conversation is expandable. Besides the final list will need to be reactively constructed and re-displayed on emails creating/removing events. It might be possible to do such kind of aggregation on the client side, but it would probably be more efficient to perform it at the server side. I might be missing something since I've explored only the Tutanota's client-side code and only to the extent needed to fulfill the desktop project building task.
Conversation view mode is supported for about 2 months already by the mentioned before desktop app (since v2.0.0-beta.1) and conversation is a default view mode since v2.0.0-beta.6. I have not noticed so far any issues with the conversation structure recording and so I confirm that conversations structure is well recorded. |
@vladimiry thanks for sharing! |
It does the mapping, but the data convenient for displaying as the continuous feed is a different thing. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I've been looking forward seeing the conversation view implemented. It's now 5 years that this issue exists, do you plan to add it soon ? |
Does not look like this feature will be released any time soon 🤔 |
It seems, indeed. Time to look the code and figure out how to implement it. I think I'm going to give it a shot, submit a PR and hope the team accepts it! |
This is what they said three days ago:
https://www.reddit.com/r/tutanota/comments/e0459t/just_got_myself_a_protonmail_account_for/f8byydz/ Fingers crossed it's 1-2 months, not 9-11 ;) |
@Gaspacchio just let us know if you have any questions! |
OK, so I got excited. Implementing conversation view is kind of a huge task I'm still figuring out what is responsible for creating the mail view and it will probably take some time. I'll submit a WIP PR to keep you posted about my progress as soon as possible. |
@vladimiry I think it could be extremely helpful if you linked to the place it is implemented in your app. |
To present the mails as a conversations list there is a need to first group the mails by conversations, then sort mails in each conversation by
Attaching animated explanation with one conversation consisted of 5 mailsThe app initially supported tree-like conversations items displaying for Tutanota but then such rendering got dropped, so just plain list:
Pointing to the code but it's not like a single code snippet and it's desktop-app specific:
PS If someone wants to try the app in action, the |
Hi all, is there any update on this? I've moved from Gmail and this would really be a nice feature to have. |
I have a working prototype but it's not decided whether it will be the final version or not. |
We have conversation in the mail viewer for some time now. We still need conversations support in the mail list itself. We will track this particular case now here and do it later #5051. |
As a user, I want to be able to see at a glance what other emails (older and and newer) a conversation contains so I don't have to dig through my inbox or deeply nested comments/quotes
AC
Original comment
Gmail has conversation view.
I have been looking for a privacy-conscious email service that offers this
as well. I have been using OpenMailbox and RiseUp, however they both
use RoundCube software.
RoundCube has had a ticket open on this for 9 years so who knows when they
will implement this, if ever. Please add conversation view so I can dump Gmail
for good.
The text was updated successfully, but these errors were encountered: