Commit graph

1304 commits

Author SHA1 Message Date
cketti
73ae228f70 Notify user if permission to schedule exact alarms is missing 2024-03-27 12:54:44 +01:00
cketti
d714687ccd Remove translations that are less than 70% complete
- Hebrew (47%)
- Korean (69%)
2024-02-12 18:41:53 +01:00
Wolf-Martell Montwé
04565aa99f
Merge pull request #7613 from thunderbird/fix-build-warnings-and-lint-reports
Fix build warnings and lint reports
2024-02-12 13:07:39 +00:00
cketti
046d892fe4 Remove unused plumbing to check server settings 2024-02-10 23:56:13 +01:00
Wolf-Martell Montwé
fd8d038bc7
Replace getParcelable calls with their counterparts from BundleCompat and IntentCompat 2024-02-09 14:19:43 +01:00
cketti
ba0fa4bc75 Remove unused SearchStatusManager 2024-02-01 15:10:17 +01:00
Wolf-Martell Montwé
32b1e3a6dd
Change FontSizes to Kotlin
Signed-off-by: Wolf-Martell Montwé <wolf@thunderbird.net>
2024-01-23 11:56:52 +01:00
Wolf-Martell Montwé
9ceaee27e9
Rename .java to .kt
Signed-off-by: Wolf-Martell Montwé <wolf@thunderbird.net>
2024-01-23 11:56:35 +01:00
Wolf-Martell Montwé
a3b997b923
Move DeletePolicyHelper to common module 2024-01-19 17:55:03 +01:00
cketti
d02c7c0a45
Merge pull request #7483 from new-sashok724/sashok724-ipv6-sni-fix
Add check to prevent the use of IP addresses as SNI hostnames
2024-01-12 21:23:02 +01:00
Wolf-Martell Montwé
1e22d9060c
Bump AndroidX Work 2.8.1 -> 2.9.0 2024-01-12 15:06:43 +01:00
Сашка724ая
9d02baad2c
Add check to prevent the use of IP addresses as SNI hostnames 2024-01-12 17:58:30 +11:00
cketti
ffa3a0c079 Fix range for messageListPreviewLines in GeneralSettingsDescriptions 2024-01-11 11:27:24 +01:00
Wolf-Martell Montwé
69010f478f
Rename isSameAs/isNotSameAs to isSameInstanceAs/isNotSameInstanceAs 2024-01-03 15:02:15 +01:00
cketti
aae41a903f
Merge pull request #7443 from thunderbird/fetch_folder_list_after_creating_account
Save special folder mapping and fetch folder list after creating account
2024-01-03 13:14:12 +01:00
Wolf-Martell Montwé
4fc07da370
Remove unused ThreadInfo class 2024-01-02 15:29:27 +01:00
cketti
df776baeea Save special folder mapping when creating an account 2023-12-19 19:51:46 +01:00
cketti
a1a090f77e Fetch folder list when creating an account 2023-12-14 00:37:23 +01:00
cketti
dd2ec736b0
Merge pull request #7418 from thunderbird/simplify_CertificateValidationException
Simplify `CertificateValidationException` to only be used when there's a certificate chain
2023-12-07 13:48:45 +01:00
Wolf-Martell Montwé
c04e7de4b0
Merge pull request #7414 from thunderbird/bump_dependencies
Bump dependencies
2023-12-07 12:42:05 +00:00
cketti
07c97cd039 Simplify CertificateValidationException to only be used when there's a certificate chain 2023-12-06 15:53:10 +01:00
Wolf-Martell Montwé
a230e11910
Bump Spotless 6.22.0 -> 6.23.3 and Ktlint 0.50.0 -> 1.0.1 2023-12-06 15:04:55 +01:00
cketti
0d13561b22
Merge pull request #7415 from thunderbird/clean_up_CertificateValidationException
Remove unused code from `CertificateValidationException`
2023-12-06 13:24:26 +01:00
cketti
ce64385708 Remove unused code from CertificateValidationException 2023-12-05 15:26:01 +01:00
Wolf-Martell Montwé
132550f5f5
Merge pull request #7412 from thunderbird/remove_activity_extensions
Remove `ActivityExtensions`
2023-12-05 13:18:15 +00:00
Wolf-Martell Montwé
cd567fef9b
Remove ActivityExtensions as it's specific to AutocryptKeyTransferActivity only 2023-12-04 17:37:31 +01:00
Wolf-Martell Montwé
530a7b0524
Replace AccountCreatorHelper with DeletePolicyHelper 2023-12-04 17:11:53 +01:00
Wolf-Martell Montwé
45002cf10d
Merge pull request #7396 from thunderbird/refactor_account_manager_usage
Refactor account manager usage
2023-12-04 15:50:40 +00:00
cketti
48f82f6dfb
Merge pull request #7398 from thunderbird/fix_alarm_manager_crash
Don't use Push when the app doesn't have permission to schedule exact alarms
2023-12-04 11:39:07 +01:00
cketti
2160a759e4 Don't start ImapBackendPusher when the app doesn't have permission to schedule exact alarms 2023-12-01 15:23:14 +01:00
Wolf-Martell Montwé
b9370bc6f3
Disable koin override behaviour and fix doubled Clock.System inject definition 2023-12-01 15:01:27 +01:00
Wolf-Martell Montwé
76551bd238
Replace usage of Preferences by AccountManager where appropriate 2023-12-01 13:11:53 +01:00
Wolf-Martell Montwé
4d2a07e9a7
Add getAccounts to AccountManager and replace usage 2023-12-01 12:33:04 +01:00
Wolf-Martell Montwé
a8014693d8
Remove deprecation from CertificateErrorNotificationController 2023-11-30 11:10:00 +01:00
Wolf-Martell Montwé
0f14eb8545
Remove AccountSetupCheckSettings activity 2023-11-29 16:04:04 +01:00
Wolf-Martell Montwé
5f5c17f62e
Remove unused Utility methods 2023-11-29 14:27:32 +01:00
Wolf-Martell Montwé
e366fb3dad
Remove AccountSetupIncoming activity 2023-11-29 13:19:19 +01:00
Wolf-Martell Montwé
e0957e2278
Merge pull request #7387 from thunderbird/change-use-of-enum-values-by-entries
Change use of Enum.values() to Enum.entries
2023-11-28 16:26:40 +00:00
Wolf-Martell Montwé
251f835c1e
Change use of Enum.values() to Enum.entries 2023-11-28 16:46:28 +01:00
cketti
ae2fbfe72d Add ClientCertificateException 2023-11-28 15:14:06 +01:00
cketti
8b66b04692 IMAP move operation should ignore expunge policy
Because the original IMAP specification doesn't include a move operation, we implement it as copy, followed by deleting the source message. Deleting messages in IMAP is a two stage process. First a message is marked as deleted, then the EXPUNGE command is issued. However, the EXPUNGE command will remove all messages in a folder marked as deleted. For a move operation, we don't want to remove other messages, and therefore won't issue the EXPUNGE command. However, if the server supports the UIDPLUS extension, we can specify which messages exactly should be expunged. So if that extension is available, we will use the UID EXPUNGE command on the source message of a move operation.

