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

143 Commits

Author SHA1 Message Date
Wolf-Martell Montwé
2a6193721e
Add SettingList and SettingListItem 2024-09-18 15:46:54 +02:00
Wolf-Martell Montwé
e36d37a6f2
Add GetDrawerConfig use case and DrawerConfig entity 2024-09-16 11:13:12 +02:00
Wolf-Martell Montwé
b8c7457208
Change selectAccount to also trigger open account 2024-09-13 17:21:14 +02:00
Wolf-Martell Montwé
937bb3da22
Add OnFolderClick event and add OpenFolder and CloseDrawer effect 2024-09-13 17:12:54 +02:00
cketti
89381dbedb
Merge pull request #8134 from thunderbird/integrate_glean_sdk
Integrate Glean SDK
2024-09-12 17:18:30 +02:00
cketti
5ed6d8c629 Add Glean SDK 2024-09-12 12:25:16 +02:00
cketti
a58a052082
Merge pull request #8135 from thunderbird/remove_earlyinit
Remove `EarlyInit` interface that is no longer necessary
2024-09-11 11:32:10 +02:00
Wolf-Martell Montwé
e06f57fd5c
Merge pull request #8131 from wmontwe/add-drawer-folder-list-part2
Add drawer folder list - Part 2
2024-09-11 10:54:27 +02:00
cketti
d0bd726cdf Remove EarlyInit interface that is no longer necessary 2024-09-10 22:29:51 +02:00
Wolf-Martell Montwé
c05c588104
Move DisplayFolder to :legacy:ui:folder module 2024-09-10 16:07:59 +02:00
Wolf-Martell Montwé
2e55b70707
Move DisplayUnifiedInbox and FolderList to ´:feature:navigation:drawer` 2024-09-10 16:06:08 +02:00
cketti
dc34b8f4a7
Merge pull request #8130 from thunderbird/telemetry_setting
Add setting for app telemetry
2024-09-10 15:24:57 +02:00
Wolf-Martell Montwé
51b875518c
Move DisplayFolderRepository to :legacy:ui:folder module 2024-09-10 15:22:41 +02:00
Wolf-Martell Montwé
bdf4c1764d
Move DisplayFolder related implementation to from FolderRepository to DisplayFolderRepository 2024-09-10 15:09:52 +02:00
Wolf-Martell Montwé
46547c98fc
Move FolderType, Folder and FolderDetails to :core:mail:folder:api module 2024-09-10 15:06:11 +02:00
Wolf-Martell Montwé
8f42956022
Move FoldersViewModel to : feature:navigation:drawer 2024-09-10 15:06:11 +02:00
Wolf-Martell Montwé
4e1b5d0b8d
Move DisplayAccount to : feature:navigation:drawer domain 2024-09-10 14:19:11 +02:00
Wolf-Martell Montwé
7ad6cf6211
Move AccountsViewModel to : feature:navigation:drawer 2024-09-10 14:19:11 +02:00
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
cketti
7fae3666e7 Add setting for app telemetry 2024-09-09 19:25:46 +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