Commit graph

1453 commits

Author SHA1 Message Date
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
Philip Whitehouse
2c6634e6e7 Show BCC field in message view if present 2017-08-05 20:28:37 +01:00
Philip Whitehouse
0117c8de87 Pluralisation of remote search download 2017-07-30 13:23:50 +01:00
Bennett Piater
3ddd7f0de9
SettingsExporter.java: add date to exported settings file name 2017-07-21 16:41:12 +02:00
Vincent Breitmoser
72af527db0 Merge pull request #2545 from k9mail/doze_improvements
Doze improvements
2017-06-12 10:44:00 +02:00
ligi
44e2954b20
Add support for ethereum (ERC-67) URIs
see https://github.com/ethereum/EIPs/issues/67
2017-05-29 14:13:29 +02:00
Salvatore LaMendola
6e07396ea3 Rename fragment.getLayoutInflater for Android O+
- This method name is a duplicate of a final method in class
Landroid/app/Fragment. Renaming it resolves the conflict and fixes the
crash on my Android O device.
2017-05-24 23:45:58 -04:00
cketti
c816276a3f Merge pull request #2518 from k9mail/GH-2148_move_to_jsoup
Use jsoup to parse and clean HTML
2017-05-25 00:21:12 +02:00
cketti
0ada7fd58c Restart push/poll after device idle mode (Doze) has been left 2017-05-24 06:07:49 +02:00
cketti
949902a860 Extract checks for Doze support to separate class 2017-05-23 22:35:30 +02:00
cketti
754837d5ef Merge pull request #2521 from GoneUp/settings_fix
Fixed import/export of crypto settings
2017-05-02 04:21:44 +02:00
cketti
cc2c242c1f Merge pull request #2519 from k9mail/fix_linkifying_of_https_uris
Fix linkify issue with https: and rtsp: URIs
2017-05-02 04:20:18 +02:00
cketti
b52d7c7cd8 Fix linkify issue with https: and rtsp: URIs 2017-04-30 02:42:07 +02:00
cketti
aa3ae3bdf6 Update list of libraries in About dialog 2017-04-30 02:20:53 +02:00
cketti
8811aac057 Remove HtmlCleaner 2017-04-30 02:20:53 +02:00
cketti
6d06b332a7 Use jsoup in HtmlSignatureRemover 2017-04-30 02:20:53 +02:00
cketti
268189c1b0 Use jsoup in HtmlProcessor and HtmlSanitizer 2017-04-30 02:20:53 +02:00
Vincent Breitmoser
4315621ad4 add detail button for insecure state in crypto info dialog 2017-04-29 22:42:06 +02:00
Vincent Breitmoser
524b074116 add individual state for insecure encryption 2017-04-29 22:42:06 +02:00
Vincent Breitmoser
18b09b3bee handle override flag from service, and indicate support for it 2017-04-29 22:42:06 +02:00
Vincent Breitmoser
8a4fd60165 show detail button in warning dialog, if pending intent is available 2017-04-29 22:42:06 +02:00
cketti
febb7448dd Introduce HtmlProcessor 2017-04-29 02:05:50 +02:00
cketti
0627ff5f87 Merge pull request #2500 from k9mail/GH-999_attachment_download_progress
Show progress for attachment downloads
2017-04-28 23:29:21 +02:00
GoneUp
35a29ec456 Fixed non-matching setting keys #2503 2017-04-26 22:13:11 +02:00
Prometheus
5191421f51 Add espiv.net and squat.gr settings 2017-04-20 10:01:32 +03:00
micah
c8dca0b1c4 Add autoconfig settings for riseup.net 2017-04-18 16:56:57 -04:00
shadow
f4cf3ce5a8 Add autoconfig settings for systemli.org 2017-04-17 16:01:11 +02:00
cketti
a50045844a Cleanup 2017-04-14 04:55:17 +02:00
cketti
f69ef280ba Avoid downloading attachments multiple times
Mark an attachment as downloaded so repeated clicks on "Open" or "Save"
won't download the attachment again.
2017-04-14 04:55:17 +02:00
cketti
336da94386 Fix crash when clicking "Save" on attachment that needs to be downloaded 2017-04-14 04:55:17 +02:00