Since the EXPUNGE command removes all messages marked as deleted, K-9 Mail has a setting that controls when the command is issued (when deleting a message, when polling, manually via a menu option). Previously this setting was also used for move operations. However, that probably should have never been the case.
2023-11-18 18:09:08 +01:00
cketti
9d243b7f56 Add "After marking a message as unread" navigation setting 2023-11-13 11:14:40 +01:00
Wolf-Martell Montwé
783df7679e
Update detekt baseline and resolve more max-line-length issues 2023-11-07 11:01:37 +01:00
Wolf-Martell Montwé
7565bb8e66
Fix max-line-length issues manually as auto format does fail 2023-11-07 10:40:08 +01:00
cketti
c0c0d13a57
Merge pull request #7279 from adamszewe/refactor-mailto-class-to-kotlin
Refactor MailToTest class to Kotlin
2023-10-25 15:56:29 +02:00
cketti
a7090b2db1 Clean up MailToTest 2023-10-25 13:25:59 +02:00
Adam Szewera
1e72f75c7b Replace JUnit assertions with assertk ones 2023-10-24 07:52:37 +02:00
Adam Szewera
27bc83541a Refactor MailToTest class from Java to Kotlin 2023-10-24 07:43:42 +02:00
Adam Szewera
b1b4c4ed9c Rename MailToTest file from java to kt 2023-10-24 07:41:23 +02:00
Marcel M
a6dfafda6b Set GroupAlertBehavior for Single Notifications 2023-10-22 16:03:14 +02:00