AquaMail Forum

English - Android => Development builds => Topic started by: Kostya Vasilyev on October 29, 2013, 12:23:38 am

Title: 1.2.5.15
Post by: Kostya Vasilyev on October 29, 2013, 12:23:38 am
http://www.aqua-mail.com/download/AquaMail-market-1.2.5.15.apk

Fixed text wrapping / zooming issue in sent messages, reported by Thomas (thanks!).

Could also cause higher battery use, since Android system code was continuously redrawing the message text area.
Title: Re: 1.2.5.15
Post by: Thomas on October 29, 2013, 02:08:28 am
Problem solved, and yes my phone lost lately quick battery power.  I notices that AquaMail had more than usual wakelocks and awake time. Will observe if that behavior is gone.
Title: Re: 1.2.5.15
Post by: Rachel Ambler on October 30, 2013, 06:01:21 am
That would explain why my battery life has been so sucky recently!

Sent from my SCH-I535 using Tapatalk

Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on October 30, 2013, 09:36:12 pm
Please check system settings - battery.

In AquaMail, the issue could come up if viewing sent messages... This was putting a continuous load on the CPU.

Отправлено с моего GT-N7100 при помощи Tapatalk

Title: Re: 1.2.5.15
Post by: mattran on November 01, 2013, 02:19:16 pm
Amazing work.

Simply the best email app available.  Just a couple of requests:

- Would love pebble watch integration, at the moment i also have k9 installed to get emails sent to the pebble, would be great to have just 1 app to rule them all.
- Images in signature availability I know from reading previous posts it is on the cards so i won't ask how long just putting my hand up to be heard.... important feature.

Keep up the great work!
would love to donate to the cause... please give me instructions to do so.
Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on November 01, 2013, 04:12:45 pm
Thank you.

Images: will be added, but my current top priority is Exchange (EWS), as I might have already mentioned.

Pebble: the k9/pebble plugin only has 100-500 installs... so does my Sony smart watch plugin... So it seems that those who own such devices are obviously very interested, but there are very few of them. Besides, I don't happen to own a Pebble, there is no official emulator, and the API (as far as I've been able to tell) is fairly low-level...
Title: Re: 1.2.5.15
Post by: dragonfixed on November 04, 2013, 12:19:16 am
New features to add.

Can you add an option to not delete mail data when updating versions of your mail software, and add an option to block email by domain and ip range.

Thanks aqua mail paid user
Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on November 04, 2013, 12:56:03 am
Upgrading preserves all data.  I do it many times a day during development.  (unless the underlying data files become corrupted.. An unpleasant but rare occurrence, and not causes by AquaMail itself).

Any shape or form of message filtering won't happen for a while.

Отправлено с моего GT-N7100 при помощи Tapatalk

Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on November 04, 2013, 12:56:19 am
Upgrading preserves all data.  I do it many times a day during development.  (unless the underlying data files become corrupted.. An unpleasant but rare occurrence, and not caused by AquaMail itself).

Any shape or form of message filtering won't happen for a while.

Отправлено с моего GT-N7100 при помощи Tapatalk

Отправлено с моего GT-N7100 при помощи Tapatalk

Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on November 04, 2013, 01:10:57 am
PS - still working on Exchange.

Отправлено с моего GT-N7100 при помощи Tapatalk

Title: Re: 1.2.5.15
Post by: mattran on November 07, 2013, 11:47:22 am
Really don't want to annoy you at all but the pebble watch sdk 2.0 was released today (as i'm sure you might have heard)

After exchange is done could this be something to be looked at?
Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on November 07, 2013, 01:26:52 pm
Um, no I have not heard...

Found the page... just reading the list of changes between SDK 1.0 and 2.0 requires registration. Great.

In any case, the number of installs (both K9/pebble app and my Sony smart watch app) are very low. I don't see how a new SDK would change that.
Title: Re: 1.2.5.15
Post by: tisazalay on November 08, 2013, 01:31:08 am
Hi, I would love to come back to this app,  but the display issues with badly formatted html messages is still present (messages that have accents show a small  ?   Symbol.  The language is Spanish)  they show fine in Gmail and k9, is there something new I can try to be able to use aquamail on those messages?

Sent from my GT-I9300 using Tapatalk 2

Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on November 08, 2013, 01:33:05 am
In order to try and fix those issues, I need something to go on...

