0
0
mirror of https://github.com/thunderbird/thunderbird-android.git synced 2024-09-20 04:02:14 +02:00
Commit Graph

14344 Commits

Author SHA1 Message Date
Mohammad Hossein Farzanegan
b118e353da show the attachment name with an extension when sharing or opening from another app 2024-09-09 20:01:47 +03:30
Wolf-Martell Montwé
a43527bfbf
Merge pull request #8125 from wmontwe/dependency-updates
Dependency updates
2024-09-09 11:53:06 +02:00
Wolf-Martell Montwé
8e6c326603
Merge pull request #8119 from wmontwe/add-drawer-compose-ui-integration
Add drawer compose UI integration
2024-09-09 11:30:25 +02:00
cketti
8e85321ead
Merge pull request #8099 from thunderbird/settings_provider
Add `SettingsProvider` to migrate settings to another app
2024-09-09 00:03:57 +02:00
Wolf-Martell Montwé
e8085d124f
Bump other dependencies
- Http4k 5.29.0.0
- Kotlin KSP 2.0.20-1.0.24 -> 2.0.20-1.0.25
- KotlinX Collections Immutable 0.3.7 -> 0.3.8
- Robolectric 4.12.1 -> 4.13
2024-09-06 19:49:06 +02:00
Wolf-Martell Montwé
8e0de8bf4f
Bump Android dependencies
- Android Desugar 2.1.1 -> 2.1.2
- AndroidX Activity 1.9.1 -> 1.9.2
- AndroidX Fragment 1.8.2 -> 1.8.3
- AndroidX Lifecycle 2.8.4 -> 2.8.5
- AndroidX Navigation 2.7.7 -> 2.8.0
2024-09-06 19:40:19 +02:00
Wolf-Martell Montwé
03cb3b36ae
Bump Jetpack Compose BOM 2024.08.00 -> 2024.09.00 2024-09-06 19:29:20 +02:00
Wolf-Martell Montwé
c753c8042c
Remove unused DrawerLayout property 2024-09-06 15:57:22 +02:00
Wolf-Martell Montwé
bf4deaf79e
Add FolderDrawer to attach the ComposeView to the drawer 2024-09-06 15:57:21 +02:00
Wolf-Martell Montwé
d2b9e34b73
Hide slider view by default and only show when LegacyDrawer is initialized 2024-09-06 15:57:21 +02:00
Wolf-Martell Montwé
19e5f3ba42
Change app ui legacy to support compose
(cherry picked from commit 586fbff4055f446f5d2cecb7324dcd8b94636258)
2024-09-06 15:57:21 +02:00
Wolf-Martell Montwé
8b3932098c
Merge pull request #8117 from wmontwe/move-theme-to-core
Move theme to `:core:ui:theme:api` module
2024-09-06 15:56:51 +02:00
Wolf-Martell Montwé
ff78e32788
Add ThemeManager interface to start decoupling 2024-09-06 15:20:47 +02:00
Wolf-Martell Montwé
47e96f7963
Move Theme to :core:ui:theme:api module 2024-09-06 15:20:47 +02:00
Wolf-Martell Montwé
38a2d3e619
Move FeatureThemeProvider to :core:ui:theme:api module 2024-09-06 15:20:40 +02:00
Wolf-Martell Montwé
ddceefda72
Merge pull request #8115 from thunderbird/refactorAccountsChangeListener
Refactor AccountsChangeListener to Kotlin
2024-09-06 15:17:47 +02:00
Wolf-Martell Montwé
d28b0cda2d
Move ThemeProvider to :core:ui:theme:api module 2024-09-06 13:21:34 +02:00
cketti
f55323d89e
Merge pull request #8112 from thunderbird/remove_default_signature
Remove default signature
2024-09-06 12:20:45 +02:00
SuGotLand
9378f5edc6
Change AccountsChangeListener.java -> AccountsChangeListener.kt to Kotlin 2024-09-06 12:15:49 +02:00
SuGotLand
a889affbf8
Rename AccountsChangeListener.java to AccountsChangeListener.kt 2024-09-06 12:15:48 +02:00
cketti
ec2e81e0cb Remove default signature 2024-09-05 12:53:10 +02:00
cketti
faf3ac5bc1
Merge pull request #8111 from weblate/weblate-tb-android-app-strings
Translations update from Hosted Weblate
2024-09-05 12:46:52 +02:00
Hosted Weblate
1b428ad3c9
Update translations (Weblate)
Co-authored-by: AO Localisation Lab <ao@localizationlab.org>
Co-authored-by: AndyRn.t.me <a.urbinati@gmx.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: CatSema Official <catsemaofficial@gmail.com>
Co-authored-by: DAVID OKEAMAH <whitneykiss741@gmail.com>
Co-authored-by: Frederico Gonçalves Guimarães <weblate@teia.bio.br>
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kazushi Hayama <hosted.weblate.3yoe@1984.pmail.li>
Co-authored-by: Kuzmich55 <kuzmich55@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Patrick Santa Maria <Patrick.Santa-Maria@laposte.net>
Co-authored-by: Simon T <simonpmt@gmail.com>
Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
Co-authored-by: Taufik Adi Wicaksono <taufikadi.wicaksono@tutamail.com>
Co-authored-by: Whiteowle <swillowhoe.precise538@passinbox.com>
Co-authored-by: Wim Benes <fryskefirefox@gmail.com>
Co-authored-by: abc0922001 <abc0922001@hotmail.com>
Co-authored-by: cketti <cketti@thunderbird.net>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
Co-authored-by: lucasmz-dev <git@lucasmz.dev>
Co-authored-by: nautilusx <translate@disroot.org>
Co-authored-by: phlostically <phlostically@mailinator.com>
Co-authored-by: solokot <solokot@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-common/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/eo/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-oauth/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-certificate/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-server-certificate/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/co/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/eo/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/es/
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/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/pl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tb-android/account-setup/ru/
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_Hans/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-k9mail/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-store-metadata-k9mail/id/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-store-metadata-k9mail/ru/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-store-metadata-k9mail/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-store-metadata-k9mail/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/da/
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/id/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-strings/nl/
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/sr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/app-ui-base/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/legacy-ui-folder/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/legacy-ui-folder/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/legacy-ui-folder/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/navigation-drawer/de/
Translate-URL: https://hosted.weblate.org/projects/tb-android/navigation-drawer/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/navigation-drawer/fy/
Translate-URL: https://hosted.weblate.org/projects/tb-android/navigation-drawer/nl/
Translate-URL: https://hosted.weblate.org/projects/tb-android/navigation-drawer/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/eo/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/id/
Translate-URL: https://hosted.weblate.org/projects/tb-android/onboarding/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/settings-import/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/settings-import/id/
Translate-URL: https://hosted.weblate.org/projects/tb-android/settings-import/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-message-list/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-message-list/id/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-message-list/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-shortcut/eo/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-shortcut/id/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-shortcut/sq/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-unread/fr/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-unread/hu/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-unread/id/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-unread/ru/
Translate-URL: https://hosted.weblate.org/projects/tb-android/widget-unread/sq/
Translation: K-9 Mail/Thunderbird/App Store Metadata (K-9 Mail)
Translation: K-9 Mail/Thunderbird/account-common
Translation: K-9 Mail/Thunderbird/account-oauth
Translation: K-9 Mail/Thunderbird/account-server-certificate
Translation: K-9 Mail/Thunderbird/account-setup
Translation: K-9 Mail/Thunderbird/app-k9mail
Translation: K-9 Mail/Thunderbird/app-ui-base
Translation: K-9 Mail/Thunderbird/legacy-ui-folder
Translation: K-9 Mail/Thunderbird/navigation-drawer
Translation: K-9 Mail/Thunderbird/onboarding-welcome
Translation: K-9 Mail/Thunderbird/settings-import
Translation: K-9 Mail/Thunderbird/ui-legacy
Translation: K-9 Mail/Thunderbird/widget-message-list
Translation: K-9 Mail/Thunderbird/widget-shortcut
Translation: K-9 Mail/Thunderbird/widget-unread
2024-09-05 12:02:03 +02:00
cketti
a58598fe14
Merge pull request #8106 from wmontwe/bump-dependencies
Bump dependencies
2024-09-04 15:41:49 +02:00
cketti
f14629932e Initialize Koin early
Android allows content providers to not only be initialized, but also accessed before the `Application` instance has been initialized. This can lead to crashes if a content provider tries to resolve dependencies using Koin. Initializing Koin from `Application.attachBaseContext()` avoids this problem.
2024-09-03 16:31:32 +02:00
Wolf-Martell Montwé
b6c0fb8520
Bump test and quality dependencies
- Detekt plugin compose 0.3.21 -> 0.4.11
- Http4k BOM 5.27.0.0 -> 5.29.0.0
- Ktlint 1.1.1 -> 1.2.1
- Mockito 5.12.0 -> 5.13.0
2024-09-03 16:03:21 +02:00
Wolf-Martell Montwé
884ff5359d
Bump dependencies
- Android Desugar 2.0.4 -> 2.1.1
- AndroidX Compose BOM 2024.06.00 -> 2024.08.00
- Kotlin 2.0.10 -> 2.0.20
- KSP 2.0.10-1.0.24 -> 2.0.20-1.0.24
- KotlinX DateTime 0.6.0 -> 0.6.1
2024-09-03 16:01:28 +02:00
cketti
6c756dde0d Add SettingsProvider to migrate settings to another app 2024-09-03 11:24:12 +02:00
cketti
d8aaeac489 Update detekt baseline 2024-09-02 17:03:17 +02:00
cketti
5f8a8fbcc9 Add parameter to allow exporting passwords 2024-09-02 16:38:11 +02:00
cketti
ce1943e8cd [SettingsExporter] Move code to update notification settings 2024-09-02 16:30:09 +02:00
cketti
a933d17770
Merge pull request #8096 from thunderbird/combined_upgrader
Add support for settings upgrader with access to all account settings
2024-09-02 16:24:08 +02:00
cketti
6e3b914366
Merge pull request #8095 from thunderbird/preferences_refactoring
Refactor settings code
2024-09-02 16:23:21 +02:00
cketti
836e870366 Add CombinedSettingsUpgrader
This allows an upgrader access to all settings of an account (account settings, server settings, folder settings, identity settings).
2024-09-01 15:46:02 +02:00
cketti
d83e2d19b0 Pass settings descriptions and upgraders via constructor 2024-09-01 14:13:33 +02:00
cketti
6da770f29d Extract common code and typealiases to SettingDescriptionsHelper.kt 2024-09-01 12:48:15 +02:00
cketti
9aea286de8 Update AccountSettingsUpgrader to use constructor injection 2024-09-01 12:48:15 +02:00
cketti
840bebe5a2 Add SettingsUpgradeHelper.upgradeToVersion() 2024-09-01 12:48:15 +02:00
cketti
b8daf7257b Remove unused code 2024-09-01 12:33:44 +02:00
cketti
575da2902f Clean up SettingsUpgradeHelper 2024-09-01 12:33:44 +02:00
cketti
748cc149e7 Convert SettingsUpgradeHelper to Kotlin 2024-09-01 12:33:40 +02:00
cketti
11331a6331 Rename .java to .kt 2024-08-31 17:33:14 +02:00
cketti
50eea08993 Extract Settings.upgrade() to SettingsUpgradeHelper 2024-08-31 17:26:22 +02:00
cketti
2443f08ec7 Fix parameterization warnings for SettingsDescription 2024-08-31 17:18:23 +02:00
cketti
eb5640419a Reduce visibility of some classes in com.fsck.k9.preferences 2024-08-31 17:02:14 +02:00
cketti
10d96c08b7 Extract SettingsUpgrader to its own file 2024-08-31 16:59:22 +02:00
cketti
58ec4655e0
Merge pull request #8081 from SuGotLand/fix#8073
Fix crashes in crypto provider selection dialogs
2024-08-30 12:56:20 +02:00
SuGotLand
eba6fc5138 Fix crashes in crypto provider selection dialogs 2024-08-30 12:12:31 +02:00
cketti
aa9ca295c5
Merge pull request #8071 from muqeeta96/fix-issue-7705
Fix a crash that occurs when the password input field visibility state changes and an accessibility service is enabled running Android 7 (API level 25) and below
2024-08-28 14:23:31 +02:00
Abdul Muqeet
89bacb2f94 Fix crash when unmasking password field with TalkBack enabled 2024-08-28 13:28:30 +02:00