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
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
cketti
3fb37a0873
Use EmailAddressParser
for validating email address in account setup
2023-11-07 21:07:47 +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
Wolf-Martell Montwé
7db5887196
Rename DevicePreviews
to `PreviewDevices to follow Google naming scheme for @Preview annotations
...
This is no validated by the compose detekt plugin.
2023-11-07 14:26:01 +01:00
Wolf-Martell Montwé
2f83b56b47
Merge pull request #7268 from thunderbird/fix_english_source_files
...
Fix source language files
2023-11-07 14:22:14 +01:00
cketti
0b23c20b7e
Merge pull request #7292 from thunderbird/one_time_initialization
...
Add support for one-time (initialization) events
2023-11-04 06:12:43 -04:00
cketti
a1343b22f0
Add infrastructure for one-time (initialization) events
2023-11-04 10:46:50 +01:00
cketti
e86803c147
Merge pull request #7320 from thunderbird/extend_id_command
...
IMAP: Add app version to ID command
2023-11-04 05:45:46 -04:00
Wolf-Martell Montwé
189ac4de2a
Merge pull request #7313 from thunderbird/remove_old_account_setup
...
Remove old account setup
2023-11-03 10:53:51 +01:00
cketti
77ff16bcf7
IMAP: Add app version to ID command
2023-11-02 17:56:55 -04:00
Wolf-Martell Montwé
1236d7114c
Change repository links from thundernest/k-9
to thunderbird/thunderbird-android
2023-11-02 14:35:06 +01:00
Wolf-Martell Montwé
b72eeef421
Remove SuggestServerName
as it is not needed anymore
2023-11-01 14:52:38 +01:00
Wolf-Martell Montwé
a6e6b20fe5
Merge pull request #7296 from thundernest/app_language_in_compose_land
...
Respect app theme and app language settings in `FeatureLauncherActivity`
2023-10-30 11:08:59 +01:00
Wolf-Martell Montwé
d5af852ca6
Merge pull request #7290 from thundernest/clean_up_tests
...
Use assertk's `hasMessage()`
2023-10-30 10:57:51 +01:00
Hosted Weblate
e012589850
Update translations (Weblate)
...
Co-authored-by: AO Localisation Lab <ao@localizationlab.org>
Co-authored-by: Alexandru Butică <alex@dotdesign.ro>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Eric <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Felipe Silva <hey@felipeqq2.rocks>
Co-authored-by: Frankie McEyes <mceyes@protonmail.com>
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: Kazushi Hayama <hosted.weblate.3yoe@1984.pmail.li>
Co-authored-by: Luna Jernberg <droidbittin@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Me0wzz <me0wzz@protonmail.ch>
Co-authored-by: Oskars G <oskars@tuta.io>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Pavel Kotrč <pkotrc@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Ray <RayL-er@outlook.com>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Swyter <swyterzone@gmail.com>
Co-authored-by: ThePsychoBuck <Thepsychobuck@protonmail.com>
Co-authored-by: Unai Tolosa Pontesta <utolosa002@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: Wim Benes <fryskefirefox@gmail.com>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: nautilusx <translate@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/cs/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/es/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/et/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/eu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/fi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/fy/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/hi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/cs/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/es/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/et/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/eu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/fi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/fy/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/hi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/cs/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/de/
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/et/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/eu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/fi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/fy/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/hi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/is/
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/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/ko/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/ro/
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-validation/cs/
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/et/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/eu/
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/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/fy/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/hi/
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/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/cs/
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/eu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/fi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/fy/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/hi/
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/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/
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/eu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/fi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/fy/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/hi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/hu/
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/lv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/nl/
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/ru/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/cs/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/es/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/et/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/eu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/fi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/fy/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/hi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/cs/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/es/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/et/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/eu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/fi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/fy/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/hi/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/it/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/sv/
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-10-27 20:50:33 +02:00
cketti
18191c691b
Respect app theme and app language settings in FeatureLauncherActivity
2023-10-25 21:44:57 +02:00
cketti
c84b918436
Use assertk's hasMessage()
2023-10-25 16:32:53 +02:00
Wolf-Martell Montwé
fca4ac182e
Add missing extra mapping for incoming and outgoing server settings
2023-10-25 16:06:11 +02:00
Wolf-Martell Montwé
b90301ec75
Add save settings to edit account
2023-10-20 14:41:22 +02:00
Wolf-Martell Montwé
f0632d6c9a
Add LoadingErrorState to remove some boilerplate from AccountAutoDiscoveryContent
2023-10-20 14:41:21 +02:00
Wolf-Martell Montwé
e1a7a0b015
Fix source language file
2023-10-19 12:07:50 +02:00
Wolf-Martell Montwé
509feccd93
Fix english source strings based on translation feedback
2023-10-19 10:36:48 +02:00
Wolf-Martell Montwé
e0acfb63e3
Merge pull request #7266 from thundernest/fix_english_source_file
...
Fix english source string based on translation feedback
2023-10-18 14:57:01 +02:00
Wolf-Martell Montwé
e4fd7f10b4
Fix english source string based on translation feedback
2023-10-18 13:51:12 +02:00
cketti
d8a8555554
Add warning icon to server certificate error screen
2023-10-17 15:02:35 +02:00
Wolf-Martell Montwé
e898296d58
Change IncomingFormItems to only add protocol when interaction mode is create
2023-10-13 16:38:07 +02:00
Wolf-Martell Montwé
c9003a5386
Add AccountTopAppBarWithBackButton
2023-10-13 16:38:06 +02:00
Wolf-Martell Montwé
66e1d44abf
Refactor server settings to move form content into own declaration
2023-10-12 17:06:27 +02:00
Wolf-Martell Montwé
d721153062
Change server settings to support interaction mode
2023-10-12 17:06:27 +02:00
cketti
61b76c31da
Merge pull request #7227 from thundernest/textfield_reveal_authentication
...
Add password input field that requires user authentication for unmasking
2023-10-12 13:08:14 +02:00
cketti
6dbb94b7e3
Add BiometricPasswordInput
...
Variant of `PasswordInput` that only allows the password to be unmasked after the user has authenticated using `BiometricPrompt`.
2023-10-12 12:28:46 +02:00
Wolf-Martell Montwé
be44dc3a69
Remove ProvidersXmlDiscovery
2023-10-11 18:07:06 +02:00
Wolf-Martell Montwé
801611779a
Merge pull request #7239 from thundernest/remove_account_setup_basics
...
Remove `AccountSetupBasics`
2023-10-11 18:06:00 +02:00
Wolf-Martell Montwé
c02ed0589a
Remove AccountSetupBasics
2023-10-11 17:26:13 +02:00
Wolf-Martell Montwé
48bf636681
Merge pull request #7230 from thundernest/change_detekt_rules
...
Change detekt rules
2023-10-11 17:20:22 +02:00
Kazushi Hayama
73f68eda61
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (28 of 28 strings)
Translation: K-9 Mail/Thunderbird/account-server-settings
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/ja/
2023-10-11 16:15:23 +02:00
Lepanto
f9423aecd1
Translated using Weblate (Italian)
...
Currently translated at 100.0% (3 of 3 strings)
Translation: K-9 Mail/Thunderbird/account-common
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/it/
2023-10-11 16:15:23 +02:00
Hosted Weblate
442b76fb2a
Update translations (Weblate)
...
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Eric <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Erik Lennartsson <erik@lenko.se>
Co-authored-by: Erik van Oosten <e.vanoosten@grons.nl>
Co-authored-by: Gyuris Gellért <bubu@ujevangelizacio.hu>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Jordi Sanfeliu <jordi@fibranet.cat>
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Co-authored-by: Kazushi Hayama <hosted.weblate.3yoe@1984.pmail.li>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Simon T <simonpmt@gmail.com>
Co-authored-by: Steve <secure@mail.az>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
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: nautilusx <translate@disroot.org>
Co-authored-by: norayr tanakian <norayr@arnet.am>
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/da/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/is/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/ro/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/da/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/is/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/ro/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/da/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/is/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-settings/ro/
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/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-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/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/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-validation/ro/
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_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/da/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/de/
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/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/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/hu/
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/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/sq/
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/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/is/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/ro/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/sv/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/designsystem/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/ca/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/da/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/is/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/ja/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/ro/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/tr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/zh_Hans/
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-10-11 11:00:12 +02:00
Hosted Weblate
cf0acd67bf
Update translations (Weblate)
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: cketti <cketti@thunderbird.net>
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/
Translation: K-9 Mail/Thunderbird/account-common
Translation: K-9 Mail/Thunderbird/app-strings
2023-10-10 13:48:06 +02:00
Wolf-Martell Montwé
b970e2f90f
Enable AlsoCouldBeApply
rule
2023-10-10 13:34:45 +02:00
cketti
fc7e3ce70f
Merge pull request #7219 from thundernest/fix_empty_email_field_crash
...
Fix crash when validating email address input
2023-10-06 10:34:30 +02:00
Wolf-Martell Montwé
42a93bcfef
Change AccountUpdater to AccountServerSettingsUpdater
2023-10-05 17:55:08 +02:00
cketti
7facf4e44e
Fix crash when validating email address input
2023-10-05 17:08:03 +02:00
Wolf-Martell Montwé
3d9235ce03
Apply changes from renaming AccountLoader to AccountStateLoader
2023-09-28 14:50:00 +02:00
Wolf-Martell Montwé
2f9f757e60
Change to deep link navigation
2023-09-27 17:56:18 +02:00
Wolf-Martell Montwé
d6d8be95ba
Rename ServerConfigModule to ServerSettingsModule
2023-09-27 17:56:18 +02:00
Wolf-Martell Montwé
bdce4ce5c0
Add account edit to feature launcher
2023-09-27 17:56:18 +02:00
Wolf-Martell Montwé
dc142fea79
Add NavHost for incoming and outgoing server settings editing
2023-09-27 17:56:17 +02:00
Wolf-Martell Montwé
3fcd472cb0
Add EditIncomingServerSettingsViewModel and EditOutgoingServerSettingsViewModel
2023-09-27 17:56:17 +02:00
Wolf-Martell Montwé
496a64c04e
Change name to AccountStateLoader
2023-09-25 16:21:48 +02:00
Wolf-Martell Montwé
eff8b25a3a
Add AccountLoader
2023-09-25 16:13:00 +02:00
Wolf-Martell Montwé
d9125d3c02
Change order of events
2023-09-25 16:13:00 +02:00
Wolf-Martell Montwé
cc39924087
Merge pull request #7189 from thundernest/use_deeplinks_in_navigation
...
Use deep links in navigation
2023-09-25 13:55:14 +00:00
cketti
89530e5b08
Pass app name to ImapServerSettingsValidator
for use with the IMAP ID command
2023-09-22 18:17:59 +02:00
Wolf-Martell Montwé
4ec59a881d
Fix OAuth 2 for Yahoo and AOL as they only support Authorization Code with PKCE now
2023-09-22 14:07:58 +02:00
Wolf-Martell Montwé
5b00628fe6
Wrap ErrorView and LoadingView in a box to be able to scale them to fillSize without changing their content size
2023-09-21 17:28:28 +02:00
cketti
5afd7b70b3
Add helpers for creating deep link-enabled navigation destinations
2023-09-21 16:24:56 +02:00
cketti
abce7d0f31
Use deep links with FeatureLauncherActivity
2023-09-21 16:08:32 +02:00
Wolf-Martell Montwé
16768c8e8d
Change AccountAutoDiscoveryContent to ContentLoadingErrorView
2023-09-19 11:54:35 +02:00
Wolf-Martell Montwé
69c373e178
Rename AccountStateRepository save to set function names
2023-09-15 13:54:15 +02:00
Wolf-Martell Montwé
61d955f774
Add AccountUpdater contract and implementation
2023-09-15 11:24:17 +02:00
Wolf-Martell Montwé
5694e0934b
Add account:edit
module
2023-09-15 11:24:16 +02:00
Wolf-Martell Montwé
a7ca61883c
Add account uuid
2023-09-15 11:24:16 +02:00
Wolf-Martell Montwé
25accaf905
Add observeWithoutEffect method
2023-09-14 10:36:34 +02:00
Wolf-Martell Montwé
11b12f9c5e
Change named injection to typed injection for server validation to avoid issues with dependency resolution
2023-09-13 18:46:22 +02:00
Wolf-Martell Montwé
8019485750
Move email validation to account setup
2023-09-13 16:53:04 +02:00
Wolf-Martell Montwé
e152c1f2d1
Rename AccountOutgoingConfig to OutgoingServerSettings
2023-09-13 14:20:58 +02:00
Wolf-Martell Montwé
4926f595fb
Rename AccountIncomingConfig to IncomingServerSettings
2023-09-13 14:20:58 +02:00
Wolf-Martell Montwé
2c0a22a78a
Rename ServerConfigDomainContract to ServerSettingsDomainContract
2023-09-13 14:20:58 +02:00
Wolf-Martell Montwé
009f235fe7
Rename module from config to settings for consistency
2023-09-13 14:20:58 +02:00
Wolf-Martell Montwé
49bde4fab7
Remove needles initial state loading as it is covered by the LoadAccountState event
2023-09-13 14:20:57 +02:00
Wolf-Martell Montwé
826588e0c2
Rename AutoDiscoveryStatus to AutoDiscoveryResult
2023-09-06 14:44:06 +02:00
Wolf-Martell Montwé
4f2fe9f6e5
Move server config to its own module
2023-09-06 14:20:59 +02:00
Wolf-Martell Montwé
f141214844
Move domain entities to account common module
2023-09-06 13:05:28 +02:00
Wolf-Martell Montwé
fb02e39f91
Remove back and next button texts on WizardNavigationBar as they have default values set already
2023-09-06 12:10:27 +02:00
Wolf-Martell Montwé
875dd8f464
Move AccountSetupTopAppBar to common and rename to AccountTopAppBar
2023-09-06 12:10:27 +02:00
Wolf-Martell Montwé
26e4ee5d52
Move InputFields to account common module
2023-09-06 12:10:27 +02:00
Wolf-Martell Montwé
dcad7a95b6
Move server certificate to server module
2023-09-05 17:10:44 +02:00
Wolf-Martell Montwé
6acdf48e2d
Add account server validation module
2023-09-05 16:14:22 +02:00
Wolf-Martell Montwé
51fb165003
Remove ServerSettingsExtension as it's already part of the OAuth module
2023-09-01 12:37:23 +02:00
Wolf-Martell Montwé
795b5a42ea
Add servercertificate module and move code from setup there
2023-09-01 12:28:37 +02:00
Wolf-Martell Montwé
385de5fdeb
Rename account oauth DomainContract to AccountOAuthDomainContract
2023-08-31 19:16:24 +02:00
Wolf-Martell Montwé
5fff204b95
Move shared domain from setup to common module
2023-08-31 19:07:25 +02:00
Wolf-Martell Montwé
1d350ec6e1
Merge pull request #7123 from thundernest/sign_in_with_google_button
...
Use `OutlinedButton` for `SignInWithGoogleButton`
2023-08-23 17:15:09 +02:00
cketti
41435cb7f6
Fix behavior of back button when adding additional accounts
2023-08-18 18:17:03 +02:00
cketti
cc88a39528
Simplify AuthorizationRepository
...
This also fixes a bug; previously the `AuthorizationResponse` wasn't included in `AuthState`.
2023-08-16 14:05:36 +02:00
cketti
476cd91624
Remove AccountOAuthContract.State.authorizationState
2023-08-16 13:27:36 +02:00
cketti
bffddf254d
Merge pull request #7126 from thundernest/refactor_assertk_usage
...
Use nicer syntax for assertk assertions
2023-08-14 18:37:50 +02:00
cketti
49adf029f3
Use nicer syntax for assertk assertions
2023-08-14 16:46:07 +02:00
cketti
81002855b4
Don't enable signature when signature input during setup was left empty
2023-08-14 15:38:26 +02:00
cketti
a9179b6eac
Use OutlinedButton
for SignInWithGoogleButton
...
This way the "Sign in with Google" button looks and behaves more like a regular button.
2023-08-14 14:33:00 +02:00
cketti
5e9d9fe847
Merge pull request #7121 from thundernest/validation_hide_next_button
...
Always hide "Next" button in server settings validation screen
2023-08-14 12:31:46 +02:00
cketti
717cdfffbb
Merge pull request #7120 from thundernest/oauth_hide_next_button
...
Hide "Next" button in OAuth 2.0 flow
2023-08-14 12:31:15 +02:00
cketti
219a97e3d7
Always hide "Next" button in server settings validation screen
2023-08-10 19:54:20 +02:00
cketti
7e097fabf7
Fix AccountValidationMainScreen previews
2023-08-10 19:54:20 +02:00
cketti
1077f121df
Hide "Next" button in OAuth 2.0 flow
2023-08-10 19:22:34 +02:00
cketti
c1726ebf28
Fix AccountSetupState.toAccountOptionsState()
2023-08-10 17:46:39 +02:00
cketti
b712f04db6
Add placeholder certificate error screen
2023-08-10 00:23:58 +02:00
cketti
a99d1817d9
Fix test for AccountAutoDiscoveryStateMapper.kt
2023-08-07 14:12:25 +02:00
Wolf-Martell Montwé
46deb14649
Add sign in message
2023-08-03 18:54:40 +02:00
Wolf-Martell Montwé
4f280d71f7
Remove AutoDiscover email address is enabled check to allow editing anytime
2023-08-03 17:42:03 +02:00
Wolf-Martell Montwé
5ab82847c6
Change AutoDiscovery to save state
2023-08-03 17:39:02 +02:00
Wolf-Martell Montwé
b005e26a02
Add OAuth to AccountValidation
2023-08-03 17:19:22 +02:00
Wolf-Martell Montwé
c8ca64ac29
Change injection
2023-08-03 16:36:00 +02:00
Wolf-Martell Montwé
559e68761c
Change Options to use AccountSetupState
2023-08-03 16:36:00 +02:00
Wolf-Martell Montwé
21b500c8a1
Change OutgoingConfig to use AccountSetupState
2023-08-03 16:35:41 +02:00
Wolf-Martell Montwé
cfccc950cc
Change AccountValidation to use AccountSetupState
2023-08-03 16:35:23 +02:00
Wolf-Martell Montwé
69ad9c52ef
Change IncomingConfig to use AccountSetupState
2023-08-03 16:34:56 +02:00
Wolf-Martell Montwé
a5a8291e55
Change AutoDiscovery to use AccountSetupState
2023-08-03 16:34:40 +02:00
Wolf-Martell Montwé
cdb7f77d2e
Move AccountAutoDiscoveryStateMapper to autodiscovery package
2023-08-03 16:34:23 +02:00
Wolf-Martell Montwé
9b62c1f8d0
Change AutoDiscoveryTest setup
2023-08-03 16:34:12 +02:00
Wolf-Martell Montwé
4c570e7985
Add AccountSetupState and repository to keep it in memory
2023-08-03 16:34:05 +02:00
Wolf-Martell Montwé
5f027d206c
Remove duplicated FakeAccountOAuthViewModel
2023-08-03 16:33:44 +02:00
Wolf-Martell Montwé
b19aa29e6d
Add OAuth to auto discovery flow
2023-08-03 16:33:37 +02:00
Wolf-Martell Montwé
9f0f32b0c0
Change Dummy to PreviewAccountOAuthViewModel
2023-08-02 14:18:35 +02:00
Wolf-Martell Montwé
7da66f1867
Merge pull request #7105 from thundernest/fix_timer_based_navigation
...
Fix timer based navigation
2023-08-01 07:49:38 +00:00
Wolf-Martell Montwé
d7a9ff1485
Merge pull request #7104 from thundernest/change_sign_in_button
...
Change SignInWithGoogleButton to fit to our button style
2023-08-01 07:48:55 +00:00
Wolf-Martell Montwé
303a8f94d6
Change back to not change state and instead navigate back immediately
2023-07-31 18:18:46 +02:00
Wolf-Martell Montwé
4c7b6366c3
Fix timer based navigation
2023-07-31 18:12:31 +02:00
Wolf-Martell Montwé
06a118ca41
Change SignInWithGoogleButton to fit to our button style and add outline to add contrast in light mode, also removed the loading indicator as not needed
2023-07-31 17:49:43 +02:00
Wolf-Martell Montwé
9d8e54683b
Move onBack method below onNext
2023-07-31 16:52:33 +02:00
Wolf-Martell Montwé
92e949c299
Change remaining AccountSetupViewModelTest to new turbine setup
2023-07-31 16:52:33 +02:00
Wolf-Martell Montwé
8cd96d2e77
Fix account setup back navigation flow
2023-07-31 16:52:32 +02:00
Wolf-Martell Montwé
660f183607
Remove unused string resources
2023-07-31 16:37:28 +02:00
cketti
4efbf3d0d9
Add OAuth to auto discovery flow
2023-07-31 15:16:09 +02:00
cketti
6ff458da6c
Change AccountOAuthScreen()
to AccountOAuthView()
2023-07-30 17:06:40 +02:00
cketti
cb6520efd2
Change ViewModel orchestration in account setup
...
Using more direct dependencies makes it easier to follow what's going on.
2023-07-30 17:06:40 +02:00
cketti
8e7a5f3541
Add an AuthStateStorage
parameter to ServerSettingsValidator
...
Typically we use `Account` to hold the (OAuth 2.0) authorization state. But during account setup we don't have an `Account` instance yet. So we allow a `ServerSettingsValidator` caller to pass an `AuthStateStorage` that we then use with `OAuth2TokenProviderFactory` to create an `OAuth2TokenProvider` instance. When setting up an account we can use an `AuthStateStorage` implementation that will simply hold the state in memory.
2023-07-29 23:36:02 +02:00
cketti
191693a534
Remove unused code
2023-07-29 20:21:35 +02:00
cketti
a8dc84a69b
Remove FakeAutoDiscoveryService
2023-07-28 12:53:06 +02:00
Wolf-Martell Montwé
a00ca56f8e
Add validation flow to account setup
2023-07-27 20:18:13 +02:00
Wolf-Martell Montwé
eec5a358e9
Add incoming outgoing texts
2023-07-27 19:06:53 +02:00
Wolf-Martell Montwé
5e94369775
Change account validation bottom next button visibility to isSuccess state and wire it up
2023-07-27 19:06:53 +02:00
Wolf-Martell Montwé
9046a4c8fc
Remove loading from AccountOutgoingScreen
2023-07-27 19:06:52 +02:00
Wolf-Martell Montwé
1a7e60dfef
Remove loading from AccountIncomingScreen
2023-07-27 19:06:52 +02:00
Wolf-Martell Montwé
1360d058d7
Add string mapper
2023-07-27 13:17:07 +02:00
Wolf-Martell Montwé
63bfd64b37
Add AccountValidationScreen
2023-07-27 13:17:07 +02:00
Wolf-Martell Montwé
42e5bde2d3
Merge pull request #7088 from thundernest/add_validate_server_settings_use_case
...
Add ValidateServerSettings use case
2023-07-27 10:59:11 +00:00
Wolf-Martell Montwé
5897a655bf
Add ValidateServerSettings use case
2023-07-26 18:16:15 +02:00
Wolf-Martell Montwé
8af494fa52
Change WizardNavigationBar to be able to show and hide buttons
2023-07-26 18:13:19 +02:00
Wolf-Martell Montwé
0c0e57f7ba
Merge pull request #7079 from thundernest/add_account_setup_oauth
...
Add account setup oauth
2023-07-26 12:43:29 +00:00
Wolf-Martell Montwé
bfae204dc5
Remove OnNextClicked as SignInClicked controls the flow
2023-07-26 13:52:19 +02:00
Wolf-Martell Montwé
7b8107d2bc
Add error strings
2023-07-26 13:52:19 +02:00
Wolf-Martell Montwé
5b9d08fe8b
Add tests and remove CheckIsAuthorized as it's fully covered by the AuthorizationStateRepository
2023-07-26 13:52:19 +02:00
Wolf-Martell Montwé
35020a1cb9
Add CheckIsGoogleSignIn and use GoogleSignInButton
2023-07-26 13:52:19 +02:00
Wolf-Martell Montwé
615e16895f
Add FinishOAuthSignIn usecase
2023-07-26 13:52:18 +02:00
Wolf-Martell Montwé
e658b8256b
Add AccountOAuthScreen
2023-07-26 13:52:18 +02:00
Wolf-Martell Montwé
eeb03b6d15
Fix AutoDiscoveryStatusView border shape
2023-07-20 18:17:36 +02:00
cketti
3c344ff808
Merge pull request #7077 from thundernest/autoconfig_auth_types
...
Read all supported authentication methods from Autoconfig file
2023-07-20 11:47:50 +02:00
cketti
ce2ef439d0
Merge pull request #7075 from thundernest/client_certificate
...
New account setup: add support for client certificates
2023-07-20 11:47:30 +02:00
cketti
639f6e68b3
Use authentication type from AutoDiscoveryResult.Settings
2023-07-19 20:35:23 +02:00
cketti
f73cd2ffef
Return all supported authentication methods from RealAutoconfigParser
2023-07-19 19:58:20 +02:00
Wolf-Martell Montwé
0a2a1b7d93
Change WizardNavigationBar to enable next and back button based on given state
2023-07-19 18:53:58 +02:00
cketti
92d7682e48
Use client certificate alias when creating ServerSettings
2023-07-19 18:25:06 +02:00
cketti
d4b7668368
Add UI element to select a client certificate
2023-07-19 18:25:06 +02:00
Wolf-Martell Montwé
ada21aebd1
Add AuthorizationRepository
2023-07-19 17:34:34 +02:00
cketti
445146b531
Add a CompositionLocal for getting the current Activity
2023-07-19 16:26:28 +02:00
Wolf-Martell Montwé
b0cf2e5f28
Merge pull request #7073 from thundernest/add_content_list_view
...
Add ContentListView to wrap repeated content view setup
2023-07-19 13:44:10 +00:00
Wolf-Martell Montwé
c2d067f968
Move EventStateTestUtil to core:ui:compose:testing
2023-07-19 15:03:23 +02:00
Wolf-Martell Montwé
cbffe44496
Add ContentListView to wrap repeated content view setup
2023-07-19 14:39:19 +02:00
Wolf-Martell Montwé
f3d096fed4
Merge pull request #7071 from thundernest/add_sign_in_with_google_button
...
Add SignInWithGoogleButton
2023-07-19 09:31:40 +00:00
Wolf-Martell Montwé
f0672ddd53
Add OAuth check to GetAutoDiscovery
2023-07-19 10:36:39 +02:00
Wolf-Martell Montwé
23b0e79a0e
Add account common module to host shared code for reuse in oauth module
2023-07-19 10:36:39 +02:00
Wolf-Martell Montwé
e6b2c66f44
Change contracts from sealed class to sealed interface
2023-07-19 10:07:27 +02:00
Wolf-Martell Montwé
60370fc1d9
Add SignInWithGoogleButton
2023-07-19 10:06:49 +02:00
cketti
d8489c1cf1
Disable "IMAP path prefix" input when auto-detecting IMAP namespace
2023-07-17 17:26:28 +02:00
cketti
d09cb2afeb
Add source to AutoDiscoveryResult.Settings
2023-07-15 21:39:43 +02:00
cketti
e24cbaaddb
Map IMAP advanced settings when creating ServerSettings
2023-07-13 16:29:32 +02:00
cketti
cb78d34610
Add "Send client ID" to incoming server settings (IMAP)
2023-07-12 15:50:00 +02:00
cketti
30a248444f
Merge pull request #7047 from thundernest/fix_MiniDnsMxResolver
...
MX lookup: Avoid exception when domain couldn't be resolved
2023-07-10 12:36:08 +02:00
cketti
6394599ae3
MX lookup: Avoid exception when domain couldn't be resolved
2023-07-04 14:28:20 +02:00
cketti
07ccf3b0cb
Use AuthenticationType
when creating outgoing ServerSettings
2023-07-03 18:24:42 +02:00
cketti
89b590b46d
Hide username field in outgoing server settings when not needed
2023-07-03 18:19:16 +02:00
cketti
ba07e162e4
Hide password field in outgoing server settings when not needed
2023-07-03 18:16:49 +02:00
cketti
37ea82bd8f
Don't show OAuth 2.0 option for POP3 accounts
2023-07-03 18:00:56 +02:00
cketti
0f6a50df73
Use AuthenticationType
when creating ServerSettings
2023-07-03 18:00:56 +02:00
cketti
e80a02579a
Hide password field in incoming server settings when not needed
2023-07-03 17:59:00 +02:00
Wolf-Martell Montwé
1aa69635f5
Add launch import settings
2023-07-03 15:30:57 +02:00
Wolf-Martell Montwé
6cfd9481aa
Move AccountSetupFinishedLauncher to feature launcher
2023-07-03 10:21:14 +02:00
Wolf-Martell Montwé
b9e9dced5d
Move OkHttp dependency injection to account setup
2023-06-30 13:18:18 +02:00
Wolf-Martell Montwé
4cd261dcc7
Add feature launcher module to add host activity for composable views
2023-06-30 13:18:18 +02:00
Wolf-Martell Montwé
d5c3cf3bf8
Merge pull request #7032 from thundernest/add_account_creation
...
Add account creation
2023-06-30 12:31:21 +02:00
Wolf-Martell Montwé
fe180f282d
Add createAccount use case to account setup
2023-06-30 12:13:16 +02:00
Wolf-Martell Montwé
ece413d9a2
Cleanup account options
2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
5c076d4f69
Change AccountSetupExternalContract to suspend and wrap IO operations with coroutine IO dispatcher
2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
32a8f23dc7
Add create account use case
2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
1c142876d0
Add AccountOptions and state mapper
2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
5384350689
Add AccountCreator as external dependency for the account setup
2023-06-30 12:04:27 +02:00
cketti
176a1e5bb7
Add authentication type to outgoing server settings screen
2023-06-29 17:46:12 +02:00
cketti
7156b92187
Merge pull request #7035 from thundernest/add_incoming_authentication_type
...
Add authentication type to incoming server settings screen
2023-06-29 17:02:24 +02:00
Wolf-Martell Montwé
88a4b7913f
Add AccountOwnerNameProvider
2023-06-29 12:24:28 +02:00
Wolf-Martell Montwé
dbdbb25cdb
Add AccountSetupFinishedLauncher
2023-06-29 12:24:28 +02:00
Wolf-Martell Montwé
10aab087dd
Fix lint issues
2023-06-29 12:23:35 +02:00
cketti
d677c542ef
Add authentication type to incoming server settings screen
2023-06-28 15:19:09 +02:00
cketti
5c445256b0
Remove unnecessary elements from outgoing server settings screen
2023-06-28 14:33:42 +02:00