Exact sources of messages showing the issue, to be exact (you can get them in web mail or desktop apps like Thunderbird).

I also need to know what language your device is set to.
Title: Re: 1.2.5.15
Post by: jcasares on November 08, 2013, 02:38:38 am
Hi, I would love to come back to this app,  but the display issues with badly formatted html messages is still present (messages that have accents show a small  ?   Symbol.  The language is Spanish)  they show fine in Gmail and k9, is there something new I can try to be able to use aquamail on those messages?
Have you tried last development build?
Lotus Notes messages had such formatting issues (with Spanish accents) and Kostya fixed that some time ago.
If it's still not working for you just make a screen capture, get the message code and send it to him. He is more than willing to fix those issues (when possible/practical).
Title: Re: 1.2.5.15
Post by: tisazalay on November 08, 2013, 04:59:23 pm
Thanks, yes I tried latest development build.  I had communications with Kostya back in march regarding this, he was very kind to explain that it happens because of IMAP servers are allowed to do anything with special characters (accents) when they occur in message headers that aren't properly encoded.
Gmail IMAP servers replaces those characters with the non printable character (small question mark on a black diamond), and Aquamail never gets to see the original characters to recover it (it's a one way replacement).
He also pointed out that other mail apps (Gmail, K9, Outlook) use IMAP differently, where Aquamail is centered around the needs of a mobile app (being able to download attachments separately from the main message) and strangely enough it's related.

The most compatible app to read the messages has been Outlook (desktop never ever has shown the non printable character neither on Titles nor on body), then Gmail (but it changes the background color of the messages, for example from yellow to white), then K9 that shows correct colors, and characters but in very rare occurrences may display the non printable character (noticed it in 1 of over 5,000 messages).

I know 0 about developing an app, and maybe it's something absurd to ask but I would really like the possibility to have the ability to parse IMAP like Gmail/k9 do, or the way Aquamail does, on a electable way (toggle a settings option). My guess is it would require 2 parsing/downloading engines to then feed data to the display part.

Thanks for all the help and attention.
Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on November 09, 2013, 12:10:53 am
If those special characters are in message headers (from / to / subject), then my original explanation still stands:

- IMAP servers are allowed to replace / ignore / remove non-ASCII characters in message headers

- Of all the IMAP servers I know, GMail's is the only one that does that... and the changes are irreversible

- My code has logic to work with malformed messages (missing charset spec, etc.), but the changes Gmail makes are irreversible

Now about other apps and different ways to use IMAP..... My code is written to use server side message parsing... This lets the app download message text and attachments separately from each other, which is a big benefit on mobile devices. Because of this, I don't see the way my app works with IMAP changing, ever.

Strictly speaking, messages without a charset spec are invalid (other than those that only use US-ASCII).
Title: Re: 1.2.5.15
Post by: tisazalay on November 09, 2013, 01:51:47 am
Thanks. I understand. Besides it's only a mail list that's very badly designed. Maybe I can ask them to update their messages to be properly coded.

Sent from my GT-I9300 using Tapatalk 2

Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on November 09, 2013, 02:02:27 am
Asking the senders to fix the encoding is the right thing to do. The only right thing to do.

( PS - I wonder why with so many utility libraries for sending mail out there, for pretty much any programming language, so many mailing lists / advert mailings / e-commerce sites / etc. get it wrong? )
Title: Re: 1.2.5.15
Post by: tisazalay on November 09, 2013, 09:42:25 pm
Please don't laugh at me... nah, please do so (I'm LOL at myself)

I found a really easy solution to my problem..... POP3 download. The messages are displayed perfectly, I can use with the recent: and also with the options in the client to leave messages, etc.

What I will try now is to set a "tasker" task to invoke downloading mail when another app, ie. gmail, has a notification, that way I get push for gmail with pop3 in aquamail. If you now of an already profile/task for such scenario, please point me to it.

Created a profile/task in 3 minutes. Now when I get a push notification in K9, it runs AquaMail and POPs the message, I disabled all auto sync of AM so I don't drain more battery. Great!

Anyway, THANKS for all the support and mainly for mentioning it was a side effect of IMAP... that helped...
Title: Re: 1.2.5.15
Post by: Kostya Vasilyev on November 09, 2013, 11:45:08 pm
Ah, yes, when you use POP3, the app downloads original message content, including the headers (that's just how POP3 works)... and then has a chance to apply its own "automagic" logic to guess the missing charsets...