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

124 Commits

Author SHA1 Message Date
Wolf-Martell Montwé
aae2721e01
Change getDisplayFoldersFlow from Account to account uuid 2024-09-10 14:19:11 +02:00
Wolf-Martell Montwé
3cd270818a
Merge pull request #8128 from wmontwe/add-drawer-folder-list-part1
Add drawer folder list - Part 1
2024-09-10 13:37:26 +02:00
cketti
80c2a363c5
Merge pull request #8129 from arissystem/Hotfix-8045
show the attachment name with an extension when sharing or opening from another app
2024-09-10 11:07:01 +02:00
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é
94b26ad742
Add DrawerContract and swipe to refresh integration 2024-09-09 16:39:16 +02:00
cketti
96609b5152
Merge pull request #8127 from thunderbird/remove_folder_notification_class
Remove folder notification class
2024-09-09 14:49:04 +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
658884a1b7 Remove folder notification class 2024-09-09 00:04:26 +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é
bf4deaf79e
Add FolderDrawer to attach the ComposeView to the drawer 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é
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
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
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
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
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
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
SuGotLand
eba6fc5138 Fix crashes in crypto provider selection dialogs 2024-08-30 12:12:31 +02:00
cketti
b3bba9a93b
Merge pull request #8078 from thunderbird/StoreSchemaDefinitionTest
Change `StoreSchemaDefinitionTest` to test tables for compatibility
2024-08-27 15:28:37 +02:00
cketti
265aed9519
Merge pull request #8076 from thunderbird/refactor_Settings_upgrade
Refactor `Settings.upgrade()`
2024-08-27 15:25:08 +02:00
cketti
d92ee6b1ce
Merge pull request #8075 from thunderbird/revert_GH-8048
Revert "fix incorrect mimetype inferrence"
2024-08-27 15:17:44 +02:00
cketti
fbb73e2dc6
Merge pull request #8074 from thunderbird/ViewIntentFinder
Extract `ViewIntentFinder` from `AttachmentController`
2024-08-27 15:05:28 +02:00
cketti
12d3158d48 Remove "User documentation" link
We don't have the resources to keep the user manual up-to-date.
2024-08-26 11:41:25 +02:00
cketti
4ad6dca15b Change StoreSchemaDefinitionTest to test tables for compatibility
Sometimes we want to remove columns from a database table. However, not all Android versions ship with a SQLite version that supports dropping columns. So, compared to a newly created table, a migrated table might contain additional (abandoned, but not removed) columns. This commit changes the test to check if table schemas have been migrated correctly to allow for additional columns in upgraded tables.
2024-08-23 18:23:56 +02:00
cketti
db41a827e9 Clean up StoreSchemaDefinitionTest 2024-08-23 16:45:42 +02:00
cketti
40ed5c9462 Convert StoreSchemaDefinitionTest to Kotlin 2024-08-23 16:03:03 +02:00
cketti
6f73786459 Rename .java to .kt 2024-08-23 16:03:03 +02:00
cketti
3d50beaf02 Revert "fix incorrect mimetype inferrence"
This reverts commit 2264fffe02.
2024-08-22 15:53:49 +02:00
cketti
63bdbf512b Clean up ViewIntentFinder 2024-08-21 21:12:03 +02:00
cketti
d063668f6e Convert ViewIntentFinder to Kotlin 2024-08-21 21:12:03 +02:00
cketti
db413f385d Rename .java to .kt 2024-08-21 21:12:03 +02:00