Vincent Breitmoser
58daf68503
messageview: handle crypto error states
2016-06-30 11:08:44 +02:00
Vincent Breitmoser
c12ce95941
messageview: add "View Key" button to crypto info dialog
2016-06-30 11:08:44 +02:00
Vincent Breitmoser
675b167320
messageview: retain MessageCryptoHelper over configuration changes
2016-06-30 11:08:44 +02:00
Vincent Breitmoser
573bfc4b59
messageview: make MessageCryptoHelper detachable
2016-06-30 11:08:44 +02:00
Vincent Breitmoser
68e31a985f
messageview: cancel operation when fragment is destroyed
2016-06-30 11:08:44 +02:00
Vincent Breitmoser
9b1e51c559
messageview: draw progress bar while crypto is processing
2016-06-30 11:08:44 +02:00
Vincent Breitmoser
293e23d04a
messageview: display support for encapsulated signed parts
2016-06-30 11:01:05 +02:00
Vincent Breitmoser
c640e4a680
messageview: display unsigned text in additional textview
2016-06-30 11:01:05 +02:00
Vincent Breitmoser
61232cb631
messageview: display unsigned attachments in LockedAttachmentView
2016-06-30 11:00:00 +02:00
Vincent Breitmoser
d98f579b34
messageview: move some logic into MessageCryptoPresenter, refresh after key import (solves #732 )
2016-06-30 10:59:19 +02:00
Vincent Breitmoser
4da1a01130
messageview: add crypto info dialog
2016-06-30 10:59:19 +02:00
Vincent Breitmoser
d92155e2b5
messageview: show crypto status icon in header
2016-06-30 10:59:19 +02:00
Vincent Breitmoser
8f568867a6
messageview: remove all openpgp info in message view
2016-06-30 10:59:19 +02:00
Vincent Breitmoser
6371cde568
messageview: nicer handling of pendingintent in MessageList and MessageCryptoHelper
2016-06-30 10:49:05 +02:00
Vincent Breitmoser
b0b269a736
messageview: add canceled CryptoError state
...
Conflicts:
k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoHelper.java
k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.java
2016-06-30 10:49:05 +02:00
Vincent Breitmoser
b57ef10e90
messageview: add support for encapsulated signed parts ( fixes #576 )
2016-06-30 10:49:04 +02:00
Vincent Breitmoser
6ceec725cb
messageview: use memory-backed body for decrpyted parts which are small and not attachments
2016-06-30 10:49:04 +02:00
Vincent Breitmoser
a55db0f3cf
messageview: start parsing input only if it's not immediate EOF or EPIPE
2016-06-30 10:49:04 +02:00
Vincent Breitmoser
04e17564a8
messageview: add logic for display of crypto progress
2016-06-30 10:49:04 +02:00
Vincent Breitmoser
0402eda968
messageview: use OpenPgpDataSink and -Source for threads (contains api-lib update)
2016-06-30 10:49:04 +02:00
Vincent Breitmoser
240c5c8ea8
messageview: support mutt's application/pgp mimetype for pgp/inline messages ( fixes #1271 )
2016-06-30 10:49:04 +02:00
Vincent Breitmoser
8f04d60249
messageview: for pgp/inline, only check BEGIN PGP MESSAGE marker
2016-06-30 10:49:04 +02:00
Vincent Breitmoser
b73805c598
first steps towards primary-part-centered MessageViewInfo structure
...
This most importantly means moving away from the find*Parts family of
methods in MessageDecryptVerifier. at the moment, the initial detection
of parts to process in MessageCryptoHelper still uses the old methods,
which are strictly more inclusive about what is processed.
2016-06-30 10:49:04 +02:00
Vincent Breitmoser
43efd6db0b
add some unit tests to MessageDecryptVerifier
2016-06-30 10:25:26 +02:00
Vincent Breitmoser
7305a20b8b
messageview: handling for unsupported multipart/(signed|encrypted)
2016-06-30 10:25:26 +02:00
Vincent Breitmoser
e71cff565e
messageview: ditch support for multiple root parts with different crypto status
2016-06-30 10:25:26 +02:00
cketti
9d1970d79f
Merge pull request #1465 from k9mail/extract-webview-resource-handling
...
Encapsulate attachment resource handling into AttachmentResolver
2016-06-30 03:58:47 +02:00
Vincent Breitmoser
2c4f698192
split up displayHtmlContentWithInlineAttachments into set, clear and refresh methods
2016-06-28 10:59:27 +02:00
cketti
dca9d20f99
Merge pull request #1416 from k9mail/messageview-fix-flicker
...
Fix flicker of subject line in MessageHeader
2016-06-28 04:02:33 +02:00
cketti
2f4d0a8204
Merge pull request #1459 from k9mail/fix-hidden-attachments
...
Don't rely on cached metadata from database for attachment info
2016-06-28 04:01:37 +02:00
cketti
6f46a53861
Merge pull request #1424 from OllieTerrance-forks/outlook-uk-providers
...
Add UK variants of Hotmail addresses to providers
2016-06-28 03:25:18 +02:00
Vincent Breitmoser
c2bb16a760
Encapsulate attachment resource handling into AttachmentResourceProvider
...
This commit introduces the AttachmentResourceProvider as a layer of
abstraction between K9WebViewClient and the message Part structure,
which allows moving all K9WebViewClient handling into MessageWebView
itself (making the class package-local).
It also fixes display of uncached inline attachments, e.g. in a Forward
operation called from the context menu.
2016-06-23 20:25:00 +02:00
Vincent Breitmoser
8f4ac55d6c
don't rely on cached metadata from database for attachment info
...
This commit removes use of LocalFolder.MessagePartType as an indication
of part types in AttachmentInfoExtractor. The enum was intended as a
caching mechanism to skip loading unimportant parts from the database,
but only the reading side was implemented. As the expected performance
gain is negligible, I disabled the reading side for now (computing the
data instead) and more explicitly disabled the writing side as well.
2016-06-13 17:11:47 +02:00
Philip Whitehouse
b7c3e5296b
Update web page URL to GitHub website
2016-06-06 16:28:04 +01:00
Ollie Terrance
7651fe02e7
Add UK variants of Hotmail addresses to providers
2016-06-02 18:37:17 +01:00
Vincent Breitmoser
27a3add959
fix flicker of subject line in MessageHeader
...
MessageHeader rendered the subject line by default, and only after
MessageTitleView decided it was large enough to display the entire
subject line, the subject line was hidden again. This caused a noticable
flicker during message rendering while navigating with next/previous
message buttons.
This commit flips the logic, only displaying the subject view once the
title view finds it can't display it all.
2016-05-28 22:44:38 +02:00
Vincent Breitmoser
59a818490f
do not purge messages when downloading missing body for view
2016-05-25 16:32:42 +02:00
Vincent Breitmoser
f0e64a33a4
drop message_parts table before creation in dbCreateDatabaseFromScratch
2016-05-23 21:53:38 +02:00
cketti
2ccbf581ab
Version 5.109
2016-05-21 06:37:29 +02:00
cketti
1eb0ef4a6b
Merge pull request #1390
...
Fix reply to all, and some refactorings for initFromReplyTo
2016-05-21 00:00:37 +02:00
cketti
3762e1561f
Only test one thing per test method
2016-05-20 23:55:45 +02:00
cketti
56e8fc1d77
Remove redundant checks and ones that make tests needlessly brittle
2016-05-20 23:52:21 +02:00
cketti
7e829bbfb7
Fix test instead of adding null check to ListHeaders
2016-05-20 23:39:55 +02:00
Vincent Breitmoser
43899da77c
same signature to get replyTo and replyToAll addresses in ReplyToParser
2016-05-20 11:26:13 +02:00
Vincent Breitmoser
9a1dcd5a83
debug: add debug operation to clear a message locally
2016-05-19 22:37:48 +02:00
Vincent Breitmoser
31f6deb474
small performance optimizations
2016-05-19 15:49:33 +02:00
cketti
120c72a0fc
Merge pull request #1386 from k9mail/download-messagebody
...
Fetch message on view if body unavailable
2016-05-19 15:18:31 +02:00
Vincent Breitmoser
e3593a14bf
ensure that multipart/* parts always have a non-null boundary field
2016-05-19 14:56:40 +02:00
cketti
f4628d2a24
Merge pull request #1383 from k9mail/fts-fix
...
fts: more resource friendly migration
2016-05-19 14:53:15 +02:00
cketti
af0c8aab75
Merge pull request #1337 from k9mail/webDavPollingFix
...
WebDav polling fix
2016-05-19 14:51:31 +02:00