Author Topic: Currently working on (updated December 14)  (Read 37241 times)

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Currently working on (updated December 14)
« on: September 20, 2013, 03:05:23 pm »
With 1.2.5.5 having been released, my new top priority is EWS (Exchange Web Services).

This will work with those Exchange installations where IMAP / SMTP are disabled, and/or just might be nicer to use.

Next week, starting September 23, I'm hoping to work on smallish features / bug fixes / improvements / suggestions.

This should include:

- Saving a Calendar event without sending a response
- Updating an existing event when its time changes (Android 4.1+)
- Notifications based on *new* messages, not just all unread messages as it is now.
- (maybe) enable rich text editor for greetings
« Last Edit: December 22, 2013, 04:53:05 pm 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/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (Sep 20)
« Reply #1 on: September 20, 2013, 03:36:46 pm »
One more thing I forgot:

- Restoring access to attached .eml's as attachments (keeping the current inline display).
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/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (Sep 20)
« Reply #2 on: September 21, 2013, 12:29:56 am »
And one more:

When picking a group, select the primary email of each contact only
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/

lost

  • Newbie
  • *
  • Posts: 6
Re: Currently working on (Sep 20)
« Reply #3 on: September 29, 2013, 11:35:46 pm »
EWS would be nice but I fear that is a HUGE undertaking. Contacts, calendar  and other Outlook functionality would still be out of the box anyway.  I personally use Outlook Web Mobile for my work emails  so I still have access to calendar and contacts somewhat natively without worrying about sync issues or getting locked out of my corporate  account, not to mention security issues.

Just my 0.02

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (Sep 20)
« Reply #4 on: September 29, 2013, 11:54:38 pm »
The high-level protocol is not that bad, feature wise it comes close to IMAP and POP3 in different areas...

The low-level data marshaling is quite hellish though.

It's SOAP (XML with namespaces), and the usual SOAP / XML parser (k2, I guess) wants to have the whole input in memory before parsing, which, easy to see, doesn't work at all for large messages with attachments on devices with very limited memory caps.

The initial version won't have calendar and contact sync, I believe just getting mail to work would be a big improvement over the current state of things.
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/

kaczor

  • Jr. Member
  • **
  • Posts: 50
Re: Currently working on (Sep 20)
« Reply #5 on: October 02, 2013, 01:26:48 am »
SOAP. Bleh! :'(

we're with you :)

TBacker

  • Newbie
  • *
  • Posts: 3
Re: Currently working on (Sep 20)
« Reply #6 on: October 09, 2013, 05:48:12 pm »
Ugh...no support for Exchange 2003.  Guess I'm stuck with the current BAD selection of exchange email apps.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (Sep 20)
« Reply #7 on: October 10, 2013, 02:58:28 am »
2003? Ugh.

I'm making progress, here are some screenshots.

Exchange Online is MS's Office 365 without Office.

Not sure yet if it's going to work with Kerio (ostensibly EWS compatible, but...).
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/

TBacker

  • Newbie
  • *
  • Posts: 3
Re: Currently working on (Sep 20)
« Reply #8 on: October 10, 2013, 03:27:27 am »
2003? Ugh.

Sorry - that came across wrong.  My frustration is with my company still running 2003 and the lack of ActiveSync (vs WebDav and EWS) clients that work well.  It had nothing to do with you or AquaMail specifically.

I was disappointed because last time I checked in, you were considering how to handle Exchange and EAS was still a consideration.

The other EAS capable clients either work poorly, are underdeveloped, or have horrible UI's.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (updated October 9)
« Reply #9 on: October 10, 2013, 02:24:53 pm »
Didn't mean any offence about 2003, it was directed at the company's IT staff / CIO / etc., I apologize if it came across the wrong way.

The whole "Exchange in AquaMail" thing has been dragging for too long (and I apologize for that too), it's high time to get it done.

Now, on EAS vs EWS.

Using EAS requires a license from MS. I looked into it, and even though I'm not at liberty to disclose the details, in brief, the licensing scheme is too complicated to be practical for my app.

This let me with having to choose between OWA and EWS, and I chose the more modern EWS.
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/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (updated October 30)
« Reply #10 on: October 30, 2013, 10:21:45 pm »
EWS update.

Recently completed:

- Access to folders
- Moving messages between folders
- Account setup UI, account options UI

Now working on drafts and sending.
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/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (updated November 10)
« Reply #11 on: November 10, 2013, 01:55:35 am »
November 10:

Drafts / sending done

Looks like I'm on the finishing straight
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/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (updated November 18)
« Reply #12 on: November 18, 2013, 02:35:53 am »
About to post a new development build with some fixes for Exchange.
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/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (updated November 25)
« Reply #13 on: November 25, 2013, 02:18:31 am »
Ok, so recent EWS news / fixes:

- NTLM authentication (this is a must for corp. environments)
- Fixed issues non-English characters in sent mail
- Viewing and responding to meeting invites (on par with IMAP / POP3)

One (large) Exchange item left to do: access to server side contacts.
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/

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Currently working on (updated December 1)
« Reply #14 on: December 02, 2013, 02:14:35 am »
Access to Exchange server side contacts - implemented, posted last night in dev. builds.

Both personal contact book and ActiveSync Global Address List (or whatever that thing is called) are accessible, with caching and search.

PS - I'm not seeing much feedback on Exchange/EWS.... Did this turn out to be a feature that barely anyone needs?
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/