Vincent Breitmoser
8de494412e
messageview: refactor OpenPgpResultAnnotation into immutable CryptoResultAnnotation
2016-05-19 14:27:58 +02:00
Vincent Breitmoser
e002451296
move ViewableContainer into MessageViewInfoExtractor
2016-05-19 14:27:58 +02:00
Vincent Breitmoser
e57c82238d
some refactorings for Message*Extractor classes
...
This commit contains no semantic changes. One significant change is the
return type of MessageExtractor.findViewablesAndAttachments, which was
changed from a mixed return type (viewables as return value, attachments
as output parameter) to two output parameters, both for consistency and
performance.
2016-05-19 14:27:55 +02:00
Vincent Breitmoser
fb6816173c
get rid of deprecated PgpData class
2016-05-19 14:13:29 +02:00
cketti
7e82e38247
Merge pull request #1380
...
Different fix for decrypted part double decode problem
2016-05-19 14:06:38 +02:00
cketti
2ee7f29b95
Remove unused imports
2016-05-19 14:05:43 +02:00
Vincent Breitmoser
3de2360a43
inject ReplyToParser and test for use in initFromReplyTo
2016-05-17 16:39:27 +02:00
Vincent Breitmoser
f85bef1261
move reply to all logic into ReplyToParser and add tests
2016-05-17 16:00:40 +02:00
Vincent Breitmoser
4c6bc1a81b
compose: copy other to and and cc addresses only on reply all
2016-05-17 15:52:19 +02:00
Vincent Breitmoser
8d631fd905
compose: small refactorings for readability in RecipientPresenter
2016-05-17 15:52:16 +02:00
Vincent Breitmoser
2811b09da2
messageview: fetch message on view if body is not available
2016-05-16 23:22:03 +02:00
Vincent Breitmoser
7644abb142
messagingcontroller: optimize imports, remove unused parameter
2016-05-16 23:22:03 +02:00
Vincent Breitmoser
a2a4f59bb0
messagingcontroller: fix loadPartialForSearch parameter in loadMessageForRemoteView
2016-05-16 23:21:57 +02:00
Vincent Breitmoser
7614c8fd5e
make DecryptedTempFileBody a Body instead of RawDataBody ( fixes #1252 )
2016-05-15 10:35:54 +02:00
Vincent Breitmoser
9d3a735cea
fts: more resource friendly migration
2016-05-13 16:29:05 +02:00
Vincent
94b9da3d16
Merge pull request #1331 from k9mail/compose-mime-combined
...
PGP/INLINE and build in combined mime format
2016-05-13 14:44:40 +02:00
Vincent Breitmoser
36f890f436
Revert "fix double application of transfer decoding for decrypted parts"
...
This reverts commit e3cd40ea4e
.
See https://github.com/k9mail/k-9/issues/1252
2016-05-13 11:05:12 +02:00
Vincent Breitmoser
e3cd40ea4e
fix double application of transfer decoding for decrypted parts
2016-05-12 17:55:16 +02:00
Vincent Breitmoser
f0d09b91a9
clarify code for LocalMessage.equals()
2016-05-11 11:42:22 +02:00
Vincent Breitmoser
3a5d9b71a4
compose: move bullet point appearance into styles, and tintColor into theme
2016-05-09 10:11:09 +02:00
Vincent Breitmoser
7e8e82f200
remove "this is a bug" from some AssertionErrors
2016-05-09 09:54:07 +02:00
cketti
1f9cd50076
Use constructor injection for ComposePgpInlineDecider
2016-05-09 09:54:07 +02:00
cketti
287b649ed4
Remove unnecessary complexity
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
b6cd69f247
compose: check that message is simple before applying PGP/INLINE encoding
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
b6f540bfd9
compose: apply transfer encoding *after* PGP/INLINE signing
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
8a58398cb8
add first tests for MessageBuilder
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
10ab9c7a9e
compose: small fixes for PgpMessageBuilder
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
665feffe70
add some tests for PgpMessageBuilder
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
a4fda06dae
compose: switch from encapsulated to combined pgp/mime format (solves #1289 )
...
Conflicts:
k9mail/src/main/java/com/fsck/k9/message/PgpMessageBuilder.java
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
41d5098c45
compose: automatically use pgp/inline if replied-to msg is pgp/inline
2016-05-09 09:54:06 +02:00
Vincent Breitmoser
4fc1f448db
compose: show warning when trying to attach file in pgp/inline mode
2016-05-09 09:54:05 +02:00
Vincent Breitmoser
84aba8506b
compose: highlight pgp/inline icon in background with showcase lib
2016-05-09 09:54:05 +02:00
Vincent Breitmoser
e0cb12709a
compose: add pgp/inline indicator and dialog
2016-05-09 09:54:03 +02:00
Philip Whitehouse
dfe3372447
WebDAV: Stop notifying of message retrieval when flags are fetched
2016-05-05 21:45:23 +01:00
Vincent Breitmoser
e92bb14d0b
compose: save inline mode setting as flag for drafts
2016-05-03 21:24:10 +02:00
Vincent Breitmoser
029b04a1db
compose: extract putEncryptionIntentExtras method in PgpMessageBuilder
2016-05-03 21:23:13 +02:00
Vincent Breitmoser
fe4429416a
compose: add logic for pgp/inline compatibility mode
2016-05-03 21:23:13 +02:00
Vincent Breitmoser
7f606c6794
compose: add pgp/inline compat flag to crypto status
2016-05-03 21:23:13 +02:00
Vincent
28232ed108
Merge pull request #1340 from k9mail/crash_on_migration_error
...
Crash app when migrations fail in debug build
2016-05-02 14:55:43 +02:00
cketti
9d55b6c957
Merge pull request #1335 from k9mail/compose-quoted-presenter
...
Refactor quoting logic into QuotedMessagePresenter
2016-04-30 21:28:38 +02:00
cketti
0640a60362
Introduce hack to remove flakiness from MigrationTest
2016-04-30 02:33:39 +02:00
cketti
e6d84afacc
Merge pull request #1317 from philipwhiuk/messagingControllerImprovement
...
Tests for MessagingController
2016-04-29 03:25:00 +02:00
cketti
57551b3825
Crash app when migrations fail in debug build
2016-04-28 23:38:30 +02:00
Philip Whitehouse
fecfac3913
Fix column reference for fulltext message table
2016-04-28 09:36:09 +01:00
Vincent Breitmoser
b4b7a9f566
compose: some more QuotedMessagePresenter refactorings
2016-04-28 10:35:16 +02:00
Vincent Breitmoser
02cde7fb77
compose: refactor quoting logic into QuotedMessagePresenter
2016-04-28 10:35:13 +02:00
Philip Whitehouse
7b70636240
Correct reference to fulltext messages table
2016-04-27 21:51:24 +01:00
Vincent Breitmoser
9112ca2567
drop messages_fulltext table before creating, too
2016-04-27 22:20:48 +02:00
Vincent Breitmoser
5a374c062e
create messages_fulltext table when creating db from scratch
2016-04-27 22:15:31 +02:00
Philip Whitehouse
4bb116f2f4
Add tests for remote search
2016-04-23 01:20:01 +01:00
Vincent Breitmoser
27b1105ed9
fts: delete from fulltext index when message is destroy()ed
2016-04-22 13:22:17 +02:00
Vincent Breitmoser
24dd63e0fe
fts: add simple migration path
2016-04-22 13:22:17 +02:00
Vincent Breitmoser
8c4fcaec4b
fts: working fts, first iteration
2016-04-22 13:22:17 +02:00
Vincent Breitmoser
e888ab8b4a
rename preview package to extractors
2016-04-22 13:22:17 +02:00
Vincent Breitmoser
126a75c12f
use BoundedInputStream to limit checked preview length
2016-04-22 13:22:17 +02:00
cketti
e8d04338e2
Merge pull request #1310 from k9mail/trimMessageCompose
...
Move static methods and classes out of MessageCompose
2016-04-22 05:59:00 +02:00
cketti
b160e21e13
Merge pull request #1307 from k9mail/GH-1275_threaded_message_list_display_error
...
Fix duplicate thread bug (take 2)
2016-04-22 05:57:39 +02:00
Philip Whitehouse
bb8042669b
Add tests for searchLocalMessagesSynchronous
2016-04-21 20:52:38 +01:00
cketti
8e7d3f8447
Merge pull request #1311 from k9mail/messageListFragmentTrim
...
Pull the comparators out of MessageListFragment
2016-04-21 21:42:05 +02:00
Philip Whitehouse
da8b0c56e4
Tests for MessagingController
2016-04-21 01:51:02 +01:00
ligi
34a513f079
Shorten code ( #1308 )
2016-04-20 00:23:53 +02:00
Philip Whitehouse
42698b40a3
Repackage new classes
2016-04-19 23:21:21 +01:00
Philip Whitehouse
78b1de8db4
Pull the comparators out of MessageListFragment
2016-04-19 23:05:45 +01:00
Philip Whitehouse
9b2746fb9b
Move IdentityAdapter and Action creation static methods and classes out of MessageCompose
2016-04-19 22:42:27 +01:00
Philip
86374b25fa
Merge pull request #1309 from ligi/fix_cperr
...
Fix error when setting body from mailto: link
2016-04-19 22:13:15 +01:00
ligi
aede223301
Fix Copy and Paste error
2016-04-19 22:50:08 +02:00
cketti
c709c9d987
Fix duplicate thread bug
...
This time hopefully without introducing a new bug.
2016-04-19 01:29:36 +02:00
cketti
60f6af03bf
Fix EmailProviderTest to actually test for issue #1275
2016-04-19 01:29:36 +02:00
ligi
f9a42037c3
Replace Thread.sleep() with SystemClock.sleep()
2016-04-19 01:15:05 +02:00
cketti
9ab2029c27
Revert "Fix duplicate thread bug"
...
This reverts commit 050316ea91
.
2016-04-18 23:31:21 +02:00
cketti
6ab90e5805
Merge branch 'GH-1275_threaded_message_list_display_error'
2016-04-15 19:47:27 +02:00
Philip Whitehouse
b6b1e64f55
Fix for a concurrent modification exception on provided account list
2016-04-15 19:37:15 +02:00
Philip Whitehouse
289c93d9d1
General testing for the EmailProvider and verification of fix for #1275
2016-04-15 19:37:10 +02:00
cketti
855f1c3d5d
Merge pull request #1279 from philipwhiuk/GH-1277-themeRecipientToken
...
Move recipient token to theme file define for dark theme - fixes #1277
2016-04-13 12:37:29 +02:00
Philip Whitehouse
ef04d07af0
Use themable colour for emphasized notifications - fixes #746
2016-04-13 01:47:53 +01:00
Philip Whitehouse
2d67b499f2
Move recipient token to theme file and define different for dark theme - fixes #1277
2016-04-12 21:59:58 +01:00
cketti
78715ed29f
Merge pull request #1248 from k9mail/GH-879_notify_on_authentication_failure
...
Notify user on authentication failure
2016-04-11 22:57:00 +02:00
cketti
050316ea91
Fix duplicate thread bug
...
Fixes #1275
2016-04-11 22:04:07 +02:00
cketti
ba4121aa25
Merge pull request #1262 from k9mail/gh-1250-backportUpdateMessageRef
...
Backport updating message reference flags from earlier commit - fixes #1250
2016-04-09 11:20:55 +02:00
cketti
218ac4be6c
Merge pull request #1205
...
Handle unsupported message types - display a toast if we fail create the message
2016-04-09 11:11:16 +02:00
cketti
cb260d0f9e
Minor code cleanup
2016-04-09 11:10:45 +02:00
Philip Whitehouse
7f724e9e04
Move message reference update to SendMessageTask
2016-04-08 21:28:26 +01:00
cketti
c7562a9ff2
Merge pull request #1197
...
Add debugging for when file I/O fails
2016-04-08 12:53:43 +02:00
cketti
35c8ef2a37
Code style fixes
2016-04-08 12:51:20 +02:00
cketti
46dd8c7a12
Merge pull request #1229 from k9mail/compose-status-animation-cancel
...
ditch crypto status icon animation
2016-04-08 12:16:31 +02:00
Vincent Breitmoser
a042b78ec5
compose: add ToolableViewAnimator widget for easier previewing
2016-04-07 16:14:48 +02:00
Vincent Breitmoser
27768d30b5
compose: ditch crypto status icon animation
2016-04-07 16:14:46 +02:00
Philip Whitehouse
51b310c6e7
Backport updating message reference flags from earlier commit - fixes #1250
2016-04-06 00:27:09 +01:00
cketti
f794cc1f89
Merge branch 'safe_content_resolver'
2016-04-04 07:37:32 +02:00
cketti
7560856d8c
Use SafeContentResolver to retrieve content when attaching files
2016-04-04 07:24:16 +02:00
cketti
15a44ce57b
Merge pull request #1233 from k9mail/accountMoveBug
...
No longer adding a new account twice to the list of ordered accounts
2016-04-02 23:24:35 +02:00
Philip Whitehouse
9284243fb4
No longer adding a new account twice to the list of ordered accounts
2016-04-02 22:14:56 +01:00
cketti
e738e4b28d
Merge pull request #1239 from k9mail/gh-1238-contactname
...
Sender name is auto-populated for new contacts
2016-04-02 22:57:39 +02:00
cketti
a1d8c8a393
Stop ImapFolderPusher when authentication fails
2016-04-01 23:14:30 +02:00
cketti
866cc08ff0
Show notification on authentication failures
2016-04-01 22:07:00 +02:00
Philip Whitehouse
fd89879f38
Add call to destroy finished message loader - fixes #1227
2016-04-01 15:48:20 +01:00
Philip Whitehouse
da90fda19c
Sender name is auto-populated for new contacts
2016-03-31 11:33:14 +01:00
cketti
74c6e76433
Merge pull request #1210 from k9mail/GH-1164_fix_preview_extraction_failure
...
Handle preview extraction failures
2016-03-29 08:01:03 +02:00
cketti
9bacb2d5bc
Merge pull request #1196
...
Testing improvements for various components
2016-03-24 09:16:02 +01:00
cketti
59e604077e
Remove inaccurate TODO comments
2016-03-24 09:12:48 +01:00