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
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