Commit graph

1515 commits

Author SHA1 Message Date
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
cketti
bb16b1da3b Change the way we're tracking attachment download progress 2017-04-14 04:55:17 +02:00
harjot-oberai
2accaae901 Add percentage progress bar for attachment downloads 2017-04-14 04:53:22 +02:00
cketti
24c8c25eef Merge pull request #2496 from k9mail/persist-dialog-counters
Persist dialog counters
2017-04-13 18:16:17 +02:00
Philip
1b1106346e Merge pull request #2484 from philipwhiuk/addToastWhenFolderFetchFails
Add toast when folder fetch fails
2017-04-13 16:35:21 +01:00
Vincent Breitmoser
9e74faf6de persist dialog counters 2017-04-12 18:05:02 +02:00
Philip Whitehouse
c84fe2312b Add a Toast when we fail to fetch the list of folders 2017-04-09 16:06:17 +01:00
Vincent Breitmoser
c0ba96b57d use uncorrelated subquery for fts search term 2017-04-05 01:50:02 +02:00
Vincent Breitmoser
06b0f7d851 Merge pull request #2472 from devRohanGarg/master
Issue #1857 : Fix bcc field hidden in drafts
2017-04-02 17:54:00 +02:00
Rohan Garg
3552ed40a6 Issue #1857 : Fix bcc field hidden in drafts 2017-04-01 00:47:47 +05:30
Vincent Breitmoser
b461ce4092 Merge pull request #2464 from k9mail/fix_timber_args
Clean up Timber string format arguments
2017-03-31 12:21:19 +02:00
cketti
52f3007f3e Clean up Timber string format arguments 2017-03-30 20:15:59 +02:00
Vincent Breitmoser
60f378b58f fix prefilled name in RecipientLoader 2017-03-30 15:28:03 +02:00
Vincent Breitmoser
62df90d13b Merge pull request #2449 from k9mail/root-classes-cleanup
Root classes cleanup
2017-03-30 13:20:49 +02:00
Jacco de Leeuw
1752932656 Virgin Media now recommends a single set of email server settings for all four domains.
See:
https://help.virginmedia.com/system/templates/selfservice/vm/help/customer/locale/en-GB/portal/200300000001000/article/HELP-2203/Email-Settings-for-all-Virgin-Media-domains
http://community.virginmedia.com/t5/Email/Email-settings-change/m-p/3369438
2017-03-28 22:04:20 +02:00
Philip
879aa72bb6 Merge pull request #2455 from philipwhiuk/issue-2271
Fixes to various lint-detected issues
2017-03-28 02:16:15 +01:00
joelowj
7e29a7eac3 Fixes to various lint-detected issues 2017-03-28 02:08:21 +01:00
Philip
f04421f105 Merge pull request #2454 from philipwhiuk/xoriginalto
Auto select identity based X-Original-To / Delivered-To / X-Envelope-To / TO / CC
2017-03-28 02:01:10 +01:00
yesalam
06e5f790bb Auto select identity based on X-Original-To / Delivered-To / X-Envelope-To / TO / CC 2017-03-28 01:53:15 +01:00
Philip
55401ef7a9 Merge pull request #2453 from philipwhiuk/fix2323
Change title and explanation for read message colour change
2017-03-28 01:49:02 +01:00
Subhaprada Chand
aa80465a69 Change title and explanation for read message colour change
Fixes issue #1232
2017-03-28 01:47:13 +01:00
Vincent Breitmoser
b1edd02c08 clean up Throttle 2017-03-27 15:58:49 +02:00
Vincent Breitmoser
910ee75798 clean up Preferences 2017-03-27 15:57:59 +02:00
Vincent Breitmoser
f67a5f53a6 clean up AccountSettings 2017-03-27 15:57:59 +02:00
Vincent Breitmoser
3bb3a5bdbd clean up NotificationSetting 2017-03-27 15:57:59 +02:00
Vincent Breitmoser
dd5a0cce98 rename some more fields and reduce comment spam 2017-03-27 15:57:59 +02:00
Vincent Breitmoser
ac6221f4fa rename fields in Account 2017-03-27 15:57:59 +02:00
Vincent Breitmoser
437764ad5c Merge pull request #2264 from daquexian/issue_2240
search nicknames (issue 2240)
2017-03-27 07:32:57 +02:00
Vincent Breitmoser
b5cf015ed8 Merge pull request #2315 from daquexian/issue_2057
Load all contact pictures by Glide
2017-03-27 07:28:39 +02:00
cketti
6520f3ac61 Merge pull request #2322 from philipwhiuk/fix1418
Display subject correctly in expanded notifications
2017-03-26 22:37:57 +02:00
cketti
e601cb2fa2 Merge pull request #2444 from ndew623/Hide-Timezone-in-Reply-Quote
Use UTC time in quote header

Fixes #2403
2017-03-26 22:33:13 +02:00
cketti
756863c731 Cleanup 2017-03-26 22:23:23 +02:00
ndew623
b1f9b9ac6c Changed string in options to say "reply header" instead of "reply quotes". Normalized locale in reply header when Hide timezone option is selected. 2017-03-26 13:52:12 -05:00
cketti
ba21aaf412 Merge pull request #2352 from YESALAM/2237
Support "delSp" for format=flowed 

