AquaMail Forum

English - Android => Development builds => Topic started by: Kostya Vasilyev on March 04, 2017, 01:11:06 am

Title: Version 1.9.0-223-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 04, 2017, 01:11:06 am
https://www.aqua-mail.com/download/AquaMail-market-1.9.0-218-dev-9a459809f6db.apk

https://www.aqua-mail.com/download/AquaMail-market-1.9.0-219-dev-7e3ba3d1d62a.apk

https://www.aqua-mail.com/download/AquaMail-market-1.9.0-220-dev-dde811c8d3ae.apk

https://www.aqua-mail.com/download/AquaMail-market-1.9.0-221-dev-edd9ebfeefd4.apk

https://www.aqua-mail.com/download/AquaMail-market-1.9.0-222-dev-e0dbcc29f713.apk

https://www.aqua-mail.com/download/AquaMail-market-1.9.0-223-dev-352f43f1e937.apk

https://www.aqua-mail.com/download/AquaMail-market-1.9.0-224-dev-56152bd7421e.apk

----

WARNING: this version will sync Contact edits / new contacts to the server.

1 - Syncing "delete from server" is right now implemented as "move to Deleted". In the release version it'll most likely change to "soft delete".

2 - If you edit an existing contact on the device, the code to sync back to server is brand new, may contain bugs.

- Fixed Aqua Mail Exchange account not visible in Contacts app: "which contacts to show" and "creating a new contact"

- Can create new contacts
- Edits sync back to server: name, emails, phone #s, IMs, organization, birthday, wedding anniversary, web page

- Build 221 - also physical addresses and notes and contact photos (notes and photos need Exchange 2010 and newer), in both directions.
- Editing a "physical address" on Android will lose its "structure" -- i.e. Android will put all of "street, city, state, postal code" into the "street" field. There is a bug report against Android 5.0, nothing's happened since.

- Build 223: reduced the amount of whitespace below "account / folder name" in smart folder.

- Build 224: prompt the user to enable Contact sync (for upgrading users); enable Contact sync for accounts added by this version.

---

ВНИМАНИЕ: эта версия будет отправлять на сервер данные контактов которые были отредактированы или созданы на устройстве.

1 - Удаление контактов с сервера (если удалены в приложении) реализовано как "перемещение в корзину". Скорее всего будет измененно на "мягкое удаление".

2 - Если Вы поменяете данные контакта на устройстве, учтите, что код который отправляет изменения на сервер совершенно новый, и в нём могут быть ошибки.

- Исправил - учётки Aqua Mail Exchange не были видны в приложении Контакты: "фильтр по учёткам", "создание нового контакта".

- Теперь можно создавать новые контакты
- Можно редактировать, программа отправляет на сервер: имя, адреса email, номера телефонов, адреса IM, организацию, день рождения, годовщину, веб адрес

- Сборка 221 -   "физические адреса", "пометки", "картинки контактов" (пометки и картинки требуют Exchange 2010 или новее), в обе стороны.
- Редактирование "физического адреса" на Андроиде теряет "структуру" -- т.е. Андроид сохранит все значения "улица, город, регион, почтовый индекс" в поле "улица". Об ошибке сообщалось ещё во времена Андроида 5.0, ничего не изменилось.

- Сборка 223: уменьшено пустое место под "названием учётки / папки" в умной папке.

- Сборка 224: спрашивает "а не желаете ли включить синхронизацию контактов" (для тех кто обновился с более старых версия); при добавлении учётных записей этой версией, синхронизация контактов включается сама.
Title: Re: Version 1.9.0-218-dev - "work in progress", not in Google Play
Post by: dcortez on March 04, 2017, 01:47:53 am
Contact syncing is now working on my Axon 7, using Android N 7.1.1. thanks for the fixes. You mention contact images aren't syncing, but they're showing up on my device. Do you mean contact images for new contacts created on my device will not sync back to server?

Sent from my ZTE 7 using Tapatalk
Title: Re: Version 1.9.0-218-dev - "work in progress", not in Google Play
Post by: fz798 on March 04, 2017, 03:43:31 am
Yep, working for me to now.

Jeff



