Author Topic: Version 1.6.2-dev1.3 - "work in progress" (updated again)  (Read 12561 times)

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Version 1.6.2-dev1.3 - "work in progress" (updated again)
« on: March 29, 2016, 08:42:36 pm »
https://www.aqua-mail.com/download/AquaMail-market-1.6.2-dev1.apk

https://www.aqua-mail.com/download/AquaMail-market-1.6.2-dev1.1.apk

https://www.aqua-mail.com/download/AquaMail-market-1.6.2-dev1.3.apk

---

+ Undo for message deletions and similar actions. Settings -> Confirmations and undo.

+ The message date header in message lists now "sticks" to the top. Settings -> Message list.

There are some uncertainties in the UI, wrt. to when to commit "pending" (sort-of-done but still undo-able) operations.

Right now it happens on menu commands, message list scrolling, navigating between the app's various "modes" (account list / messagea list / message view and back), when swiping and flipping between messages.

Should it also commit on message view scrolling?

What about after a certain time, even if no user actions, and if so, how soon, 3 seconds, 5, 10?

I've posted new needed translations in the "Per-language status" topic.

There is a (fairly rare) issue I'm still tracking down with message list item selection state sometimes becoming inconsistent between the item's background and the checkbox image.

---

+ Возможность отмены удаления сообщений и подобного. Настройки - подтверждения и отмена.

+ Заголовок с датами в списке сообщений теперь "прилипает" при прокрутке. Настройки - список сообщений.

Пока что не всё устаканилось с интерфейсом в отношении того когда полностью исполнять "отложенные" (то есть как бы выполненные, но пока ещё с возможностью отмены) операции.

Сейчас окончательное исполнение происходит при выборе команд меню, прокрутке списка сообщений, переходам по интерфейсу (список учёток / список сообщений / отображение сообщения и обратно), пролистыванием и прошвыриванием между сообщениями.

Нужно ли делать исполнение при прокрутке сообщений?

А как насчёт по таймеру, даже если пользователь ничего не делает, и если да, то как скоро, 3 секунды, 5, 10?

Есть (редкая) ошибка когда у выделенных в списке сообщений не совпадает состояние фона и галочки, я уже неделю пытаюсь решить, буду продолжать.



-dev1.1:

+ Fixed thread headers "splashing" (the color animation before deleting) even when not selected

+ Hide the sticky header when fling-scrolling, fade in when the fling stops

---

-dev1.1:

+ Исправил "волну" на цепочках сообщений (цветная анимация перед удалением) которые не были выбраны

+ Скрытие "прилипающих" заголовков во время быстрой прокрутки



-dev1.3:

+ Fixed unwanted automatic "commit undoable action on scroll" when deleting a lot of messages in a message list, causing automatic (not user initiated) scroll.

This "repositioning" scrolling now gets ignored, no commit.

---

-dev1.3

+ Исправил нежелательное "окончательное исполнение действия при прокрутке" после удаления большого кол-ва сообщений из списка, которое могло привести в автоматической прокрутке списка.

Такая прокрутка теперь игнорируется, и действие остаётся в состоянии "ещё можно отменить".
« Last Edit: April 01, 2016, 01:05:24 am by Kostya Vasilyev, Aqua Mail »
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: Version 1.6.2-dev1 - "work in progress"
« Reply #1 on: March 29, 2016, 10:31:21 pm »
+ Undo for message deletions and similar actions. Settings -> Confirmations and undo.

Hooray! Finally, I can undo deletions of the messages from 1997!
 ;D

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Version 1.6.2-dev1 - "work in progress"
« Reply #2 on: March 29, 2016, 11:54:53 pm »
Re: Hooray! Finally, I can undo deletions of the messages from 1997!

WARNING WARNING WARNING (where is the BLINK tag?)

This WILL NOT revert the effects of rm -fr /

WARNING WARNING WARNING

:)
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/

Davey126

  • Sr. Member
  • ****
  • Posts: 258
Re: Version 1.6.2-dev1.1 - "work in progress" (updated)
« Reply #3 on: March 30, 2016, 06:35:26 pm »
re: Should it also commit on message view scrolling?
Nope - unless I can disable the setting. Scroll is a progression not a mode switch; I don't expect any additional actions/commits while scrolling

re: What about after a certain time, even if no user actions, and if so, how soon, 3 seconds, 5, 10?
What 'bad' things are happening today? A commit button might be a better choice for those concerned with pending operations (buried in the app menu)

StR

  • Hero Member
  • *****
  • Posts: 1558
Re: Version 1.6.2-dev1.1 - "work in progress" (updated)
« Reply #4 on: March 30, 2016, 07:25:13 pm »
re: What about after a certain time, even if no user actions, and if so, how soon, 3 seconds, 5, 10?
What 'bad' things are happening today? A commit button might be a better choice for those concerned with pending operations (buried in the app menu)

