cketti
b1cfa302ba
Use different method to convert HTML to plain text
...
Html.fromHtml() exhibited some serious performance issues with certain
inputs.
See issue #3624
2018-10-03 12:23:50 +02:00
cketti
300076c5dd
Merge pull request #3612 from k9mail/fix_notification_actions
...
Fix notification actions
2018-09-13 21:51:39 +02:00
cketti
032c6b3ed9
Simplify NotificationActionCreator interface
2018-09-12 21:40:12 +02:00
cketti
7e5fed9990
Only use FLAG_UPDATE_CURRENT when creating PendingIntents
...
Using FLAG_ONE_SHOT is asking for trouble because we have no checks in
place to guarantee PendingIntents aren't reused.
Same goes for FLAG_NO_CREATE. We used this in a couple of places where
we previously created a PendingIntent for a "device action" and then
tried to reuse that PendingIntent for a "Wear action". But in some cases
only a "Wear action" was created. So creating a PendingIntent with
FLAG_NO_CREATE returned null. As a result we got notifications with
action buttons that did nothing.
2018-09-12 21:40:12 +02:00
cketti
cd08af2894
Merge pull request #3600 from k9mail/fix_reply_to_unencrypted_message
...
Fix bug where subject field isn't populated when replying to an unencrypted message
2018-09-11 00:54:09 +02:00
cketti
62b6e5bdcb
Merge pull request #3609 from ojiofong/Oji_NotificationActionService
...
Expose package static methods in NotificationActionService
2018-09-11 00:53:43 +02:00
Oji
0eceb9bcc7
Expose package static methods in NotificationActionService
2018-09-10 17:12:04 -04:00
cketti
8835b1e485
Extract subject when constructing MessageViewInfo for unencrypted emails
2018-09-07 01:31:31 +02:00
cketti
6c66210ee1
Merge pull request #3598 from k9mail/upload_sent_messages_setting
...
Upload sent messages setting
2018-09-04 20:25:35 +02:00
cketti
0351dc8694
Hide 'upload sent messages' setting when Backend doesn't support uploads
2018-09-04 18:05:03 +02:00
cketti
7af007ad2f
Add setting to disable uploading of sent messages
...
Some providers automatically add messages sent via their outgoing
server to the Sent folder.
2018-09-04 18:05:03 +02:00
cketti
de73504be0
Merge pull request #3581 from k9mail/encryption_extractor_interface
...
Extract database schema creation + EncryptionExtractor interface
2018-09-04 15:44:25 +02:00
cketti
9760bf551b
Merge pull request #3593 from k9mail/remove_message_clone
...
[Cleanup] Remove unused method Message.clone()
2018-09-03 01:56:51 +02:00
cketti
cda778e491
Remove unused method Message.clone()
2018-09-03 01:17:25 +02:00
cketti
a8f41118e3
Add interface for detection of encrypted messages
...
This includes some capabilities that are not currently used by K-9 Mail,
e.g. the ability to supply additional data to be inserted into the
database.
2018-09-03 00:57:41 +02:00
cketti
18bbd76783
Add a way to inject SchemaDefinition into LocalStore
2018-09-03 00:57:41 +02:00
cketti
83b6ab0620
Merge pull request #3570 from k9mail/mime_parameter_decoder
...
Add proper header parameter parser/decoder
2018-09-03 00:43:30 +02:00
cketti
24b2fbcc9d
Merge pull request #3592 from k9mail/remove_unnecessary_type_casts
...
[Cleanup] Remove unnecessary type casts
2018-09-03 00:42:39 +02:00
cketti
60125b3751
Merge pull request #3591 from k9mail/fix_unresolved_references_in_javadoc
...
[Cleanup] Fix unresolved references in Javadoc comments
2018-09-03 00:35:11 +02:00
BO41
96be7af3f6
Remove unnecessary type casts
2018-09-03 00:31:12 +02:00
cketti
56882dc6c3
Fix unresolved references in Javadoc comments
2018-09-03 00:13:58 +02:00
cketti
3af2e6c022
Merge pull request #3590 from k9mail/remove_explicit_type_arguments
...
[Cleanup] Replace explicit type arguments with <>
2018-09-02 23:47:28 +02:00
BO41
c043eb0df4
Replace explicit type arguments with <>
2018-09-02 23:35:09 +02:00
cketti
ffd57c4e86
Merge pull request #3589 from k9mail/BO41_code_cleanup
...
[Cleanup] Improve accessibility, correctness and performance
2018-09-02 23:04:02 +02:00
BO41
f24cb76d9e
Improve accessibility, correctness and performance
2018-09-02 22:49:48 +02:00
cketti
ae76f07ada
Merge pull request #3588 from k9mail/simplify_if_statements
...
[Cleanup] Simplify if statements
2018-09-02 22:48:21 +02:00
cketti
9c9b3e32cc
Merge pull request #3587 from k9mail/remove_unused_imports
...
[Cleanup] Remove unused imports
2018-09-02 22:48:09 +02:00
BO41
86dde4dabf
Remove unused imports
2018-09-02 22:31:34 +02:00
BO41
dbea2cafa6
Simplify if statements
2018-09-02 22:27:28 +02:00
cketti
97c0d7d4e9
Merge pull request #3572 from k9mail/change_removed_broadcast
...
Don't broadcast message details when message was removed
2018-09-01 17:47:34 +02:00
cketti
70b9120888
Merge pull request #3565 from k9mail/remote_search_temp_fix
...
"Fix" remote search
2018-08-27 15:00:33 +02:00
cketti
9c9c9d475f
Don't broadcast message details when message was removed
...
Turns out reading the message from the database after it has been
deleted doesn't work particularly well 🤦
2018-08-27 01:25:07 +02:00
cketti
5d98c15bce
Use MimeParameterEncoder and MimeParameterDecoder in MimeMessageHelper
2018-08-26 18:09:29 +02:00
cketti
5f7dac4556
Remove unwarranted usage of MimeUtility.unfoldAndDecode()
2018-08-26 17:18:22 +02:00
cketti
942ecb5a4e
Use MimeParameterDecoder to extract header parameters
2018-08-26 17:18:21 +02:00
cketti
4ea798fdf6
Make MimeParameterEncoder use functions in MimeExtensions.kt
2018-08-26 16:02:15 +02:00
cketti
95465ea6d7
Add proper parser for header parameters (RFC 2045 + RFC 2231)
2018-08-26 16:02:15 +02:00
cketti
721c97fe39
Make MessageLoaderHelper call callbacks on the main thread
2018-08-20 18:33:12 +02:00
cketti
9514086513
Open remote folder before fetching message
2018-08-20 18:18:44 +02:00
cketti
f3ef980587
Merge pull request #3558 from k9mail/controller_extension
...
Add ControllerExtension to allow accessing MessagingController internals
2018-08-17 22:21:05 +02:00
cketti
666264add0
Merge pull request #3554 from k9mail/expose_alert_text
...
Change AuthenticationFailedException to expose alert text from server
2018-08-17 22:19:16 +02:00
cketti
c8de3e6a18
Create ControllerExtension to allow accessing MessagingController internals
2018-08-17 18:22:53 +02:00
cketti
ea07d248df
Create MessagingController instance using Koin
2018-08-15 23:01:59 +02:00
M Madison Phillips
33e74567c5
Don't crash when MessageCompose is started with no account configured
2018-08-15 03:55:00 +02:00
cketti
5c50f367e4
Change AuthenticationFailedException to expose alert text from server
2018-08-14 16:08:30 +02:00
M Madison Phillips
262e0840ba
Update address validator to conform to RFC 5321
2018-08-09 18:12:20 +02:00
cketti
95f6079a31
Merge pull request #3543 from k9mail/fix_reading_flags
...
Fix reading flags in K9BackendFolder
2018-08-09 00:17:48 +02:00
cketti
02db5651aa
Add tests for K9BackendFolder.getMessageFlags()
2018-08-05 19:43:08 +02:00
cketti
880f00ac51
Extract code to decode flags column to separate function
2018-08-05 15:28:57 +02:00
morckx
229a0a03c9
Don't crash on empty flags
2018-08-05 14:50:47 +02:00