Sent from my SM-N910V using Tapatalk

Title: Re: Version 1.9.0-218-dev - "work in progress", not in Google Play
Post by: Jeff on March 04, 2017, 06:38:18 am
Issue - seems the only Exchange contacts that are appearing are those with an email address.  Contacts without an email address are not listed.  I was wondering why my list was so short, and after trying to see what was "different" about the three contacts whose names began with "w", I observed in Outlook those three had email addresses.  I added an email address to another "W" contact, and after refreshing, now the Fourth "W" appears in AquaMail.

So, looks like you are only showing contacts with emails, this is a problem.  Can you take a look please?

Thanks!

Jeff

Title: Re: Version 1.9.0-218-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 04, 2017, 01:25:01 pm
Re: Contact syncing is now working on my Axon 7, using Android N 7.1.1.

Good.

Re: Do you mean contact images for new contacts created on my device will not sync back to server?

I mean Aqua Mail does not yet sync contact images in either direction.

Re: You mention contact images aren't syncing, but they're showing up on my device.

It must be Android's automatic "contact aggregation":

Let's say you've got foo@bar.com in your Gmail account with an image.

And foo@bar.com in your Exchange contact which will be synced in by Aqua Mail, without one.

Android will notice that the address is the same and create an "aggregated contact" that has properties from both.

Re: Contacts without an email address are not listed. 

I believe at least some Contact apps have a setting to only show contacts with an email address.

But I will try to reproduce (with Office 365).
Title: Re: Version 1.9.0-218-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 04, 2017, 01:29:20 pm
Quote
Re: Contacts without an email address are not listed. 

I believe at least some Contact apps have a setting to only show contacts with an email address.

But I will try to reproduce (with Office 365).

Never mind, found it (leftover logic from before, contact lookup on the compose screen).

Will fix and try to post another build tonight.
Title: Re: Version 1.9.0-218-dev - "work in progress", not in Google Play
Post by: fz798 on March 04, 2017, 02:12:56 pm
Quote
Re: Contacts without an email address are not listed. 

I believe at least some Contact apps have a setting to only show contacts with an email address.

But I will try to reproduce (with Office 365).

Never mind, found it (leftover logic from before, contact lookup on the compose screen).

Will fix and try to post another build tonight.
Great!  Thank you!

Title: Re: Version 1.9.0-218-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 04, 2017, 06:03:15 pm
Re: These new features are no "fixes"

They are fixes :)
Title: Re: Version 1.9.0-219-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 04, 2017, 06:23:06 pm
Build 219-dev above:

Fixed "contacts without emails not seen by app".

Title: Re: Version 1.9.0-219-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 04, 2017, 06:28:08 pm
Next steps:

- Sync for "physical addresses" from Android to server
- Notes and images (both require Exchange 2010 SP2 and newer)
Title: Re: Version 1.9.0-218-dev - "work in progress", not in Google Play
Post by: mikeone on March 04, 2017, 06:34:11 pm
Re: These new features are no "fixes"

They are fixes :)
okay 👌🏼
Just removed my post
Title: Re: Version 1.9.0-219-dev - "work in progress", not in Google Play
Post by: Jeff on March 04, 2017, 10:52:44 pm
Build 219-dev above:

Fixed "contacts without emails not seen by app".

Confirmed! Working great now, thank you!
Title: Re: Version 1.9.0-219-dev - "work in progress", not in Google Play
Post by: Jeff on March 04, 2017, 10:59:06 pm
Next steps:

- Sync for "physical addresses" from Android to server
- Notes and images (both require Exchange 2010 SP2 and newer)

Greatly anticipated.  Kostya, I have already purchased a Pro license, but I would like to donate to you for your work,but I do not see a Donate button anywhere.  Do you have a PayPal donate link?

Jeff

Title: Re: Version 1.9.0-219-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 04, 2017, 11:34:21 pm
Re: Confirmed! Working great now, thank you!

Great, glad to hear it.

Re: donations

As much as I appreciate the offer - thanks but I don't think it's necessary.

You and other users are helping with testing, and it counts for a lot.