Personally, I don't care for this feature, - but I'd expect that if the deletion doesn't happen automatically (eventually), without necessity to "commit", - some users will start complaining: "I've deleted these messages and they still show up when I look in {Thunderbird/Web Interface/Outlook}..."
Just my 2 cents.

Davey126

  • Sr. Member
  • ****
  • Posts: 258
Re: Version 1.6.2-dev1.1 - "work in progress" (updated)
« Reply #5 on: March 30, 2016, 07:26:08 pm »
My track record for suggestions being implemented has not been stellar based on community feedback. One implemented (paste in search dialog), three rejected (copy functionality; prevent moves from Sent folder; selective sync of Deleted folder). Let's see where this one goes ...

As before this request is specific go Gmail (ugh!).

With conversation view enabled most items in the Sent folder are duplicated as it also picks up items from the All Mail folder. I have All Mail set as archive/sync as it greatly facilitates viewing all messages in a conversation vs. only those that have a specific label assigned to them. Orphaned messages within a conversation are an unfortunate artifact of the move only functionality in AquaMail, the goofy mapping of labels to folders and differences in how labeling is handled in AquaMail and Gmail clients. I either have to search (which works well but involves additional steps and selection of appropriate keywords) or look in the All Mail folder to be sure I have the entire conversation.

I also must (and prefer) to keep the conversation option 'In Archive Folders' enabled as disabling this option only exposes some of the messages that are part of a conversation if they have different/missing labels. Disabling this option is not a solution to the request being raised.

Request: Do not display duplicate items in the All Mail folder when viewing Sent items.
« Last Edit: March 30, 2016, 07:35:47 pm by Davey126 »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Version 1.6.2-dev1.1 - "work in progress" (updated)
« Reply #6 on: March 30, 2016, 07:41:02 pm »
@Davey126

AquaMail doesn't deal with Gmail's "pseudo-duplicates" at all. Sorry.

And it's one of those "one day" things, right now I can't even imagine what I'd have to do in order to handle 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/

Davey126

  • Sr. Member
  • ****
  • Posts: 258
Re: Version 1.6.2-dev1.1 - "work in progress" (updated)
« Reply #7 on: March 30, 2016, 08:18:08 pm »
@Davey126

AquaMail doesn't deal with Gmail's "pseudo-duplicates" at all. Sorry.

And it's one of those "one day" things, right now I can't even imagine what I'd have to do in order to handle it.
Yep - understood. Gmail is a bear. A softer variation would be to simply ignore the All Mail folder while in Sent Mail (but not other folders) vs focusing on true duplicates. Of course, the underlying code would need to be structured to easily handle this special case; certainly not asking for a 'deep dive' on this one :)

BTW - my requests may appear to the casual observer to be personalization attempts. Actually - I try to avoid suggesting anything that is not part of Gmail's base feature set and potentially beneficial to a larger audience. Like it or not Gmail is the 800 lb gorilla in the room. Unfortunately, most users never see all the goodness AquaMail brings to the table because Gmail's own apps are both ubiquitous and reasonably functional. 

Davey126

  • Sr. Member
  • ****
  • Posts: 258
Re: Version 1.6.2-dev1.1 - "work in progress" (updated)
« Reply #8 on: March 30, 2016, 08:24:31 pm »
re: Should it also commit on message view scrolling?
Nope - unless I can disable the setting. Scroll is a progression not a mode switch; I don't expect any additional actions/commits while scrolling

re: What about after a certain time, even if no user actions, and if so, how soon, 3 seconds, 5, 10?
What 'bad' things are happening today? A commit button might be a better choice for those concerned with pending operations (buried in the app menu)

Certainly not a "commit button". This is the opposite expected behavior from implementing Undo. If the user wishes to get a commit button, he/she must disable Undo, as currently before the new dev.

Yes for 5 seconds. When the user deletes, he/she expects to delete. Undo is here only to correct an error in action. 5 (or 7) seconds should be enough as a delay to let the user undo a mistake. Definitely need in my opinion.
Not really. In many apps once a 'save' is issued undo becomes non-functional for history before the save. But I understand your concern/comment. If an auto commit time interval is selected it should be noted somewhere in the documentation. Not sure 5-7 sec is sufficient; I'd vote for 15 sec. Just my 2 cents. Not passionate on this one as I feel the current 'mode switch' implicit commit works well.

I do like the pending undo feature; very nice!!



Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Version 1.6.2-dev1.1 - "work in progress" (updated)
« Reply #9 on: March 30, 2016, 08:27:07 pm »
Re: undo

The idea is to let the user "happily run along" until he/she goes "ooooh shit!!!" at which point there is an Undo button.

The opposite of explicit commit button.

In particular, the Undo panel is NOT modal -- it is possible to click "past" it and the click "goes through" to the underlying content (other message list items, menus, buttons, etc.)

Re: All Mail

