Commit graph

10129 commits

Author SHA1 Message Date
cketti
5444d8be3a Remove explicit dependency on Kotlin's standard library 2021-04-22 03:54:15 +02:00
cketti
21cbc14c89 Upgrade Gradle (Wrapper) to 7.0 2021-04-22 03:54:15 +02:00
cketti
303ea4686c Upgrade Android Gradle Plugin to 4.1.3 2021-04-22 03:54:15 +02:00
cketti
48bbdd01e9 Upgrade ktlint-gradle to 10.0.0 / ktlint to 0.40.0 2021-04-22 03:54:15 +02:00
cketti
43f85a3ac1 Upgrade Truth to 1.1.2 2021-04-22 03:54:15 +02:00
cketti
632d8f3cb7 Upgrade Mockito-Kotlin to 3.1.0 2021-04-22 03:54:15 +02:00
cketti
41697dcc5e Upgrade Mockito to 3.9.0 2021-04-22 03:54:15 +02:00
cketti
b7d176c746 Upgrade Robolectric to 4.5.1 2021-04-22 03:54:15 +02:00
cketti
e8af9cef46 Upgrade junit to 4.13.2 2021-04-22 03:54:15 +02:00
cketti
71418bf051 Upgrade Glide to 4.12.0 2021-04-22 03:54:15 +02:00
cketti
9dc92e42b8 Upgrade OkHttp to 4.9.1 2021-04-22 03:54:15 +02:00
cketti
0e7ec3846d Upgrade Koin to 2.2.2 2021-04-22 03:54:15 +02:00
cketti
3fa46b1f53 Upgrade Moshi to 1.12.0 2021-04-22 03:54:15 +02:00
cketti
eb987d5f37 Upgrade Okio to 2.10.0 2021-04-22 03:54:15 +02:00
cketti
ded264953d Upgrade FastAdapter to 5.4.1 2021-04-22 03:54:15 +02:00
cketti
727f0505ea Upgrade Material Components to 1.3.0 2021-04-22 03:54:15 +02:00
cketti
1d52ff3023 Upgrade AndroidX Fragment to 1.3.3 2021-04-22 03:54:15 +02:00
cketti
ca77ebce33 Upgrade AndroidX WorkManager to 2.5.0 2021-04-22 03:54:15 +02:00
cketti
26448f6e73 Upgrade AndroidX navigation to 2.3.5 2021-04-22 03:54:15 +02:00
cketti
f2e5ea26e8 Upgrade AndroidX annotation to 1.2.0 2021-04-22 03:54:15 +02:00
cketti
65d3df63b0 Upgrade AndroidX lifecycle libraries to 2.3.1 2021-04-22 03:54:15 +02:00
cketti
84a4589702 Upgrade Kotlin coroutine libraries to 1.4.3 2021-04-22 03:54:15 +02:00
cketti
52db97ed27 Upgrade to Kotlin 1.4.32 2021-04-22 03:54:15 +02:00
cketti
b266408786
Merge pull request #5265 from k9mail/fix_message_threading
Message threading fixes
2021-04-22 03:12:58 +02:00
cketti
826e4a470e Various message threading fixes 2021-04-21 20:44:47 +02:00
cketti
341687e9dc
Merge pull request #5263 from k9mail/custom_language_rewrite
Rewrite custom app language feature
2021-04-20 22:12:27 +02:00
cketti
a61429e8c5 Rewrite custom app language feature
Add AppLanguageManager that notifies listeners when the app language has been changed. K9Activity uses this mechanism to restart() on language changes. The Application object will update its configuration.

Instead of using the deprecated Resources.updateConfiguration() we now use LocaleContextWrapper (in combination with AppCompat) to override the locale in the configuration.
2021-04-20 21:41:18 +02:00
cketti
c43f27a9ff
Merge pull request #5259 from k9mail/save_messages 2021-04-20 21:23:47 +02:00
cketti
33ced59d60
Merge pull request #5262 from k9mail/fix_compose_crash
Fix crash when starting MessageCompose without an account UUID
2021-04-20 03:42:54 +02:00
cketti
034e1fbd79 Fix crash when starting MessageCompose without an account UUID 2021-04-19 21:21:13 +02:00
cketti
abd336addb Save message in Outbox folder using MessageStore 2021-04-18 02:28:33 +02:00
cketti
903babe917 Save drafts using MessageStore 2021-04-17 23:26:46 +02:00
cketti
f58860f8bb
Merge pull request #5257 from k9mail/save_messages
Split Backend.fetchMessage() into two methods
2021-04-17 21:45:00 +02:00
cketti
c042aaccf8
Merge pull request #5250 from plan3d/issue_5249 2021-04-17 18:11:46 +02:00
cketti
127e311385 Change FolderDetailsAccessor to better support local folders
For "local-only" folders the server ID column in the database is NULL.
2021-04-17 17:54:25 +02:00
cketti
53d8ddef81 Clean up code in FolderSettingsFragment 2021-04-17 17:54:25 +02:00
plan3d
9558dec197 Hide folder poll class and folder notification class preferences for local folders 2021-04-17 10:12:54 +02:00
plan3d
27e6dc9d84 Issue #5249: Fixed NPE in folder settings of outbox folder 2021-04-17 10:12:54 +02:00
cketti
428ae60a58 Split Backend.fetchMessage() into two methods
The two new methods now also save the downloaded message data instead of returning a Message instance.
MessageStore.saveRemoteMessage() will now replace a message if it already exists.
2021-04-17 00:04:58 +02:00
cketti
4bfe03de35
Merge pull request #5255 from k9mail/BackendStorage_to_MessageStore 2021-04-16 20:46:06 +02:00
cketti
1bbaf668f6 Remove K9BackendStorage's dependency on LocalStore 2021-04-15 01:51:57 +02:00
cketti
289744ec24 Change key/value functions in K9BackendFolder to use MessageStore 2021-04-15 01:51:54 +02:00
cketti
cf51883637 Change K9BackendFolder.getOldestMessageDate() to use MessageStore 2021-04-15 01:51:52 +02:00
cketti
0a50acd38b
Merge pull request #5251 from k9mail/BackendStorage_to_MessageStore
Change K9BackendFolder.saveMessage() to use MessageStore
2021-04-15 01:51:24 +02:00
cketti
4e4babeea6 Change K9BackendFolder.saveMessage() to use MessageStore 2021-04-15 01:19:18 +02:00
cketti
756ffc7856
Merge pull request #5246 from k9mail/BackendStorage_to_MessageStore
Remove ThreadMessageOperations' dependency on LocalStore
2021-04-13 18:03:49 +02:00
cketti
78e616ed37 Remove ThreadMessageOperations' dependency on LocalStore 2021-04-13 17:43:24 +02:00
cketti
783182a718
Merge pull request #5235 from plan3d/issue_1430 2021-04-13 17:10:44 +02:00
plan3d
352cd7a356 Issue #1430: Fixed lost signature spaces 2021-04-13 07:37:52 +02:00
plan3d
960989bdb2 Fixed TextBodyBuilder 2021-04-13 07:37:52 +02:00