cketti
4248e4172a
Merge pull request #2908 from jyn514/casting
...
Remove unneccessary casting and unboxing
2017-11-07 16:16:42 +01:00
Joshua Nelson
26cd24717e
Made requested changes for merge
...
Changed for-each loop back to for loop (for efficiency)
2017-11-05 18:31:16 -05:00
cketti
ad5897125a
Merge pull request #2907 from jyn514/imports
...
Remove unused imports
2017-11-05 15:09:27 +01:00
cketti
cd5c4bf9a6
Merge pull request #2903 from k9mail/decrypted-preamble
...
Don't ignore preamble and epilogue in decrypted messages
2017-11-05 14:44:38 +01:00
Joshua Nelson
77acb11dd6
Removed unused variables
2017-11-03 19:57:29 -04:00
Joshua Nelson
9db6cdc1c2
Remove unneccessary casting and unboxing
...
Removed casts to (View)
Removed calls to <Integer>.getInt(), <Long>.getLong()
Changed a few for loops to for-each loops
2017-11-03 18:45:47 -04:00
Joshua Nelson
a6388ca84f
Remove unused imports
2017-11-03 18:25:28 -04:00
cketti
bfc2dcba35
Prepare for next development iteration
2017-11-03 05:31:32 +01:00
cketti
ed8dfa67a7
Version 5.303
2017-11-03 05:08:16 +01:00
cketti
aa1d905d51
Update changelog for 5.303
2017-11-03 05:07:37 +01:00
Vincent Breitmoser
d2443276c8
Don't ignore preamble and epilogue in decrypted messages
2017-11-02 23:44:48 +01:00
Joshua Nelson
7aa4333e66
Show the name of each account imported
...
For each account, show "Imported <old account> as <new account>".
Does not currently support localization.
2017-11-02 17:04:28 -04:00
cketti
f2f7b78275
Merge pull request #2893 from k9mail/GH-2889_add_ins_del_html_tags_to_whitelist
...
Add <ins> and <del> HTML tags to whitelist
2017-11-02 07:11:04 +01:00
cketti
b51d9d09a3
Add <ins> and <del> HTML tags to whitelist
2017-11-01 19:34:55 +01:00
cketti
9df026aa7c
Update tests in AttachmentInfoExtractorTest
2017-11-01 18:23:59 +01:00
cketti
d23ff7f6a1
Only hide inline image parts with Content-Id header
...
The assumption is those parts are images referenced by the main HTML
part. Even without "attachment box" the user is able to save them using
a long-press in the WebView.
2017-11-01 16:43:47 +01:00
Joshua Nelson
4178306273
Implemented TODO in CoreService
...
The todo:
// TODO: remove this. we never set threadPool to null
The fix:
Removed most code that would be executed if threadPool were null
Reordered a little logic to make code easier to read
2017-10-30 15:10:39 -04:00
cketti
d696723023
Prepare for next development iteration
2017-10-28 02:30:08 +02:00
cketti
4e9b47f4ff
Version 5.302
2017-10-28 01:53:45 +02:00
cketti
40c664b924
Update changelog for 5.302
2017-10-28 01:52:38 +02:00
cketti
cdbd38c0e3
Merge pull request #2880 from k9mail/update_translations
...
Update translations
2017-10-28 01:45:26 +02:00
cketti
24de0df747
Merge pull request #2867 from jyn514/issue-2847
...
Avoid exception when processing draft message
Fixes #2847
2017-10-28 01:41:25 +02:00
cketti
537317362d
Add new translations
...
- Indonesian
- Betron
2017-10-28 01:23:36 +02:00
cketti
8a13880711
Update translations
2017-10-28 00:34:16 +02:00
cketti
9fdcf44162
Merge pull request #2863 from k9mail/GH-2861_fix_linkify_after_br_tag
...
Fix linkify when URL follows HTML tag
2017-10-28 00:12:26 +02:00
Joshua Nelson
243b8319bd
Fixed issue [2847]( https://github.com/k9mail/k-9/issues/2847 ).
2017-10-25 23:13:44 -04:00
cketti
2e20ddf6a5
Fix linkify when URL follows HTML tag
2017-10-25 04:59:15 +02:00
cketti
77f821cbbe
Add <hr> to HtmlSanitizer whitelist
2017-10-25 04:33:40 +02:00
Volker Diels-Grabsch
93c2863516
Add support for yahoo.de email addresses
2017-10-17 10:07:12 +02:00
cketti
0e9ca9e666
Merge pull request #2312 from rhari991/update-unread-widget
...
Add folder selection in unread widget
2017-10-15 03:57:38 +02:00
cketti
856cfed0d3
Prepare for next development iteration
2017-10-15 03:52:07 +02:00
cketti
f4b08dcf2f
Improve unread widget configuration UX
2017-10-15 03:29:52 +02:00
Hari
763d3f0886
Move to ChooseFolder after selecting Account
2017-10-15 02:37:40 +02:00
cketti
d26483e147
Version 5.301
2017-10-15 00:36:44 +02:00
cketti
5eb3581cd1
Update changelog for 5.301
2017-10-15 00:35:04 +02:00
cketti
daa976e73c
Update translations from Transifex
2017-10-15 00:15:11 +02:00
cketti
d9789e91af
Merge pull request #2827 from Trogel/stop-refresh-animation-on-pause
...
Stop refresh animation on pause
2017-10-14 16:46:49 +02:00
cketti
0b480d7a15
Merge pull request #2808 from Trogel/keep-flags-on-download-complete-message
...
Keep flags when downloading complete message
2017-10-14 02:48:18 +02:00
cketti
655e86b4f5
Move swipe refresh animation workaround from onPause() to onStop()
...
onPause() is also called when we don't want the animation to stop, e.g.
when changing the focus to another window in multi window mode.
However, adding a new Fragment will stop the old one. So onStop() is a
better place to cancel the animation.
2017-10-14 02:28:32 +02:00
Trogel
7c89108cea
Stop refresh animation on pause
...
Workaround for Android bug https://issuetracker.google.com/issues/37008170
2017-10-09 12:39:22 +02:00
Trogel
e643cbd5f5
Don't set SEEN flag after complete download
...
This is no longer needed, now that we fetch the flags from the server.
2017-10-09 10:08:50 +02:00
Trogel
ecdd52c8ee
Keep flags when downloading complete message
...
Avoid that clicking "Download complete message" deletes all flags of the
affected message from the local store.
2017-10-09 10:06:27 +02:00
Trogel
dbdccbf4da
Don't try to download a message with local UID
2017-10-09 09:42:31 +02:00
Trogel
660ea31dfc
Remove commented out code
2017-10-09 09:38:34 +02:00
Jonas Lundqvist
b56f3feb0b
Create MessageList specific key shortcut Toast
...
Some of the key shortcuts does not trigger any actions when in
MessageList. This change creates a custom Toast message with the reduced
set of keys that has any action.
2017-10-06 22:23:39 +02:00
Vincent Breitmoser
d4eb23894d
Merge pull request #2783 from k9mail/autocrypt-mutual
...
don't default to prefer-encrypt mutual
2017-10-06 01:04:28 +02:00
Vincent Breitmoser
53345b77dc
Merge pull request #2816 from k9mail/recipients-from-crypto-provider
...
query recipients also from crypto provider, if available
2017-10-05 15:40:36 +02:00
Vincent Breitmoser
7cbef92581
Merge pull request #2813 from k9mail/sign-only-strings
...
nicer description for signed-only setting
2017-10-05 00:26:13 +02:00
Vincent Breitmoser
c2171b5161
add some unit tests for RecipientLoader
2017-10-05 00:22:01 +02:00
Vincent Breitmoser
fca4630177
query recipients also from crypto provider, if available
2017-10-04 22:29:40 +02:00
Vincent Breitmoser
688169077d
add comment about missing protocol handling in MessageCryptoStructureDetector
2017-10-04 02:52:25 +02:00
Vincent Breitmoser
a7a55d4481
nicer description for signed-only setting
2017-10-04 01:28:41 +02:00
Vincent Breitmoser
94e5b88727
Don't default to prefer-encrypt mutual
2017-10-04 00:57:06 +02:00
cketti
6ececc378a
Merge pull request #2777 from k9mail/simplify-message-extract
...
Some updates to MessageViewInfoExtractor
2017-10-03 20:28:40 +02:00
cketti
7ac6b5b0ef
Merge pull request #2795 from k9mail/hide-pgp-inline
...
Show pgp inline menu item only if encryption/signing is actually enabled
2017-10-03 19:31:05 +02:00
cketti
7a9ea6c885
Merge pull request #2796 from k9mail/compose-error-without-key
...
Show error if encryption is enabled but no key is configured
2017-10-03 19:30:28 +02:00
Trogel
7107a606ac
Adjust test for read-only connection for polling
2017-09-29 22:19:16 +02:00
Vincent Breitmoser
e97164cbb0
Show error if encryption is enabled but no key is configured
2017-09-26 22:15:44 +02:00
Vincent Breitmoser
d21639cca1
Show pgp inline menu item only if encryption/signing is actually enabled
2017-09-26 21:28:53 +02:00
Trogel
1c240031bf
Connect read-only for poll
2017-09-22 22:18:01 +02:00
Vincent Breitmoser
ac628a265d
use available methods for structure detection
2017-09-19 00:22:01 +02:00
cketti
4428174e8c
Call through to onRestoreInstanceState() of super class
2017-09-18 23:47:15 +02:00
Vincent Breitmoser
57a5d96173
change variable name
2017-09-18 19:03:33 +02:00
Vincent Breitmoser
0dae7e8f63
Add some tests for message extraction
2017-09-18 01:53:20 +02:00
Vincent Breitmoser
d9ee8b5cf0
Simplify message extraction logic, fix #2776
2017-09-18 01:53:19 +02:00
cketti
e266547bfc
Merge pull request #2763 from k9mail/improve-crypto-structure-detection
...
Improve crypto structure detection
2017-09-16 23:36:48 +02:00
Vincent Breitmoser
c46452ecdb
get rid of inline assignments
2017-09-15 14:41:00 +02:00
Vincent Breitmoser
c4494904cf
change multipart method signature
2017-09-15 14:40:40 +02:00
cketti
2b0dc82ce2
Merge pull request #2767 from k9mail/remove_errors_folder
...
Remove K9mail-errors folder
2017-09-14 03:18:26 +02:00
Philip
6121486211
OpenPGP Encryption dialog: Internationalise title and fix for dark theme ( #2768 )
2017-09-14 01:39:47 +01:00
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