Commit graph

13085 commits

Author SHA1 Message Date
Wolf-Martell Montwé
20734ac320
Fix usage of wrong view model in EditOutgoingServerSettingsNavHost 2023-11-21 11:39:45 +01:00
Wolf-Martell Montwé
f2f61249f4
Merge pull request #7368 from thunderbird/fix_onboarding_navigation
Fix onboarding navigation
2023-11-21 10:37:06 +00:00
cketti
1b937d6c2b
Merge pull request #7366 from thunderbird/ignore_expunge_policy_for_move
IMAP move operation should ignore expunge policy
2023-11-20 11:18:38 -05:00
cketti
d0052238d3
Merge pull request #7365 from thunderbird/update_auth_state
Update authorization state when editing server settings
2023-11-20 11:17:40 -05:00
cketti
54608d78e0 Change text of "Finish" button in account options screen 2023-11-20 17:03:15 +01:00
cketti
623823dbdc Fix navigating back to the welcome screen 2023-11-20 16:57:20 +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
88d2d26b80 Rename AccountUpdaterTest to AccountServerSettingsUpdaterTest 2023-11-17 19:13:58 +01:00
cketti
7fed8d87a1 Update authorization state when editing server settings 2023-11-17 19:12:57 +01:00
cketti
9fe2c68cbc
Merge pull request #7351 from thunderbird/targetSdkVersion_33
Increase targetSdkVersion to 33
2023-11-17 11:05:51 -05:00
Wolf-Martell Montwé
00992cf8c8
Merge pull request #7362 from thunderbird/change_selection_molecule_to_highlight_selected_option
Change `TextFieldOutlinedSelect` to highlight selected option in bold
2023-11-17 14:57:11 +01:00
cketti
f0e5babb6f
Merge pull request #7359 from thunderbird/skip_permission_screen
Skip permissions screen on Android 5.x
2023-11-17 08:40:19 -05:00
Wolf-Martell Montwé
db19e9cc7d
Change TextFieldOutlinedSelect to highlight selected option in bold 2023-11-17 14:35:49 +01:00
cketti
d9f161ffd6 Skip permissions screen on Android 5.x 2023-11-17 13:03:31 +01:00
Wolf-Martell Montwé
cf8e1e5797
Merge pull request #7350 from thunderbird/navigation_after_mark_as_unread
Add "After marking a message as unread" navigation setting
2023-11-16 17:58:19 +01:00
Wolf-Martell Montwé
0393f23e34
Merge pull request #7354 from thunderbird/change_account_setup_navigation
Replace `AccountSetupScreen` with `AccountSetupNavHost`
2023-11-16 10:56:33 +01:00
Wolf-Martell Montwé
3dc3b526ed
Merge pull request #7353 from thunderbird/create_account_screen
Add "create account" screen
2023-11-16 10:56:15 +01:00
Wolf-Martell Montwé
e556211901
Merge pull request #7349 from thunderbird/folder_fetcher
Add `FolderFetcher` interface
2023-11-16 10:55:11 +01:00
cketti
1fac2f5ab2 Replace AccountSetupScreen with AccountSetupNavHost 2023-11-14 19:22:31 +01:00
cketti
c0024a2f66 Integrate CreateAccountScreen into account setup flow 2023-11-14 16:39:23 +01:00
cketti
849f150138 Add CreateAccountScreen 2023-11-14 16:35:47 +01:00
cketti
ab49c54464 Increase targetSdkVersion to 33 2023-11-13 13:06:56 +01:00
cketti
9d243b7f56 Add "After marking a message as unread" navigation setting 2023-11-13 11:14:40 +01:00
cketti
1de41d9177 Add FolderFetcher 2023-11-10 22:24:15 +01:00
cketti
8f06c24bd3
Merge pull request #7348 from thunderbird/autoconfig_allow_placeholder_in_domain_element
Allow placeholders in Autoconfig `domain` elements
2023-11-10 11:41:23 -05:00
cketti
513bd2cec9 Allow placeholders in Autoconfig domain elements 2023-11-09 23:46:25 +01:00
Wolf-Martell Montwé
6b976f5f6b
Merge pull request #7347 from thunderbird/add_contact_permission_to_feature_app
Add contact permission to feature preview app
2023-11-09 16:18:53 +01:00
Wolf-Martell Montwé
5e452644cf
Merge pull request #7344 from thunderbird/add_disabled_state_to_oauth_view
Add enabled state to `AccountOAuthView`
2023-11-09 16:18:42 +01:00
Wolf-Martell Montwé
d515c51707
Add contact permission to feature preview app 2023-11-09 13:43:01 +01:00
Wolf-Martell Montwé
60cdf1fe39
Merge pull request #7345 from thunderbird/add_biometric_password_input_to_server_settings
Add biometric password input to server settings form
2023-11-09 13:38:02 +01:00
Wolf-Martell Montwé
9faaf96c18
Change SignInWithGoogleButton to visually support disabled state 2023-11-09 13:36:56 +01:00
Wolf-Martell Montwé
86ed42713e
Add enabled state to OAuthView and propagate to buttons 2023-11-09 13:36:56 +01:00
Wolf-Martell Montwé
f0adce360c
Merge pull request #7343 from thunderbird/change_auto_discovery_to_expand_when_not_trusted
Change auto discovery to expanded when not trusted
2023-11-09 12:17:56 +01:00
Wolf-Martell Montwé
566d2a72de
Add biometric password input to server settings form 2023-11-09 11:43:40 +01:00
cketti
94825adf23
Merge pull request #7342 from thunderbird/remove_permission_prompts
Remove permission prompts in `MessageList` and `MessageCompose`
2023-11-09 05:31:37 -05:00
cketti
328d4c610e Remove permission prompts in MessageList and MessageCompose 2023-11-08 19:32:10 +01:00
cketti
dc1c8fd060
Merge pull request #7340 from thunderbird/account_setup_email_validation
Use `EmailAddressParser` for validating email address in account setup
2023-11-08 10:03:55 -05:00
cketti
eb7dcf2875
Merge pull request #7299 from thunderbird/permission_screen
Add onboarding screen to ask for Android permissions
2023-11-08 10:03:08 -05:00
cketti
fe33dd2cfa Add permissions screen to onboarding flow 2023-11-08 15:13:42 +01:00
cketti
f3b06b9eb0 Add onboarding permissions screen 2023-11-08 15:13:42 +01:00
cketti
d58637eea2 Split onboarding into multiple modules 2023-11-08 15:13:42 +01:00
cketti
29b9d1c516
Merge pull request #7341 from weblate/weblate-tb-android-app-strings
Translations update from Hosted Weblate
2023-11-08 09:13:22 -05:00
Wolf-Martell Montwé
5bbf849509
Change expanded to saveable state 2023-11-08 11:34:49 +01:00
Wolf-Martell Montwé
1b77851478
Change AutoDiscoveryResultView to expand when configuration is untrusted 2023-11-08 11:09:05 +01:00
Hosted Weblate
1f5b932f69
Update translations (Weblate)
Co-authored-by: Alex Ho <samho1234567@gmail.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Damjan Gerl <damjan@damjan.net>
Co-authored-by: Frederico Gonçalves Guimarães <weblate@teia.bio.br>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi>
Co-authored-by: Jordi Sanfeliu <jordi@fibranet.cat>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Steve <secure@mail.az>
Co-authored-by: Translator San <translator.san@proton.me>
Co-authored-by: Vladi69 <vladimirogalante@yahoo.it>
Co-authored-by: Zi Jiaxu <Shelpdicriter@users.noreply.hosted.weblate.org>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: marcin mikołajczak <me@mkljczk.pl>
Co-authored-by: nautilusx <translate@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/bg/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/sl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/bg/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/bg/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/fi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/bg/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/sl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/sl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/bg/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/sl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/bg/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/zh_Hant/
Translation: K-9 Mail/Thunderbird/account-common
Translation: K-9 Mail/Thunderbird/account-oauth
Translation: K-9 Mail/Thunderbird/account-server-settings
Translation: K-9 Mail/Thunderbird/account-server-validation
Translation: K-9 Mail/Thunderbird/account-setup
Translation: K-9 Mail/Thunderbird/designsystem
Translation: K-9 Mail/Thunderbird/onboarding
Translation: K-9 Mail/Thunderbird/ui-legacy
2023-11-08 10:40:22 +01:00
Wolf-Martell Montwé
cde467e4df
Merge pull request #7339 from thunderbird/fix_icons_in_catalog_app
Fix Icons not displayed in catalog app
2023-11-08 10:39:31 +01:00
cketti
3fb37a0873 Use EmailAddressParser for validating email address in account setup 2023-11-07 21:07:47 +01:00
Wolf-Martell Montwé
907e315f7d
Merge pull request #7326 from thunderbird/update_detekt
Update Detekt
2023-11-07 18:12:59 +01:00
Wolf-Martell Montwé
7dcf1fb321
Fix Icons not displayed in catalog app as their accessor changed from field to method 2023-11-07 18:08:55 +01:00
Wolf-Martell Montwé
10aa2b70a9
Fix forwarded view model warning by suppressing it, needs a proper fix 2023-11-07 14:26:01 +01:00