Commit graph

13265 commits

Author SHA1 Message Date
Wolf-Martell Montwé
f3afad92c8
Merge pull request #7389 from bernhard-fp/7335_same_button_corner_radius
Set button corners to material default values
2023-11-29 10:43:28 +00:00
Bernhard Franke-Polz
9e58bba5d4 Set button corners to material default values 2023-11-29 09:45:52 +01:00
cketti
2c1b6636e6
Merge pull request #7388 from weblate/weblate-tb-android-app-strings
Translations update from Hosted Weblate
2023-11-28 19:07:03 +01:00
Hosted Weblate
150512aaa2
Update translations (Weblate)
Co-authored-by: AO Localisation Lab <ao@localizationlab.org>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: AndyRn.t.me <a.urbinati@gmx.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Eric <zxmegaxqug@hldrive.com>
Co-authored-by: Frederico Gonçalves Guimarães <weblate@teia.bio.br>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Kazushi Hayama <hosted.weblate.3yoe@1984.pmail.li>
Co-authored-by: Kryštof Černý <cleverline1mc@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Nidi <nizamismidov4@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Ricard Rodríguez <rcard@insicuri.net>
Co-authored-by: Steve <secure@mail.az>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Swyter <swyterzone@gmail.com>
Co-authored-by: Varanka Zoltán <zvaranka60@gmail.com>
Co-authored-by: Vladi69 <vladimirogalante@yahoo.it>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: nautilusx <translate@disroot.org>
Co-authored-by: ngocanhtve <ngocanh.tve@gmail.com>
Co-authored-by: winver <kirillstuzhuk@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/az/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/vi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/vi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/es/
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/vi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/es/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/is/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/vi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/cs/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/es/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/et/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/is/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/ro/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/vi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/az/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/cs/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/es/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/et/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/is/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/ja/
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/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/uk/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/vi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/vi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/cs/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/es/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/et/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/is/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/vi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding-permissions/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/az/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/es/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/vi/
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-permissions
Translation: K-9 Mail/Thunderbird/onboarding-welcome
Translation: K-9 Mail/Thunderbird/ui-legacy
2023-11-28 18:14:57 +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é
2c38500608
Merge pull request #7384 from thunderbird/change_server_settings_form_to_loading_view
Change ServerSettings to support loading state
2023-11-28 16:26:02 +00:00
Wolf-Martell Montwé
8d4ecbd4fb
Merge pull request #7385 from thunderbird/change_new_edit_server_settings_to_default
Change new edit server settings to default
2023-11-28 16:25:41 +00:00
cketti
52dda5fac2
Merge pull request #7383 from thunderbird/add_ClientCertificateException
Add `ClientCertificateException`
2023-11-28 17:10:54 +01:00
Wolf-Martell Montwé
251f835c1e
Change use of Enum.values() to Enum.entries 2023-11-28 16:46:28 +01:00
Wolf-Martell Montwé
4426a2a0a4
Change new edit server settings to default 2023-11-28 16:39:26 +01:00
Wolf-Martell Montwé
e1c2cf3558
Fix issue with manual flow due to changes to the state mapping 2023-11-28 16:38:47 +01:00
Wolf-Martell Montwé
cd1b36a730
Change ServerSettings to loading view 2023-11-28 16:16:09 +01:00
cketti
ae2fbfe72d Add ClientCertificateException 2023-11-28 15:14:06 +01:00
cketti
b2a1b13968
Merge pull request #7382 from thunderbird/fix_test_issues
Fix newly introduced test issues
2023-11-28 15:11:09 +01:00
cketti
8a3da93314 Remove check for open connection in Pop3ConnectionTest
Right now the behavior of `Pop3Connection.open()` isn't very predictable when it comes to the state of the socket connection in the case of an error. Fixing this would require more changes to the POP3 code than we want to do right now. So this change relaxes the test to not check whether the connection is open or closed.
2023-11-28 14:51:18 +01:00
cketti
6500e16fd9 Remove unused import 2023-11-28 14:02:35 +01:00
cketti
68eec72c7b
Merge pull request #7381 from thunderbird/add_MissingCapabilityException
Add `MissingCapabilityException`
2023-11-28 12:21:09 +01:00
cketti
7517975521
Merge pull request #7380 from thunderbird/more_AuthenticationFailedException
Use `AuthenticationFailedException` when appropriate
2023-11-28 12:15:22 +01:00
cketti
168a59bc33
Merge pull request #7377 from thunderbird/forward_password_in_account_setup
Use password from incoming server for outgoing server if necessary
2023-11-28 12:14:47 +01:00
cketti
f79db8e28d Add MissingCapabilityException 2023-11-27 18:49:52 +01:00
cketti
122eac0b57 Use AuthenticationFailedException when appropriate 2023-11-27 15:29:37 +01:00
cketti
58155066e6
Merge pull request #7372 from bernhard-fp/7361_disable_autocorrect_in_server_settings
Disable autocorrect in server settings input fields
2023-11-24 16:32:58 +01:00
Bernhard Franke-Polz
be7310a5db Add keyBoardOptions parameter to text fields
Set `autoCorrect = false` in incoming and outgoing server settings text fields.
2023-11-24 15:10:51 +01:00
cketti
b7a449abea
Merge pull request #7378 from thunderbird/fix_testsOnCi
Run all tests tasks except for `testReleaseUnitTest` on CI
2023-11-24 15:08:21 +01:00
cketti
ce071e3c85
Merge pull request #7376 from thunderbird/manual_setup_without_password
Don't display password field when autoconfig fails
2023-11-24 15:08:06 +01:00
cketti
f01132ea67 Run all tests tasks except for testReleaseUnitTest on CI 2023-11-24 14:07:13 +01:00
cketti
730279288a Use password from incoming server for outgoing server if necessary 2023-11-24 13:00:50 +01:00
cketti
49801b125d Don't display password field when autoconfig fails 2023-11-24 12:14:54 +01:00
Wolf-Martell Montwé
1596adc0c5
Merge pull request #7369 from thunderbird/imap_move
IMAP: Use MOVE command if available
2023-11-21 10:40:27 +00:00
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
b4ef2fb15b IMAP: Use MOVE command if available 2023-11-20 17:39:46 +01: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