cketti
037afd0596
Add support for UTF-8 data in BODYSTRUCTURE response
2022-09-14 15:33:20 +02:00
cketti
dd3d103fd3
Add support for UTF-8 in quoted strings to ImapResponseParser
2022-09-14 15:33:20 +02:00
cketti
d6ba51b899
Merge pull request #6266 from thundernest/convert_to_kotlin3
...
Convert `IdGrouper` to Kotlin
2022-09-02 19:26:39 +02:00
cketti
5800627cb8
Convert IdGrouper
to Kotlin
2022-08-31 20:46:08 +02:00
cketti
a54784fb4e
Rename .java to .kt
2022-08-31 20:42:43 +02:00
cketti
5f4b24d5fe
Convert FolderNameCodec
to Kotlin
2022-08-31 20:11:29 +02:00
cketti
58ce09c43f
Rename .java to .kt
2022-08-31 20:11:29 +02:00
cketti
ec76473a1c
Remove RealImapConnection.handleConnectException()
2022-08-12 09:41:06 +02:00
cketti
89d3df091f
Change ImapSettings.useCompression
to a property
2022-08-12 09:34:01 +02:00
cketti
5bd3b1a7f7
Convert RealImapConnection
to Kotlin
2022-08-10 19:55:03 +02:00
cketti
8334e692ad
Rename .java to .kt
2022-08-10 18:33:47 +02:00
cketti
002b70fcf9
Convert RealImapStoreTest
to Kotlin
2022-08-10 17:48:58 +02:00
cketti
48f13ca3dc
Rename .java to .kt
2022-08-10 17:41:36 +02:00
cketti
a57f127a11
Convert RealImapStore
to Kotlin
2022-08-10 16:21:52 +02:00
cketti
33fa9d2b7c
Rename .java to .kt
2022-08-10 16:19:21 +02:00
cketti
b90fc50d1a
Convert ImapSettings
to Kotlin
2022-08-10 15:17:41 +02:00
cketti
01539af985
Rename .java to .kt
2022-08-10 15:17:41 +02:00
cketti
99f6e42b28
Convert SimpleImapSettings
to Kotlin
2022-08-10 15:11:39 +02:00
cketti
a039b1ae51
Rename .java to .kt
2022-08-10 15:08:17 +02:00
cketti
a5c5278c71
Add 'com.android.lint' Gradle plugin to JVM projects
2022-08-09 13:55:01 +02:00
cketti
d82b462565
IMAP: Fix creating header values from a BODYSTRUCTURE item
2022-08-02 19:55:31 +02:00
cketti
238a5cd181
Handle authentication failure when refreshing the folder list
2022-07-05 12:40:43 +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
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
fdb8655f3a
Remove Robolectric from a lot of tests
2022-05-02 17:08:22 +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
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
Bastian Wilhelm
d71e5b40ac
Replace AndroidX annotations with the ones from JetBrains
2022-04-28 14:52:48 +02:00
cketti
7be4ea62fe
Remove ImapStore
's dependency on ConnectivityManager
2022-04-12 21:58:15 +02:00
cketti
a796b1d941
Change IMAP code to use single compression setting
2022-04-12 21:58:15 +02:00
cketti
556188efcc
Properly report progress when receiving multiple FETCH responses per message
2022-03-05 02:04:14 +01:00
cketti
9dd076686b
Remove unnecessary/unused method parameters
2022-03-05 01:20:23 +01:00
cketti
4bed7a595b
Remove unused method parameters
2022-02-24 19:56:50 +01:00
cketti
e59f57f602
Remove unused callbacks from MessageRetrievalListener
2022-02-24 19:42:01 +01:00
cketti
61046ef0fd
Update Mockito (Kotlin) to version 4.0.0
2021-10-30 05:32:51 +02:00
cketti
6084321bde
Update Kotlin to 1.5.30
...
Replace calls to deprecated stdlib functions
2021-08-26 17:44:49 +02:00
cketti
652d52b6a6
Add setting to suppress notifications for chat messages
...
Messages containing a 'Chat-Version' header field will not generate notifications when this setting is enabled.
2021-08-18 11:17:06 +02:00
cketti
7874fe7e11
Properly handle responses to the IDLE command
...
When waiting for the command continuation request response ignore irrelevant responses and keep track of relevant untagged responses.
2021-08-13 16:32:30 +02:00
cketti
03caacc1a7
Make RealImapConnection (somewhat) thread-safe
2021-07-13 16:01:24 +02:00
cketti
5232a1a962
Ignore IOExceptions when sending DONE (Push)
...
Errors with the connection are dealt with in the receiver thread.
2021-07-13 15:09:09 +02:00
cketti
d96641d7a0
Remove optimization to reduce the number of times a wakelock is acquired
...
ImapConnection.isDataAvailable() didn't reliably work on all devices (returned true when no complete IMAP response was available). This lead to situations where a wakelock was being held the whole time the IDLE command was active. At the same time no alarm was set to refresh the IDLE connection. So most of the time the blocking read would time out.
2021-07-09 18:06:13 +02:00