-
Notifications
You must be signed in to change notification settings - Fork 11
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
Added conversation view in inbox and message screen #2821
base: master
Are you sure you want to change the base?
Conversation
@sosnovsky Basically, this functionality is ready for checking. Please look at the new version of the conversation view. Please test the following: thread details, thread lists, drafts, and replies. I need to hear some feedback about these changes. I've tried to migrate all functionality from the previous version to allow users to use old functionality. Unfortunately, it will be a big PR with many changes. @martgil Please look at this PR too as a tester. Maybe you will find some bugs that I missed )). While you are checking this PR I will work on new tests. |
Hi @DenBond7, I'll test it today or tomorrow, will let you know if I'll notice any issues or possible improvements. |
Hello @DenBond7, Will do. I’ll let you know immediately if I come across any interesting findings. |
Hello @DenBond7 - Here are the things I've noticed when checking this new feature. The added feature for the conversation view is truly remarkable and UX improved alot. For reply that is sent as reply all in FlowCrypt browser extension marked as "Fwd". Scenario: user 2 sends an email to user1,3 is in "To" field. user 1 responded in reply all. In the FlowCrypt android app, the email is marked "Fwd" where it should be fine to be label as "Re: " but got "Fwd: Re: test" |
Hello @DenBond7, great job on thread support implementation, it's much more convenient to read long threads now 👍 Just noticed a few things:
|
I also noticed that for every reply ever received in the thread conversation view, the quoted email is permanently shown, whether it is an indented blockquote or uses ">" for the quoted email. Meanwhile, Gmail and the FlowCrypt browser extension hide the previous conversations/quoted emails and provide a triple-dot icon button that, when clicked, reveals the previous conversation. I just thought it might be something missing or an improvement for UX to help users focus on the important replies first. |
I’ve noticed another issue where an error occurs when opening an email from a search that is part of an email thread conversation. Tapping on the threaded email will return the following screen: Tapping the 'Retry' button does not help. Any individual email opens without issues when selected from a search; only email conversations experience issues. |
Hi Mart, Thank you for the feedback! Could you provide a step-by-step algorithm to reproduce the issue? Unfortunately, I can't reproduce it. I definitely should fix this issue. |
@sosnovsky Thank you for the feedback!
I followed this logic: in the threads list we show the freshest threads at the top. When we open a thread we show the latest message in the thread in the top. Don't need to scroll list. The same logic is on both screens (some Android email clients do the same). Also, this logic was simpler in realization.
Do you mean this one?
I've created a separate issue. This problem is present in the last production version too. It will be better to improve it via a separate PR as the current is already terrible. |
Yes, showing just beginning of pgp message looks better for me, as duplicated
Yeah, Gmail app logic seems to be more common in mail apps - I checked different iOS mail apps and also desktop macOS Mail app, newest thread messages are on the bottom everywhere, so let's use the same logic in FlowCrypt app, thanks! |
I've created a separate issue for this one
Thank you, Mart. You've found important bugs! |
Hello Den, Here's a clear context of the potential UI issue. The subject line changed whenever a user creates a draft a message and then goes back to the thread. Steps to reproduce:
I'll be sending the test email so you'll just have to wait it your corporate email inbox -> tap secure forward -> create a draft -> go back -> wait and see the subject line to change to "Fwd: ..." which would be persistent after the conversation goes further as long as the draft is present. |
@sosnovsky @martgil Please try new changes. I've fixed some requested functionality(except separate issues #2901, #2902) |
Hi @DenBond7 - I've checked the fixes and they are looking good. I've also tested the one those issues notices by Roma, and they works better now as well.
|
This PR Added a conversation view in the inbox and message screen
close #74
Tests (delete all except exactly one):
To be filled by reviewers
I have reviewed that this PR... (tick whichever items you personally focused on during this review):