Author Topic: 1.6.0-14-dev1 - Conversation View - Группировка сообщений  (Read 33637 times)

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
OK. I'll try to think of a way to word it so it's not too scary (preventing it from getting enabled).
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

mikeone

  • Hero Member
  • *****
  • Posts: 2762
OK. I'll try to think of a way to word it so it's not too scary (preventing it from getting enabled).
Something like "The following indexing will take some time (usually not more than a minute, but it depends on the amount of messages ... ). Please be patient."

paras.desai

  • Sr. Member
  • ****
  • Posts: 269
ok kostya- this is a work of art.  i am not a great fan of " conversation view"  having only seen gmail and k9 but i think i could very easily get used to this.  you really do have that midas touch.  kudos  :)

+1

Though not fond of conversaion view, I am totally convinced by the masterpiece realized by Kostya. Thank you, developer :)
Threaded view works perfectly,  my 2000 messages were indexed in no time,  around 5 to 10 seconds.  Individual contacts photo within threaded message works fine.  Yes shading or coloring and some animation will add spice to the already well cooked stuff.  Congrats kostya  and Thanks. 
ok kostya- this is a work of art.  i am not a great fan of " conversation view"  having only seen gmail and k9 but i think i could very easily get used to this.  you really do have that midas touch.  kudos  :)


Sent from my HTC One_E8 dual sim using Tapatalk

Using Tapatalk

Iceman_jkh

  • Newbie
  • *
  • Posts: 36
Great job Kostya!
I was looking forward to this feature as a reason to purchase pro. I purchased pro last month anyway (without threading) as I was impressed by your dedication to the app. You've proven yourself again ☺

Some feedback on conversation view:
1. I'm a fan of Google's method, but yours seems very good too. Might just be a matter of getting used to.
2. Can you include user options for how grouped messages are shown? I'd like the thin line (on left side) to be slightly more obvious /thicker. That's just me, so options might be better than outright change.
3. Is it possible to have different message list settings (number of rows shown, etc.) for msgs in a conversation group? I'd like to compact a lot of that view given lots of that metadata is constant (inherently due to it being part of a conversation). This could save space and user parsing while reading the grouped messages ☺.
4. When clicking on /viewing a message that's part of a conversation, can you please provide a reference in the header space (perhaps on top right) to show which message it is within the group. (Eg:  5 of 7). This makes it easier to swipe left/right, without going beyond the conversation (into other messages).

If you'd like pictures please just ask.

Thanks.
Ps. I use dark theme.

Sent from my SM-G920F using Tapatalk
« Last Edit: November 03, 2015, 03:53:33 pm by Iceman_jkh »

pyler

  • Sr. Member
  • ****
  • Posts: 412
15 seconds ???

How many message was it showing - approximately, if you remember?

And what's the phone?

Samsung S2 Plus.. I think around 1000 messages...
Do you want to use the latest AquaMail version?
Try AquaMail Updater!

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
@Iceman_jkh

Re: Gmail vs. how I did it

Well, I don't see much sense in copying Gmail's UI patterns verbatim -- if someone really prefer Gmail app, it's there

Re: Is it possible to have different message list settings (number of rows shown, etc.) for msgs in a conversation group

What aspects / attributes?

I don't imagine that using a different setting for something like "unread color" would be useful -- so is it the number of preview lines, mostly? The idea being to use a smaller number of lines in a thread's "children"?

In terms of other things -- it is possible to swipe "out of" a thread, is the idea to avoid it?
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

StR

  • Hero Member
  • *****
  • Posts: 1558
Quote
The phone (XT-907) was only semi-responsive during that time. (At the moment, I have 4 IMAP accounts in Aquamail, of which only one has "high traffic". The rest receive 1-5 messages per day.)
Aquamail indicated that there were close to 1400 messages that it indexed

I am not sure if it is useful information or not, - in my case, the progress bar was incrementing by the same number of messages, 250, IIRC. Each such step was taking about a minute.

Just in case, - I'd like to clarify. I am not sure if all other users are reporting the number of the messages loaded in Aquamail, or the total number of messages reported by Aquamail for the particular account/folder.
In my case, the progress bar was showing close to 1400 messages total (1374?). That's most likely the number of messages that were loaded in Aquamail.
The total number of messages, just in the Inbox of the most active account is about 6300.

Just a thought: is there a simple way to remove indexing and then re-index the images, - just for the purpose of reproducing it (in case it was an odd, one-off case caused by some weird state of my phone), - without deleting the account and multiple reinstallation of Aquamail?

I guess I can set up a new account in Aquamail, load messages, - but how can I make sure that they are not indexed during the initial loading? Can I do that without going back to the older version of AM first?
Will going to the older version of AM corrupt the present, updated AM database?


Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Just a thought: is there a simple way to remove indexing and then re-index the images, - just for the purpose of reproducing it (in case it was an odd, one-off case caused by some weird state of my phone), - without deleting the account and multiple reinstallation of Aquamail?

Yes, app settings -> message list -> turn conversation off and on.

This will fully re-index, in the next -dev build you'll see it working incrementally.

Re: the progress bar was incrementing by the same number of messages, 250

Yes, multiple messages per database transaction.

Re: Each such step was taking about a minute

A minute per 250 messages is really, really long.