And I just know that this new feature, once released, will help other users choose Aqua Mail.
Title: Re: Version 1.9.0-219-dev - "work in progress", not in Google Play
Post by: Jeff on March 05, 2017, 12:06:28 am
You sir, are a prince among thieves.

Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 05, 2017, 02:06:25 pm
Build 220 above:

- Notes (two way)
- Contact photos (so far only from server to Android)

Both require Exchange 2010 and newer.

Still to be done:

- Physical addresses: Android to server
- Contact photos: Android to server

Hoping for mid next week.
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Jeff on March 05, 2017, 03:20:50 pm
Hi Kostya,

It seems when you have a contact in Google as well as Exchange, the photo appears to always prefer the Google account, even when  there is no photo.  This results in no photo displayed, even though one exists in Exchange.  This is very odd too, since on both devices I have set "Contacts to Display" to not include Google.  I think this may be because of the Google Contacts Sync service?  If I disable that service, then I do not get the photos from Google when in the Hangouts app.

If I use the Google web portal to upload an image to the Google contact, then it appears in the Contacts app (even though I have filtered "Contacts to Display" to supposedly not include Google)

It's odd too, because when I hit the pencil to edit in the Android Contacts app (yes, I know changes do not yet sync to the server, just attempting to debug the problem), I get the choice of which account to edit (Google or Exchange) but again, I have set the Contacts to Display to only include Exchange.

EDIT:  While I'm getting contact photos as described above on my Nexus 6P (Android 7.1.1), I'm not getting any photos at all on the Note 4 (Android 6.0.1)



Jeff
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 05, 2017, 05:01:18 pm
Re: Gmail "no photo" having priority over photo from Aqua Mail Exchange

Sounds like this is Android's "contact aggregation" -- and it might be something hardcoded into Android...

FWIW, on a Sony Z3 with Android 6 too, I also have have  the Gmail account turned off in Contacts app and do have at least one duplicate with no image in Gmail -- but Contacts is picking up the image from Aqua Mail.

And it does that even if I enable showing those Gmail contacts in Contacts app.

Strange.

What if you "unlink" a contact that's like that?

Re:  I'm not getting any photos at all on the Note 4

Please try to long press on the account in Aqua Mail -> options and folders -> Exchange options.

Uncheck "sync contacts" wait a few seconds, re-enable again. This will make Aqua Mail delete all of its synced contacts and re-download from scratch again.

I don't own a Note 4 only a Samsung tablet but it also has 6.0. Will try it a bit later.

---

For now my main task for the day suddenly became reinstalling Windows 10 :) I don't use it often, but still, and it just started acting up...
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Jeff on March 05, 2017, 05:46:37 pm
Unrelated but related... I'm attempting to give another go at 7.1.1 on my Note 4, long story.   But, the part that is related, is now I am seeing the same behavior as on the Nexus 6P, so maybe the issue of no photos is something with Samsung, TouchWiz, 6.0.1, or some combination of them.

Onward!

As a kludge, I have uploaded photos to the Google contacts for those I am most concerned with, and that at least allows me to see them now in AM.

Thanks again

Jeff
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 05, 2017, 06:09:28 pm
Re: at 7.1.1 on my Note 4

So the Note 4 has 7.1? Unofficial ROM then? If so, based on Samsung's ROM or something "clean" like Cyanogen?

Re: maybe the issue of no photos is something with Samsung, TouchWiz, 6.0.1

It's not Android version alone - my Sony has 6.0, photos from Aqua Mail are there just fine, even when there is a dup contact in Gmail account.

Could be Samsung, I know they do make changes to Contact code. I'll check it out on the Samsung tablet when my Win 10 is back from the dead...
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Jeff on March 05, 2017, 06:56:10 pm
Yes, there's a 7.1.1 build of EmotionOS, which is based on LineageOS (the successor to CyanogenMod).

I did fix the one show-stopper I had been having on that ROM, so it looks like I will be able to stay now on 7.1.1 on both devices (very happy about that).

Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 05, 2017, 07:55:28 pm
And just for the record:

A linked contact that has no image in Gmail and does have an image in Aqua Mail -> Aqua's image visible in Contacts app.

