cketti
8a73c93134
Move code to select message list items to MessageListAdapter
2022-09-12 13:51:47 +02:00
cketti
cd621d047f
Rewrite MessagingController.deleteDraft()
to not use LocalStore
2022-09-10 01:53:53 +02:00
cketti
0591ff7822
Rewrite MessagingController.loadMessageRemoteSynchronous()
to not use LocalStore
2022-09-10 01:42:04 +02:00
cketti
95cfc85858
Use MessageStore
to set folder status
2022-09-10 00:57:38 +02:00
cketti
0e56eb8072
Merge pull request #6283 from thundernest/outbox_logging
...
Fix error reporting for send failures
2022-09-08 11:57:29 +02:00
cketti
5e977f3aeb
Merge pull request #6282 from thundernest/fix_search_bug
...
Fix bug in SQL query used for search
2022-09-08 11:56:22 +02:00
cketti
c80254f3a5
Remove unnecessary code
2022-09-07 17:45:21 +02:00
cketti
53a08bcdee
Fix mechanism to notify about messages that failed to send
2022-09-07 17:44:08 +02:00
cketti
2c94dc6d08
Use proper table name in SqlQueryBuilder
2022-09-07 17:10:05 +02:00
cketti
2fe289875e
Add support for removing K-9 Mail signatures from HTML message parts
2022-09-07 16:29:15 +02:00
cketti
451f4df4b2
Convert HtmlSignatureRemoverTest
to Kotlin
2022-09-07 13:37:34 +02:00
cketti
13a83d0be0
Rename .java to .kt
2022-09-07 13:36:33 +02:00
cketti
e74f0a5780
Convert HtmlSignatureRemover
to Kotlin
2022-09-07 13:07:44 +02:00
cketti
fb44ff8f1f
Rename .java to .kt
2022-09-07 13:07:44 +02:00
cketti
034eac8847
Add fast path to MessageListRepository
to bypass an empty cache
2022-09-01 16:12:25 +02:00
cketti
5418f71fc5
Change API of MessageListCache
to better match how it is used
2022-08-31 17:50:00 +02:00
cketti
cfa01261ae
Rename EmailProviderCache
to MessageListCache
2022-08-31 17:50:00 +02:00
cketti
7ea928bba5
Finally get rid of EmailProvider
2022-08-31 17:50:00 +02:00
cketti
6be1eb11dc
Use MessageRepository
instead of EmailProvider
in MessageListLoader
2022-08-31 17:50:00 +02:00
cketti
dabb398e65
Add MessageListRepository.getThread()
2022-08-31 17:50:00 +02:00
cketti
4b03f99ff7
Add MessageListRepository.getThreadedMessages()
2022-08-31 17:50:00 +02:00
cketti
170f0dbecc
Add MessageListRepository.getMessages()
2022-08-31 17:50:00 +02:00
cketti
b89f8c0e57
Convert EmailProviderCache
to Kotlin
2022-08-31 17:50:00 +02:00
cketti
3345701471
Rename .java to .kt
2022-08-31 17:50:00 +02:00
cketti
a9d03a147d
Fix EmailProviderCacheTest
2022-08-31 17:50:00 +02:00
cketti
4210237dff
Rename .java to .kt
2022-08-31 17:50:00 +02:00
cketti
e9b91f3654
Add MessageListRepository
...
Remove the "message list changed" notification mechanism provided by `EmailProvider` and use a simple callback mechanism instead.
2022-08-31 17:50:00 +02:00
cketti
e14ce585a5
Add MessageStore.getThread()
...
This is more or less a copy of `EmailProvider.getThread()`.
2022-08-30 14:49:30 +02:00
cketti
9b90d18051
Add MessageStore.getMessages()
...
This is more or less a copy of `EmailProvider.getMessages()`.
2022-08-30 13:43:30 +02:00
cketti
be5867de83
Add MessageStore.getThreadedMessages()
...
This is more or less a copy of `EmailProvider.getThreadedMessages()`.
2022-08-30 12:39:57 +02:00
cketti
77396629cb
Add MessageStore.hasMoreMessages()
2022-08-29 16:40:49 +02:00
cketti
03189fae46
Replace usages of the deprecated RuntimeEnvironment.application
2022-08-09 18:33:18 +02:00
cketti
46ca47facd
Remove unused parameter
2022-08-09 18:18:31 +02:00
cketti
997d993413
Remove unnecessary safe calls
2022-08-09 17:33:54 +02:00
cketti
9328bd5dc7
Switch from using declaringClass
to declaringJavaClass
2022-08-09 13:37:31 +02:00
cketti
1a27cfa475
Merge pull request #6231 from thundernest/autodiscovery_jvm_modules
...
Convert most of :app:autodiscovery to JVM projects
2022-08-09 11:34:11 +02:00
cketti
8156a3832b
Move EmailHelper
from :app:core to :mail:common
2022-08-08 20:58:54 +02:00
cketti
2d896196ad
Add support for converting consecutive spaces to HTML
...
We use non-breaking space characters when necessary.
2022-08-08 11:56:20 +02:00
cketti
0c449eb70a
Add (failing) tests for converting consecutive spaces to HTML
...
The tests demonstrate the behavior used by Thunderbird.
2022-08-08 11:23:28 +02:00
cketti
be649e3ba0
Update Koin to version 3.2.0
2022-08-05 23:51:32 +02:00
cketti
2bdc92b6df
Update kotlinx.coroutines to version 1.6.4
2022-08-05 16:40:49 +02:00
cketti
6ca6c32c91
Clear folder_extra_values
when using "clear local messages"
2022-08-05 12:01:18 +02:00
cketti
3e90e92b2e
Only mark a message as read when it is the active message
...
Previously we marked a message as read when loading it for viewing. But with swiping between messages we could now load a message before it is considered the active message.
2022-08-03 21:37:05 +02:00
cketti
114af53c84
Convert HtmlConverterTest
to Kotlin
2022-08-02 16:47:22 +02:00
cketti
7bed9b05b6
Rename .java to .kt
2022-08-02 16:42:58 +02:00
cketti
4b2c1d9961
Merge pull request #6192 from thundernest/more_notification_fixes
...
Fix bug when tapping a single message notification
2022-07-27 22:25:27 +02:00
cketti
f60f573f07
Don't auto-cancel new message notifications
...
On one of my test devices (Android 12), tapping a single message notification opens the message view, which leads to the notification being removed. If there's an inactive notification it will be promoted to an active notification and use the notification ID of the notification that was just removed. Due to auto-cancel being used, the delete intent of the first notification is then triggered. However, the system seems to use the notification ID to retrieve the delete intent. Because it will fetch the delete intent from the new notification, not the old one. (I made sure to check that it's not a PendingIntent reuse issue)
Since we remove the notification ourselves, we can simply stop using the (apparently buggy) auto-cancel mechanism.
2022-07-27 00:21:07 +02:00
cketti
bc7758b9cf
Remove notificationId
parameters from methods in NotificationActionCreator
2022-07-26 23:31:20 +02:00
cketti
7dbae49c8e
Fix removing multiple notifications at once
2022-07-26 20:35:32 +02:00
cketti
fd006bdb2f
Add Western Frisian translation
2022-07-26 12:51:17 +02:00