Was "a minute" how it "felt", or did you actually time it (wall clock, watch, the status bar time indicator)?

Re: how can I make sure that they are not indexed during the initial loading

Any messages received when "conversation view" is enabled will be indexed right then. And that should not take a minute :)
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

StR

  • Hero Member
  • *****
  • Posts: 1558
I like the way the threading is implemented, great job, Kostya!
Even though I was not "in need" of it, but I tried, and I am going to keep it.

A couple of thoughts about the new "feel and look":
I am currently using the dark theme (switched just a few weeks ago) (old style, on Android 4.1.2).
It is hard to distinguish a collapsed thread from a regular message. The only difference I see is the number of messages indicated on the right hand side. But when I am looking at the messages that arrived, I am looking primarily at the top left corner of the message "rectangle", where the sender and Subject information is, - to decide if/what I need to read immediately. If I don't realize it is a thread with the messages hidden inside it, I might miss the messages on that thread, thinking it was only one message there.
So, I was wondering if you can make some differentiation in the looks of the thread (in the message view) form a single message. -- I don't know what that should be: shading, a line, - but something easily visible upon a quick, unfocused look.

And I second this request:
Quote
I'd like the thin line (on left side) to be slightly more obvious /thicker.


Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: If I don't realize it is a thread with the messages hidden inside it, I might miss the messages on that thread, thinking it was only one message there

If this thread has just received messages, than those should be unread, and the thread itself should be showing at unread -- brighter text, different background...

Or should I make the "thread count indicator" brighter (in the dark theme, I guess it's fine in the light themes).

Re: thicker line on the side

Sure, let's try it and see how it works out.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

StR

  • Hero Member
  • *****
  • Posts: 1558
Re: Just a thought: is there a simple way to remove indexing and then re-index the images, - just for the purpose of reproducing it (in case it was an odd, one-off case caused by some weird state of my phone), - without deleting the account and multiple reinstallation of Aquamail?

Yes, app settings -> message list -> turn conversation off and on.

This will fully re-index, in the next -dev build you'll see it working incrementally.
Ok, thanks! I might try to do that if I get some 20 minutes for testing..

But wait... so if I disable "conversation", AM looses indexing?
My assumption was that it wouldn't... I haven't thought much about it, but I had assumed people might go occasionally between two types of viewing... But maybe you are right... Having seen the implementation, I am no longer sure I'd need to switch between the two back and force...

Quote
Was "a minute" how it "felt", or did you actually time it (wall clock, watch, the status bar time indicator)?
As I've written in the original message, - I didn't time it. It was how I felt it -- for both the overall and per step timing. But I have a 1-minute timeout set on my phone, so, I was concerned what would happen to indexing if the phone would turn the screen off. I don't remember for sure, but I think it actually did, turn off the screen once during that process.

Quote
Re: how can I make sure that they are not indexed during the initial loading

Any messages received when "conversation view" is enabled will be indexed right then. And that should not take a minute :)
I guessed that part, - but I was trying to verify the opposite to that:
if the "conversation view" is turned off, would the app still index the messages received for the purpose of the "conversation view"?
Based on the first quotation at the top of this message, I suspect the answer is "no". Is this correct?

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: if I disable "conversation", AM looses indexing

No, does not lose, but does not maintain (update) either.

The next dev build will have incremental indexing specifically for when conversation view is turned off for some duration of time and then turned on.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

StR

  • Hero Member
  • *****
  • Posts: 1558
Re: If I don't realize it is a thread with the messages hidden inside it, I might miss the messages on that thread, thinking it was only one message there

If this thread has just received messages, than those should be unread, and the thread itself should be showing at unread -- brighter text, different background...

I am talking about the following situation:
There are several, say 3, messages in the thread, all new and unread.
It is only the latest message's information that is seen. If I don't care for that sender at the moment, or if the preview shown has already given me all information I needed from it (e.g. it is a 1-word reply), I wouldn't realize that there are 2 more messages from somebody else.
This actually has happened to me today.

Quote
Or should I make the "thread count indicator" brighter (in the dark theme, I guess it's fine in the light themes).
That might be useful.
But even with that, that indicator is on the far right, where usually only unessential (less-essential) information is located: time, message size... That's not where I am looking while quickly checking for new messages.

I'd say that one of the following might work better:
1. some type of different background/fill pattern (shading?)
2. horizontal line along the top of the thread rectangle
3. line on the left (similar to that in the expanded view)
4. slight ofset of the sender line (I am not sure if that's a good idea)

And just in case, - I am not using the Gmail-like "chips" (is that what those are called?)

Quote
Re: thicker line on the side

Sure, let's try it and see how it works out.
Great!

StR

  • Hero Member
  • *****
  • Posts: 1558
Re: if I disable "conversation", AM looses indexing

No, does not lose, but does not maintain (update) either.

Ok, then my thought about doing a test of complete re-indexing -- that I asked you about -- would not work the way you suggested (turning "conversation view" off, then on again). It wouldn't do the complete re-indexing.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: would not work the way you suggested (turning "conversation view" off, then on again).

It would.

Re: It wouldn't do the complete re-indexing

The version posted here so far will do complete re-indexing.

The next version, not posted, not existing yet, will do incremental.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/