Commit graph

13135 commits

Author SHA1 Message Date
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é
86c0702623
Bump Detekt 1.23.0 -> 1.23.2, Detekt Compose Rules 0.1.11 -> 0.3.2 2023-11-07 14:26:00 +01:00
Wolf-Martell Montwé
19a14fe9d7
Merge pull request #7328 from thunderbird/update_spotless
Update Spotless
2023-11-07 14:24:00 +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
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
Wolf-Martell Montwé
9c09a33c7c
Update editorconfig settings to allow long test methods 2023-11-07 10:40:08 +01:00
Wolf-Martell Montwé
f0dd87646d
Fix yml formatting and add editorconfig rules to properly handle markdown files and enforce max line length of 120 globally 2023-11-07 10:40:07 +01:00
Wolf-Martell Montwé
5bf17931be
Bump Spotless 6.21.0 -> 6.22.0 2023-11-07 10:40:07 +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é
d41f015e2f
Merge pull request #7311 from thunderbird/update_dependencies
Update dependencies
2023-11-03 11:51:20 +01:00
Wolf-Martell Montwé
553f3e02c8
Bump AndroidX Navigation 2.7.4 -> 2.7.5 and AndroidX Fragment 1.6.1 -> 1.6.2 2023-11-03 11:29:40 +01: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é
faece141b7
Merge pull request #7318 from thunderbird/change_repository_links
Change repository links
2023-11-02 18:03:12 +01: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é
5e4ca0f59d
Remove code for account creation from AccountSetupOutgoing 2023-11-01 14:50:42 +01:00
Wolf-Martell Montwé
81e2e47c88
Remove code for account creation from AccountSetupIncoming 2023-11-01 14:48:59 +01:00
Wolf-Martell Montwé
04c0418c7a
Remove `AccountSetupAccountType 2023-11-01 14:35:25 +01:00
Wolf-Martell Montwé
ca92975b44
Bumped dependencies
- AndroidX Activity 1.7.2 -> 1.8.0
- AndroidX RecyclerView 1.3.1 -> 1.3.2
- AndroidX Navigation 2.7.2 -> 2.7.4
- AndroidX Compose BOM 2023.09.00 - > 2034.10.01
- AndroidX Compose Material 1.5.1 -> 1.5.4
- AndroidX Compose Material3 1.1.1 -> 1.1.2
- OkHttp 4.11.0 -> 4.12.0
- OkIo 3.5.0 -> 3.6.0
- Mockito 5.5.0 -> 5.6.0
- assertk 0.26.1 -> 0.27.0
- KotlinX Immutable Collections 0.3.5 -> 0.3.6
- Robolectric 4.10.3 -> 4.11.1
2023-11-01 12:02:29 +01:00
Wolf-Martell Montwé
5e77ca9593
Bump AGP 8.1.1 -> 8.1.2 2023-10-30 16:34:41 +01:00
Wolf-Martell Montwé
55a6f162d2
Bump Gradle 8.3 -> 8.4 2023-10-30 16:30:24 +01:00
Wolf-Martell Montwé
060a376510
Merge pull request #7298 from thundernest/packaging_excludes
Always exclude common files from Android packaging
2023-10-30 11:10:18 +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
cketti
64902801c4
Merge pull request #7300 from weblate/weblate-tb-android-app-strings
Translations update from Hosted Weblate
2023-10-27 21:16:08 +02: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
d45bb6d683 Always exclude common files from Android packaging 2023-10-26 21:47:17 +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
cketti
2125358e5c
Merge pull request #7278 from thundernest/remove_transifex_references
Remove Transifex references
2023-10-25 16:25:39 +02:00
cketti
4d14362541 Merge pull request #7272
Add account edit save settings screen
2023-10-25 16:08:16 +02:00
cketti
d5c16f2bf9 Convert between ServerSettings variants when necessary
Currently, `useCompression` and `isSendClientIdEnabled` are not part of `ServerSettings` in `Account` (and storage, and settings files, etc). We need to fix this eventually. But it's a larger change. For now we convert between the `ServerSettings` variants at the edges.
2023-10-25 16:06:11 +02:00
Wolf-Martell Montwé
fca4ac182e Add missing extra mapping for incoming and outgoing server settings 2023-10-25 16:06:11 +02: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
578e6c0b64
Merge pull request #7280 from fishchimp/feature_less_sensitive_swipe_gestures
Disable fling for message list swipe actions
2023-10-25 14:34:35 +02:00
cketti
a7090b2db1 Clean up MailToTest 2023-10-25 13:25:59 +02:00
Muhammad Hafizh Hasyim
7af17d2c02 Disable fling gesture for message list swipe actions 2023-10-25 12:46:19 +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
cketti
4568c76cc6
Merge pull request #7284 from marcelmu/wear_os_notifications
Set GroupAlertBehavior for Single (and Summary) Notifications
2023-10-23 13:26:54 +02:00
Marcel M
a6dfafda6b Set GroupAlertBehavior for Single Notifications 2023-10-22 16:03:14 +02:00
cketti
15bfd7a57f Remove outdated Lint ignores 2023-10-21 19:57:29 +02:00
cketti
397203e3c5 Change link for translations in CONTRIBUTING.md to point to Weblate 2023-10-21 19:09:05 +02:00
cketti
622c58806a Remove Transifex-related files 2023-10-21 19:02:04 +02:00
cketti
c9834abfaf
Merge pull request #7276 from kazushi3/main
Update translation link on README.md
2023-10-21 18:57:37 +02:00