This is a Samsung tablet with 6.0.1.

Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Hobbes2099 on March 06, 2017, 06:11:55 am
Sorry for the absolute noobness, I just downloaded Aquamail a few days ago and I head over heels for it. Congratulations on having a superb Exchange email client.

I've been looking through settings, the FAQ and these forums, yet I can't find a way to allow Aquamail to share my EWS contacts with the rest of my Android device.

Under Settings > Accounts > Aquamail, I only see email sync and calendar sync, no mention of contacts.

Am I missing something? Am I understanding correctly that v1.9 will support contact sync? Where should I direct my questions? I can't find threads addressing contacts.

Sent from my SGP611 using Tapatalk

Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: vampywiz21 on March 06, 2017, 12:33:26 pm
If on my company exchange not allowed to change the company contacts, i cant delete it, right?
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 06, 2017, 09:50:35 pm
Quote
I've been looking through settings, the FAQ and these forums, yet I can't find a way to allow Aquamail to share my EWS contacts with the rest of my Android device.

Under Settings > Accounts > Aquamail, I only see email sync and calendar sync, no mention of contacts.

Am I missing something? Am I understanding correctly that v1.9 will support contact sync? Where should I direct my questions? I can't find threads addressing contacts.

Thank you :)

The current "official" version is 1.8 which does not "sync" server contacts with the phone's Contacts -- rather they (server contacts, those with emails) are only available on the app's "compose" screen for auto-completion.

There is more info on that in the FAQ if you search for contacts (a link the FAQ is in my signature, below).

Now actual Contact *sync* is being worked on for next update, 1.9, so to test this, you'll need to install / update to a 1.9-dev ("dev" = "development") version.

I regularly post them on the forum here, and at some point we'll have a "beta" version in Google Play:

https://play.google.com/apps/testing/org.kman.AquaMail

For support with contact sync specifically it's best to post here on the forum, since that feature is still in development.

For general questions, please email support / at / aqua-mail / dot com, this takes some of the load off my shoulders (but I will respond there too if our support person doesn't know the answer).
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 06, 2017, 09:53:34 pm
Re: If on my company exchange not allowed to change the company contacts, i cant delete it, right?

Aqua Mail won't know and will try to delete a contact from the server if you "ask" it to - by deleting it in the Contacts app.

But I think you may be talking about something else:

Exchange has this notion of a "corporate directory" (GAL, Global Address List). Aqua Mail won't sync it to the device -- it will only sync your "personal" address book from the server.

Aqua Mail does support searching the GAL when you "search" in the Phone or Contacts app. Those contacts will be listed only as search results (won't "stick") and they're read-only, can't be changed or deleted.

I suppose that deleting contacts from your "personal" address book *should* work. But then I don't know, maybe your company's server admins blocked that somehow.
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: vampywiz21 on March 07, 2017, 12:12:37 am
Yes i think the Global Address List :)

Now, i understand you :)

So if the feature will finish, i'm able to find the Global address list members my contacts app? Good news!
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 07, 2017, 12:24:04 am
Re: So if the feature will finish, i'm able to find the Global address list members my contacts app? Good news!

It's already there in the builds above (now it's entirely up to you if you'd rather wait until this shows up in Play).
Title: Re: Version 1.9.0-220-dev - "work in progress", not in Google Play
Post by: vampywiz21 on March 07, 2017, 12:33:44 am
I will wait the play beta release.
Title: Re: Version 1.9.0-221-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 07, 2017, 06:42:13 pm
Build 221:

+ physical addresses and notes and contact photos (notes and photos need Exchange 2010 and newer), in both directions.

Editing a "physical address" on Android will lose its "structure" -- i.e. Android will put all of "street, city, state, postal code" into the "street" field. There is a bug report against Android 5.0, nothing's happened since.
Title: Re: Version 1.9.0-223-dev - "work in progress", not in Google Play
Post by: Kostya Vasilyev on March 08, 2017, 06:55:09 pm
Build 224:

- Prompt the user to enable contact sync if not enabled yet, on the app's main screen, if the accounts had been set up in the app version that did not have contacts sync yet.

- Enable contact sync for accounts added by this version.