Fixes issue #2237
2017-03-26 06:00:43 +02:00
yesalam
dbc614769a Support "delSp" for format=flowed #2237 2017-03-26 05:37:26 +02:00
cketti
3cd7e26bb9 Merge pull request #2423 from k9mail/timberLibrary
Move k9mail-library to Timber
2017-03-26 05:29:03 +02:00
ndew623
aac3b69c4f UTC time in quotes (Issue #2403)
Before, the time in the quoted message of a reply was always in the
local timezone, even when the "Hide timezone" setting was selected. Now,
when the option is enabled, that is changed to UTC just like the time in
headers. I also changed the description for the option in the English
strings.xml to better describe the new different behavior.
2017-03-25 14:51:40 -05:00
daquexian
2cd31048ac Load all contact pictures by Glide, and fix the wrong getPhotoUri method 2017-03-25 07:56:40 +08:00
Allan Wang
d1eef1485e close AccountSetup activity immediately after cancellation, fixes #2425 2017-03-22 23:15:16 -04:00
daquexian
0881b2457b search nicknames 2017-03-23 01:06:00 +08:00
Philip Whitehouse
878fdc0a79 Timber library p1 2017-03-22 16:33:07 +01:00
cketti
cf02795d5e Merge pull request #2389 from vatsalsura/Issue#2318
Use SystremClock.elapsedRealtime() to measure durations
2017-03-22 05:41:18 +01:00
cketti
32212a4e23 Merge pull request #2392 from itiboi/generic-uri-parsing
Linkifying framework
2017-03-22 02:22:04 +01:00
Tim Bolender
b0682018e2 Fixed invalid domain character and some restructuring. 2017-03-21 22:49:52 +01:00
Tim Bolender
9d3cc8ed00 Switched to "classic" domain name detection and added multiple tests. 2017-03-21 12:01:04 +01:00
cketti
cf9c3d078e Use regexp to skip schema matches not preceded by allowed separator 2017-03-17 15:28:51 +01:00
cketti
98974a7699 Fix bug with advancing the position when linkifying failed 2017-03-17 15:19:16 +01:00
Philip Whitehouse
4eb431b170 Remove emphasised span entirely 2017-03-17 13:57:38 +00:00
Philip Whitehouse
44b42747f4 Display subject correctly in expanded notifications 2017-03-17 13:55:17 +00:00
Philip
0763b09c83 Merge pull request #2347 from philipwhiuk/tidyUpMessageListFragment
Tidying up MessageListFragment
2017-03-17 13:36:49 +00:00
Philip Whitehouse
77860a4f7c Tidy up MessageListFragment 2017-03-17 13:26:30 +00:00
Philip Whitehouse
c9d5a776fe Adjust long Privacy settings 2017-03-17 10:29:47 +00:00
cketti
0f9bc4867a Clean up URI parsing code and tests 2017-03-17 03:18:51 +01:00
Tim Bolender
0d3d9aab32 Add one pass URI parser/linkifier 2017-03-16 22:10:47 +01:00
Vatsal Sura
ede2b0fb17 Use SystemClock.elapsedRealtime() to measure durations 2017-03-15 13:05:23 +05:30
cketti
9b49f08b60 Merge pull request #2387 from ployt0/HtmlConverterTestForHR
Make <hr> tags from their plain text equivalents

Fixes #2259
2017-03-15 05:16:24 +01:00
cketti
6a318bdc6a Merge pull request #2382 from k9mail/saf_exporter
Use Storage Access Framework for settings export
2017-03-15 05:08:00 +01:00
cketti
b901b81882 Merge pull request #2380 from k9mail/GH-2282_fix_crash_with_old_intent_extra
Continue to support old 'search' extra in MessageList Intent
2017-03-14 14:21:07 +01:00
leon
24f4f86755 Make <hr> tags from their plain text equivalents. #2259 including tests. 2017-03-13 11:48:18 +00:00
cketti
5fa77adfcb Fix settings export on API 19+ 2017-03-12 19:29:17 +01:00
GoneUp
17ebb4c613 Changed settings export to use the storage access framework 2017-03-12 17:16:59 +01:00
cketti
0252db0992 Add "SNAPSHOT" suffix to version number
Some people build from master and report bugs with the version number found
in the About dialog. This change should make it easier to identify such cases.
2017-03-11 22:23:36 +01:00
cketti
5485f7a1bb Continue to support old unread widget PendingIntents 2017-03-11 21:00:39 +01:00
Daniel Wainwright
7867f37a16 Fix boolean format error
considerLastCheckEnd is a boolean.
2017-03-05 18:18:20 +00:00
Sergei Novikov
b811bd6048 Add 'up' button to message composition screen 2017-03-04 09:43:28 +01:00
Vincent Breitmoser
05df114eb1 Merge pull request #2309 from k9mail/log-timber
Use Timber for Logging
2017-03-03 14:04:20 +01:00
Subhaprada Chand
0b2c2e4692 Replace instances of new Date().getTime() with System.currentTimeMillis() 2017-03-03 05:25:22 +05:30
Vincent Breitmoser
05bd6e0a5b plant DebugTree if K9.DEBUG || BuildConfig.DEBUG 2017-03-02 20:15:00 +01:00