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
cketti
f466e7f7a0
Add tests for ViewIntentFinder
2024-08-21 21:12:03 +02:00
cketti
6d167b15db
Extract ViewIntentFinder
from AttachmentController
2024-08-21 21:12:03 +02:00
cketti
732da25165
Merge pull request #8061 from wmontwe/add-navigation-drawer-feature-flag
...
Add navigation drawer feature flag
2024-08-20 16:48:17 +02:00
cketti
b0bb33da66
Change Settings.upgrade()
to return the upgraded settings
2024-08-19 20:49:30 +02:00
cketti
0b6c0c412b
Remove unused return value from SettingsUpgrader.upgrade()
2024-08-19 20:00:59 +02:00