Daniel Applebaum
75868b5aa4
Enhancements to WebDAV (Exchange) capabilities:
...
1) Automatically add / separators if not supplied by user. Fixes
Issue 290
2) Enable Move and Copy.
3) Enable setting a message to unread state.
4) Set authentication header for downloading and sending messages, so
that those functions work with sites using Basic authentication.
5) Don't swallow log Exceptions. Instead, allow Exceptions to
percolate up to higher levels so that they can be logged into
K9mail-errors.
6) Provide appendMessages function, so that Drafts get stored on the
server.
7) Enable server-side message deletion, using user-selected Trash
folder.
2009-10-25 02:58:26 +00:00
Daniel Applebaum
ec25d145d6
Added Account Settings to the message list option menu. Did this
...
because a user that has auto-open set to a particular folder might
never get to the actual folder list which contains the option menu
containing Account Settings. (There's been one comment in the Market
pertaining to this.)
2009-10-24 17:10:02 +00:00
Daniel Applebaum
99b239fa71
Issue 675
...
Prevent a crash, and puts up a Toast, but you have to start over
setting up the account again.
This page needs an effective Back button.
2009-10-23 01:20:12 +00:00
Daniel Applebaum
e315ee9156
Issue 708
...
Basically, patch submitted by themaninthesuitcase in Issue 708, but
consolidated into a single method.
2009-10-23 01:03:51 +00:00
Bao-Long Nguyen-Trong
09fa19affa
Fixed issue 556
2009-10-22 15:54:49 +00:00
Daniel Applebaum
959404cc68
Issue 4: Implements Push Mail for IMAP accounts using IMAP IDLE
...
This commit contains the entirety of the changes performed in the
issue4-1.X branch from revision 718 through revision 851. Because the
issue4-1.X branch was up-to-date with trunk revision 847 at revision
849, the source of this commit was not an "svn merge". Instead, it is
merely a copy of all changed files from the issue4-1.X branch to my
trunk working copy and a straight commit.
Also:
Issue 551
Issue 628
Issue 650
Issue 654
Issue 656
Issue 682
Issue 696
2009-10-22 00:41:06 +00:00
Bao-Long Nguyen-Trong
78da963031
. MessageListener.synchronizeMailboxNewMessage() does not requires a context to be passed anymore.
...
. We use the application as context when broadcasting message received intents
2009-10-21 04:48:28 +00:00
Bao-Long Nguyen-Trong
4ffe75fa85
Refactored intent constant classes
2009-10-20 05:27:06 +00:00
Bao-Long Nguyen-Trong
7323fe67fd
Minor cleanup so that we only broadcast the message received intent once
2009-10-20 04:59:02 +00:00
Bao-Long Nguyen-Trong
a59fcf3e89
. Fixed issue 607
...
. Added intent for viewing individial messages
2009-10-19 19:35:31 +00:00
Bao-Long Nguyen-Trong
5186c3610f
Fixed issue 331: Now delete temporary draft created by screen rotation when email is sent or discarded
2009-10-18 03:34:54 +00:00
Bao-Long Nguyen-Trong
b8f4fdb882
Fixed issue 684: Only accept callbacks if the message uid of the callback is the same one we invoked the controller with.
2009-10-18 03:30:42 +00:00
Bao-Long Nguyen-Trong
4e2ba837aa
Fixed issue 663: The source message of the reply was re-loaded every time the screen is rotated populating all fields on top of the framework handling the screen rotation
2009-10-18 03:22:17 +00:00
Bao-Long Nguyen-Trong
b3616e379d
Moving a few more things to UI thread as message are not displayed reliably
2009-10-07 18:19:56 +00:00
Bao-Long Nguyen-Trong
791d99fc7a
Putting the switch from loading... to downloading.. to the UI thread for this to happen more reliably
2009-10-07 17:23:34 +00:00
Bao-Long Nguyen-Trong
82491ab42b
Fixed issue 671 by reverting the part of r788 that introduced it
2009-10-05 04:41:26 +00:00
Daniel Applebaum
b414e4d77d
svn merge -c 806 ../issue4-1.X/ .
...
r806 merged to trunk from issue4-1.X
2009-10-03 16:08:42 +00:00
Daniel Applebaum
02889cfe37
svn merge -c 794 ../issue4-1.X/ .
...
svn merge -c 800 ../issue4-1.X/ .
svn merge -c 803 ../issue4-1.X/ .
Issue 654
2009-10-03 06:11:29 +00:00
Bao-Long Nguyen-Trong
3bb0d08855
Fixed issue 620
...
+ removed some dead code in the way
Note: K9 crashed once over ~48hrs so we may need to rework how we use message listener in general
2009-10-03 04:26:22 +00:00
Bao-Long Nguyen-Trong
02e41e6da0
Minor perf optimization using addHeader() instead of setHeader()
2009-09-26 22:47:13 +00:00
Bao-Long Nguyen-Trong
41563f1d64
Minor changes to help with issue 636
2009-09-25 21:06:10 +00:00
Bao-Long Nguyen-Trong
931cc4c243
Minor changes to help with issue 636
2009-09-25 21:02:25 +00:00
Bao-Long Nguyen-Trong
ac022ce467
. Fixed issue 626 and issue 528:
...
Date header was not set properly
2009-09-25 19:12:37 +00:00
Bao-Long Nguyen-Trong
c2ca739293
. Added defensive code against empty self BCC address
...
This fixed issues 639 & 646
2009-09-25 17:02:50 +00:00
Daniel Applebaum
f3312eb064
Eliminate failing Toast. Perhaps it can be restored, if the Toast is
...
generated in the message handling thread.
2009-09-24 02:09:57 +00:00
Daniel Applebaum
b4b1b081a7
Issue 624
...
Don't bother going to server while creating an ImapMessage from a UID
2009-09-24 01:06:24 +00:00
Bao-Long Nguyen-Trong
75636b697c
Display 'Downloading...' instead of 'Loading...' when we are fetching a message from remote store
2009-09-17 17:40:05 +00:00
Daniel Applebaum
08cd19e5a8
svn merge -x -w -c 760 ../issue4-1.X/ .
...
Improve reliability of message viewing and composing while still using
MessagingController worker queues
svn merge -x -w -c 761 ../issue4-1.X/ .
Put loading a message from the LocalStore into a ThreadPool executor,
like was done previously in MessageView. Remote loading still goes
through the work queue.
2009-09-17 03:43:02 +00:00
Daniel Applebaum
5d5c65bee3
svn merge -x -w -c 756 ../issue4-1.X/ .
...
Increase reliability of MessageView when it is paused then resumed
2009-09-16 12:31:52 +00:00
Bao-Long Nguyen-Trong
d61c7a192c
Removed some logging (too verbose)
2009-09-15 05:20:12 +00:00
Daniel Applebaum
ac6358ec5c
svn merge -c 749 ../issue4-1.X .
...
ImapStore.ImapFolder is not thread-safe, so all access to the remote
folders must be done through the work processing of the
MessagingController.
2009-09-15 04:28:37 +00:00
Bao-Long Nguyen-Trong
a4965f042c
Fixed issue with encoding of email addresses in the header with non ascii characters. The way were doing it was only compatible with certain email clients (Thunderbird) but not with K-9 itself
2009-09-10 17:33:19 +00:00
Bao-Long Nguyen-Trong
736d330e38
Fixed issue 560: This was happening only when the user has only one account
2009-09-10 17:31:11 +00:00
Bao-Long Nguyen-Trong
c11c484718
Fixed issue 261:Commas within diplay names were considered as delimiters
...
--> Using built in Rfc822Tokenizer
2009-09-08 07:31:02 +00:00
Daniel Applebaum
3ca12e2bb9
Issue 478
2009-09-03 16:13:00 +00:00
Daniel Applebaum
e9a17ada17
Prevent crashes if user attempts to sort while folder is loading.
2009-08-29 23:08:07 +00:00
Daniel Applebaum
44a52d54a7
Don't crash when no suitable intent found
2009-08-29 22:55:14 +00:00
Daniel Applebaum
d50a16c6b4
Issue 530
2009-08-29 22:40:52 +00:00
Daniel Applebaum
65d7f2180a
Issue 505
2009-08-29 22:17:49 +00:00
Daniel Applebaum
8785762986
Issue 575
...
Partially the patch supplied by mpredosin.
Partially restoration of other lost code.
2009-08-29 22:11:13 +00:00
Daniel Applebaum
033632b3ba
Issue 503
...
Restore lost confirmation dialog.
2009-08-29 21:49:19 +00:00
Daniel Applebaum
280ed0dadd
Issue 530
...
This new method will be useful later.
2009-07-24 05:12:17 +00:00
Daniel Applebaum
f6c6012e11
Issue 553
2009-07-24 03:55:54 +00:00
Daniel Applebaum
f1232a119a
Addresses mpredosin's comments on r420
2009-07-24 03:48:49 +00:00
Jesse Vincent
16a31428b5
patch from typester to fix UTF8 headers (such as subject) Resolves issue 534
2009-07-02 05:49:09 +00:00
Bao-Long Nguyen-Trong
6c820c9f75
Removed image/gif from exclusion list so that the images can be viewed and save to SD card
2009-07-02 00:27:17 +00:00
Bao-Long Nguyen-Trong
a912f7aed5
Cleaned up message loading threading solving issues 249 and 524
2009-07-01 21:31:51 +00:00
Bao-Long Nguyen-Trong
2521e032a7
Fixed issue 522 and some minor navigation issue
2009-06-26 18:15:41 +00:00
Bao-Long Nguyen-Trong
c1ec077720
Added comment to document why we override MimeMessage.setRecipients()
2009-06-26 07:03:25 +00:00
Bao-Long Nguyen-Trong
6f8c83e8e3
Restored LocalMessage.setRecipients() and added checks for null and empty address list that allow to unset a recipient list
2009-06-26 06:55:32 +00:00