ALl Mail has messages that don't have any labels, and also messages that have other labels, it really is All Mail.

There is a way to get unique Gmail specific MessageIDs (via IMAP extensions) and to also get and set labels (again, an extension) -- but the underlying logic (database schema and the UI) would need to work with that too.

And that's the part I have a hard time even imagining right now.

Sorry. Maybe I should had more foresight back in 2010 (has it really been that long???)
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/

Davey126

  • Sr. Member
  • ****
  • Posts: 258
Re: Version 1.6.2-dev1.1 - "work in progress" (updated)
« Reply #10 on: March 30, 2016, 08:35:03 pm »
re: Sorry. Maybe I should had more foresight back in 2010 (has it really been that long???)

Naa - ya done did good!! AquaMail probably would not be what it is today if you had jumped on the Google Wagon and been assimilated in to their mindset (think Borg if a Star Trek fan).

Dialog is good - thanks, as always, for the responses.

Davey126

  • Sr. Member
  • ****
  • Posts: 258
Re: Version 1.6.2-dev1.3 - "work in progress" (updated again)
« Reply #11 on: March 31, 2016, 02:52:03 am »
I really like the changes in this dev cycle :)

Question: should a message list section be scrolled to the top when "sticky date headers" is used in combination with "Tap header to select"? It's easy to target messages above the sticky header when at the bottom of a large section. Undo mitigates the consequences of an unintended mass action so this may not be a big issue as both features are part of the same release.

Don't know the right answer; just throwing it out there.

Davey126

  • Sr. Member
  • ****
  • Posts: 258
Re: Version 1.6.2-dev1.3 - "work in progress" (updated again)
« Reply #12 on: March 31, 2016, 05:30:55 am »
Having spent a couple hours processing dozens of messages not sure I like the undo toast popping up for every delete/move action. After awhile it becomes a visual distraction. I definitely appreciate the undo capability but would like it presented in a more subtle way. Perhaps allow toast to be optional and add 'undo last action' to overflow menu. Another variation: only display toast if action involves multiple messages; otherwise use overflow menu. Or add a permanent 'undo' button.

Edit: I also don't care for the new color flash that accompanies a delete action (swipe) when undo is active. Makes my tab with decent specs feel like a lower-end device with visual artifacts/lag as the screen is redrawn. When undo is disabled message list compression/redraw is nearly instantaneous. 
« Last Edit: March 31, 2016, 05:03:17 pm by Davey126 »

Davey126

  • Sr. Member
  • ****
  • Posts: 258
Re: Version 1.6.2-dev1.3 - "work in progress" (updated again)
« Reply #13 on: March 31, 2016, 03:17:34 pm »
Bug: Undo toast obscures the Floating Action Button on my 7" tab requiring another user action (eg: message list scroll) to clear the toast and allow the floating button button to redisplay.

Bug: The Floating Action Button also disappears on significant downward scroll in the message list necessitating a brief reverse scroll for it to reappear.

1.6.2-dev1.3

Edit: Another poster remarked item #2 was worked as designed and not a "bug". I rolled back to the latest production release and confirmed the Floating Action Button behaves the same way. Therefore, I agree this is not a "bug" introduced in the 1.6.2 development but still worthy of mention. I thought this may have been related to 1.6.2 as the release notes mentioned various changes to scrolling behavior.
« Last Edit: March 31, 2016, 04:35:26 pm by Davey126 »

Davey126

  • Sr. Member
  • ****
  • Posts: 258
Re: Version 1.6.2-dev1.3 - "work in progress" (updated again)
« Reply #14 on: March 31, 2016, 04:07:29 pm »
Having spent a couple hours processing dozens of messages not sure I like the undo toast popping up for every delete/move action. After awhile it becomes a visual distraction. I definitely appreciate the undo capability but would like it presented in a more subtle way. Perhaps allow toast to be optional and add 'undo last action' to overflow menu. Another variation: only display toast if action involves multiple messages; otherwise use overflow menu. Or add a permanent 'undo' button.

You're definitely not ready for Undo feature (as it is used in other apps and as many users had asked for). You're trying to get something else from what Undo is meant to be. After reading your comments, I would say thay you need to stick to confirmation (customizable by move/delete/hide/permanent delete/etc), and this exists in Aquamail. A permanent Undo button is confirmation (yes/no). What you call visual distraction is something valuable to other users.
Pretty sharp retort bordering on a personal attack which I do not appreciate.

Not sure what apps/clients you are using but I do not see ubiquitous Undo toasts popping up on every action in my broad portfolio. That does not mean you are wrong and I am correct. But if commenting on a new feature is now assessed against your personal maturity meter ("You're definitely not ready" ... really?) then this board will take a decidedly different turn.

For the record I did not take issue with the value or permanency of Undo, only the way it is being presented. I also offered a few alternatives which may or may not be ideal. Please keep your comments constructive and dispense with personal judgement.