Commit graph

1511 commits

Author SHA1 Message Date
cketti
2d90470d77 Remove K9mail-errors folder 2017-09-13 19:36:10 +02:00
Vincent Breitmoser
6de7f9dbed Remove pgp clearsign data during view extraction 2017-09-13 14:21:34 +02:00
Vincent Breitmoser
b3ad904238 Skip signature verification if it is not going to be displayed anyways
This also removes replacement of clearsigned data with its content from
MessageCryptoHelper, to be moved to text extraction later on.
2017-09-13 14:21:34 +02:00
Vincent Breitmoser
96bca146c0 Disregard protocol parameter of multipart/encrypted and /signed parts with missing bodies 2017-09-13 14:21:34 +02:00
Vincent Breitmoser
afc4febd5d MessageDecryptVerified -> MessageCryptoStructureDetector 2017-09-13 11:51:36 +02:00
Vincent Breitmoser
68e0a8721f Slightly change MessageCryptoHelper and improve test structure 2017-09-13 11:51:36 +02:00
Vincent Breitmoser
93348c21ce More rigid detection of multipart/signed and /encrypted structures 2017-09-13 11:51:36 +02:00
cketti
7c248b47cf Merge pull request #2757 from k9mail/debug-icon
Use differently colored icon for debug build
2017-09-11 19:10:47 +02:00
Vincent Breitmoser
db09565fc8 use different icon for debug build 2017-09-11 18:48:02 +02:00
Philip
377ac71677 Upgrade MIME4J to latest release (#2744)
Upgrade MIME4J to latest release
2017-09-11 03:26:48 +02:00
cketti
24aacd47a1 Merge pull request #2739 from k9mail/add_kotlin_for_tests
Add Kotlin for tests
2017-09-11 01:34:19 +02:00
cketti
269ee2bca2 Prepare for next development iteration 2017-09-10 23:26:20 +02:00
cketti
8e970da74e Version 5.300 2017-09-10 23:19:08 +02:00
cketti
17853799d5 Update changelog for 5.300 2017-09-10 22:49:53 +02:00
cketti
8745fc3ef3 Copy changelog entries from 5.2-MAINT branch 2017-09-10 22:49:53 +02:00
cketti
98db584720 Use system locale when language setting value is empty
Previously we used Locale.getDefault() which returns the currently
configured locale. So switching to the system default only worked after
a process restart.
2017-09-10 18:49:14 +02:00
cketti
2edbf99d26 Update list of languages and list of supported languages
Order list of languages alphabetically.
2017-09-10 18:48:47 +02:00
cketti
601f676bb7 Re-add language selection setting
Partly reverts commit 5816f84df0.
2017-09-10 17:11:11 +02:00
cketti
580cb981b5 Update translations 2017-09-09 18:19:11 +02:00
cketti
f1bb577fe4 Merge pull request #2743 from k9mail/fixContactPhotos
Fix retrieval of contact photos
2017-09-09 00:20:26 +02:00
Philip Whitehouse
8f631f78a2 Fix retrieval of contact photos 2017-09-08 22:57:14 +01:00
cketti
22e0649f6e Add Kotlin for tests 2017-09-07 05:00:21 +02:00
cketti
27c4c941f1 Merge pull request #2726 from k9mail/folderSearchHint
Make folder search hint uppercase
2017-09-06 19:35:07 +02:00
cketti
f88f936f04 Disable WebView caching of inline images on API 21+ 2017-09-06 18:46:16 +02:00
Philip Whitehouse
a1f856640e Make folder search hint uppercase 2017-09-02 11:36:20 +01:00
Vincent Breitmoser
d705f2c278 fold autocrypt header lines differently 2017-09-01 19:26:10 +02:00
Vincent Breitmoser
79352d8358 do use PgpMessageBuilder if the provider state is an error
this is handled later on in SendErrorState, but we don't want to
accidentally send mails that were supposed to go out encrypted in
plaintext just because the crypto provider wasn't reachable for
some reason.
2017-09-01 17:19:41 +02:00
Vincent Breitmoser
dea3678fbe use CRLF as newline characters 2017-09-01 17:07:00 +02:00
Vincent Breitmoser
46161efce6 name parameter more correctly 2017-09-01 17:06:59 +02:00
Vincent Breitmoser
9c01929858 add some more tests for AutocryptHeader 2017-09-01 17:06:59 +02:00
Vincent Breitmoser
7cf1a3a230 add autocrypt header to outgoing cleartext mail, with tests 2017-09-01 17:06:59 +02:00
Vincent Breitmoser
9f66daed57 attach autocrypt headers to outgoing mail 2017-09-01 17:04:20 +02:00
Vincent Breitmoser
01c5493ca1 get rid of separate sign/self-encrypt key ids in message builder 2017-09-01 16:51:24 +02:00
cketti
5b6d74e80a Merge pull request #2608 from k9mail/autocrypt-compose
Autocrypt Compose
2017-09-01 16:47:35 +02:00
Vincent Breitmoser
99a1725765 improve error dialog behavior if crypto not available but enabled from menu 2017-09-01 16:19:15 +02:00
Vincent Breitmoser
c3d5dbf0b7 save draft remotely whenever crypto isn't enabled 2017-09-01 16:19:15 +02:00
Vincent Breitmoser
ac4840c910 encrypt replies by default 2017-09-01 16:19:15 +02:00
Vincent Breitmoser
a878a1c7a4 adapt unit tests 2017-09-01 16:19:15 +02:00
Vincent Breitmoser
c52211c0ec change available buttons in pgp error dialog 2017-09-01 16:19:15 +02:00
Vincent Breitmoser
9064396814 fix special mode indicator 2017-09-01 16:19:15 +02:00
Vincent Breitmoser
fc7b9b7c21 propagate display of "enabled" status to recipient tokens 2017-09-01 16:19:15 +02:00
Vincent Breitmoser
4fd39e3ba3 show "simple" crypto available indicator 2017-09-01 16:19:15 +02:00
Vincent Breitmoser
9ab04c0931 disable opportunistic encryption mode 2017-09-01 16:19:15 +02:00
Vincent Breitmoser
96c8396422 handle incompatible openpgp api version more specifically 2017-09-01 16:19:14 +02:00
Vincent Breitmoser
08c93c3a71 handle pending intents returned from autocrypt query 2017-09-01 16:19:14 +02:00
Vincent Breitmoser
58c1ee6ef5 introduce error dialog when moving from crypto enabled to keys unavailable state 2017-09-01 16:19:14 +02:00
Vincent Breitmoser
f4d8425007 hide crypto status icon if unavailable 2017-09-01 16:19:14 +02:00
Vincent Breitmoser
48de3c4c64 add "simple" crypto status to recipient dropdown 2017-09-01 16:19:14 +02:00
Vincent Breitmoser
143079f81a wip: show descriptive dialog when user enables encryption from menu 2017-09-01 16:19:14 +02:00
Vincent Breitmoser
2c3c77e483 handle prefer-encrypt mutual almost correctly 2017-09-01 16:19:14 +02:00
Vincent Breitmoser
ae519a071b autocrypt status, and enable/disable on crypto status icon click 2017-09-01 16:19:14 +02:00
Vincent Breitmoser
d8f7b8308b query autocrypt status for crypto status icon 2017-09-01 16:19:14 +02:00
Vincent Breitmoser
dc20aa71d9 add org.autocrypt.PEER_ACTION intent-filter to MessageCompose 2017-09-01 16:19:14 +02:00
cketti
66b5154b7d Merge pull request #2715 from k9mail/GH-2714_fix_ActivityListener_crash
Fix ActivityListener crash due to concurrent modification
2017-09-01 01:11:52 +02:00
Vincent Breitmoser
fb9200d2e3 display toast on openpgp status retrieval error 2017-08-31 22:48:42 +02:00
Vincent Breitmoser
0b4c1b2115 load status from provider asynchronously 2017-08-31 22:48:42 +02:00
Vincent Breitmoser
cfb7a53cd4 obtain crypto status through dry-run signencrypt call 2017-08-31 22:48:12 +02:00
Vincent Breitmoser
a41e75f503 add autocrypt checks to MessageCryptoHelper tests 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
520bc2543d split up autocrypt operations class into package 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
05361adfde introduce named states in MessageCryptoHelper 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
0fe68498e0 change method name for less redundancy 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
8f1a892f1f change autocrypt param according to updated spec 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
2e7c6cf5e8 nicer MessageCryptoHelper structure, and handle plain autocrypt asynchronously 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
a7aaefe404 fix autocrypt tests (they were still INBOME) 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
515fc21c77 update parameter names, and handle prefer-encrypt=mutual 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
99dea3a466 import keys from autocrypt headers 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
42bd8683dd autocrypt operations class 2017-08-31 13:19:25 +02:00
Vincent Breitmoser
6acc2a17bb update OpenPgpApi to version 12 2017-08-31 13:19:25 +02:00
cketti
0466b985db Merge pull request #2682 from philipwhiuk/renameSyncClassToPollClass
Rename Sync Class to Poll Class
2017-08-31 04:34:59 +02:00
Vincent Breitmoser
4d580d539d add tests for MessageCryptoHelper 2017-08-30 22:39:59 +01:00
Philip Whitehouse
5e63ddd827 Rename Sync Class to Poll Class 2017-08-30 22:30:48 +01:00
cketti
1b364755df Simplify logic in ActivityListener.getActionInProgressOperation() 2017-08-29 18:12:58 +02:00
cketti
349b7bbcee Prevent concurrent access to fields in ActivityListener 2017-08-29 18:04:39 +02:00
cketti
74bcc44f3e Clean up ActivityListener
No functional changes
2017-08-29 17:44:18 +02:00
cketti
8639664f7c Merge pull request #2712 from philipwhiuk/fixAccountsNPE
Rework check to fix NPE
2017-08-29 15:51:50 +02:00
Philip Whitehouse
e00ff9d1fb Rework check to fix NPE 2017-08-29 08:07:36 +01:00
Vincent Breitmoser
dcb8587dec Show progress based on time (after 500ms), not file size (#2706) 2017-08-27 23:44:32 +02:00
cketti
ddc1b7094c Merge branch 'rewrite-message-purge' 2017-08-24 18:08:16 +02:00
cketti
cfd5d8a301 Merge pull request #2695 from k9mail/cleanup-smtp-transport
Cleanup smtp transport
2017-08-23 22:56:31 +02:00
Hari
565e3ecec1 Rewrite purgeToVisibleLimit 2017-08-23 21:33:56 +02:00
cketti
65dc6d12fd Merge pull request #2693 from k9mail/cleanup-localstore-classes
Cleanup localstore classes
2017-08-23 21:13:09 +02:00
Vincent Breitmoser
8b8ee1ea6d rename id field to databaseId in LocalFolder 2017-08-23 20:33:54 +02:00
Vincent Breitmoser
c4f68b873a move transport uri encoding into its own class 2017-08-23 01:08:31 +02:00
Vincent Breitmoser
311efc6675 remove folder* prefix for field names in LocalFolder 2017-08-22 22:09:57 +02:00
Vincent Breitmoser
427906f742 get rid of uuid field in LocalStore 2017-08-22 22:09:57 +02:00
Vincent Breitmoser
f37f4233a2 remove Serializable interface from LocalStore and LocalFolder 2017-08-22 22:09:57 +02:00
cketti
b9c0c92e74 Merge pull request #2663 from philipwhiuk/bccView
Show BCC field in message view if present
2017-08-22 20:24:13 +02:00
cketti
2b718a879d Add missing UI parts for BCC font size setting 2017-08-22 20:09:09 +02:00
Vincent Breitmoser
472733edcd introduce constants for message projection column indexes 2017-08-22 16:49:58 +02:00
Vincent Breitmoser
2fbd6f61a8 rename LocalMessage id field to databaseId 2017-08-22 16:49:58 +02:00
Vincent Breitmoser
52d76cad71 clean up LocalMessage 2017-08-22 16:19:36 +02:00
Vincent Breitmoser
b768d2fb6f clean up LocalStore 2017-08-22 16:19:36 +02:00
Vincent Breitmoser
dae1ca201b clean up LocalFolder 2017-08-22 16:19:36 +02:00
Vincent Breitmoser
3f21549664 move responsibility for destroying messages from LocalMessage to LocalFolder 2017-08-22 15:37:16 +02:00
cketti
ddd82c660e Fix copy&paste mistake 2017-08-21 18:11:22 +02:00
cketti
b104761c73 Add BCC font size when exporting settings 2017-08-21 18:01:12 +02:00
Vincent Breitmoser
74b5b01b3d Merge pull request #2651 from philipwhiuk/pluraliseRemoteSearchDownload
Pluralisation of remote search download
2017-08-21 16:56:47 +02:00
cketti
0f1bc05eef Merge pull request #2595
Enable multi-window support in the manifest

Fixes #781
Closes #2595
2017-08-09 21:17:25 +02:00
Joshua D. Boyd
3d49578138 Enable multi-window support in the manifest. 2017-08-09 21:16:49 +02:00
Philip Whitehouse
98971a4e4c Use No Class rather than None 2017-08-05 20:34:15 +01:00