Commit graph

286 commits

Author SHA1 Message Date
cketti
dcb3321870 Fix bug in com.fsck.k9.logging.Timber 2022-08-09 17:21:48 +02:00
cketti
a5c5278c71 Add 'com.android.lint' Gradle plugin to JVM projects 2022-08-09 13:55:01 +02:00
cketti
8156a3832b Move EmailHelper from :app:core to :mail:common 2022-08-08 20:58:54 +02:00
cketti
d82b462565 IMAP: Fix creating header values from a BODYSTRUCTURE item 2022-08-02 19:55:31 +02:00
cketti
114af53c84 Convert HtmlConverterTest to Kotlin 2022-08-02 16:47:22 +02:00
Croydon
c8db3b350a Update GitHub URLs to new location 2022-07-25 20:07:23 +02:00
cketti
8c556a4af8 SMTP: Increase socket read timeout for the DATA command 2022-07-19 12:09:27 +02:00
cketti
238a5cd181 Handle authentication failure when refreshing the folder list 2022-07-05 12:40:43 +02:00
cketti
00e0d8b35a Change server settings to use OAuth after an authentication failure 2022-07-05 12:40:43 +02:00
cketti
bbd104f38a Add support for the OAUTHBEARER SASL method (SMTP) 2022-06-05 22:49:30 +02:00
cketti
d3be6e249b Add support for the OAUTHBEARER SASL method (IMAP) 2022-06-05 22:49:30 +02:00
cketti
5065afef88
Merge pull request #6082 from k9mail/oauth_setup_flow
Add support for OAuth 2.0 (Gmail)
2022-05-28 15:44:22 +02:00
cketti
7e5c6b05c4
Merge pull request #6051 from TheLastProject/feature/2943
Add support for List-Unsubscribe
2022-05-28 14:28:35 +02:00
Sylvia van Os
6081b58212 Add Unsubscribe toolbar option 2022-05-28 14:07:08 +02:00
cketti
14a7f1b0d3 Add support for OAuth 2.0 (Gmail) 2022-05-23 22:26:49 +02:00
cketti
60bf78d3f0 Ignore invalid SMTP EHLO response lines 2022-05-22 21:52:18 +02:00
cketti
553cbbb87f Only use XOAuth2ChallengeParser on continuation requests 2022-05-11 01:43:57 +02:00
cketti
35ced0f3ef Add Logger implementation for tests 2022-05-11 01:43:57 +02:00
cketti
bf6ae48658 Convert RealImapConnectionTest to Kotlin 2022-05-11 01:43:57 +02:00
cketti
f26d0410ba Rename .java to .kt 2022-05-11 00:41:02 +02:00
cketti
e7032255c6 JVM-ify mail libraries 2022-05-02 20:05:00 +02:00
cketti
171c0eca43 Use DefaultHostnameVerifier from Apache's httpclient5 2022-05-02 20:05:00 +02:00
cketti
fdb8655f3a Remove Robolectric from a lot of tests 2022-05-02 17:08:22 +02:00
cketti
ad337c0395 Move mime type utility functions to :k9mail:app:core 2022-05-02 14:41:55 +02:00
cketti
d69c1f4c46 Add simple logging abstraction
Once there's a JVM artifact for Timber, hopefully all we have to do is replace the imports again.
2022-05-02 02:44:35 +02:00
cketti
ff48609b6f Remove CertificateValidationException's dependency on the Android SDK 2022-05-02 02:44:34 +02:00
cketti
c61dc117d2 Replace usage of android.text.util.Rfc822Token[izer] in Address
At some point we need to clean up our email address parser mess. But for now we just copy Android's implementation of `Rfc822Token` and `Rfc822Tokenizer`.
2022-05-01 23:54:29 +02:00
cketti
2abe7d2b9f Replace usage of android.text.TextUtils in Address 2022-05-01 23:22:00 +02:00
cketti
1280f43cba Fix STARTTLS bug in SmtpTransport 2022-05-01 01:31:46 +02:00
cketti
0a05802843 Use our standard read/connect timeouts in SmtpTransport 2022-05-01 01:25:05 +02:00
cketti
906cc19b6e Replace usage of JSONObject with Moshi 2022-04-28 23:23:44 +02:00
cketti
6ea0bab0cf Remove SuppressLint annotations 2022-04-28 22:42:44 +02:00
cketti
4b1dc23ebb Remove unused code from OAuth2TokenProvider 2022-04-28 22:39:39 +02:00
cketti
7f343e4fd1 Move DefaultTrustedSocketFactory 2022-04-28 22:18:14 +02:00
cketti
4ad2e04cff Decouple WebDavSocketFactory from DefaultTrustedSocketFactory 2022-04-28 22:02:48 +02:00
cketti
e2609f3a46 Move MailTo and ListHeaders classes 2022-04-28 18:56:53 +02:00
Bastian Wilhelm
d71e5b40ac Replace AndroidX annotations with the ones from JetBrains 2022-04-28 14:52:48 +02:00
cketti
ef8d9abed3 Rewrite FlowedMessageUtils.deflow()
This new version should use a lot less allocations.
2022-04-22 16:28:47 +02:00
cketti
f7b6b8371f Rename .java to .kt 2022-04-22 16:28:44 +02:00
cketti
77227b3290
Merge pull request #6030 from k9mail/fix_format_flowed
Fix bug in `FlowedMessageUtils.deflow()`
2022-04-22 16:27:28 +02:00
cketti
2f78315cb4 Fix bug in FlowedMessageUtils.deflow()
Properly handle the case when a quoted flowed line is followed by an empty line.
2022-04-21 02:56:00 +02:00
cketti
60baf4bd5b Reformat FlowedMessageUtils.deflow 2022-04-21 00:50:44 +02:00
cketti
9b00bccb2c Add tests for FlowedMessageUtils 2022-04-21 00:50:42 +02:00
cketti
0934f274b7 Get rid of EnhancedNegativeSmtpReplyException 2022-04-20 18:01:36 +02:00
cketti
e9369e1b04 Convert NegativeSmtpReplyException to Kotlin 2022-04-20 18:01:36 +02:00
cketti
0aaa0a9a82 Rename .java to .kt 2022-04-20 18:01:36 +02:00
cketti
0c5a9a678a Convert StatusCodeClass to Kotlin 2022-04-20 18:01:36 +02:00
cketti
198f04359c Rename .java to .kt 2022-04-20 18:01:36 +02:00
cketti
56da545493 Convert SmtpTransport to Kotlin 2022-04-20 18:01:36 +02:00
cketti
2f258d6886 Rename .java to .kt 2022-04-20 17:08:40 +02:00