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

3238 Commits

Author SHA1 Message Date
Wolf-Martell Montwé
72ab8f679c
Merge pull request #7193 from thundernest/remove_legacy_account_setup
Remove legacy account setup and onboarding, part 1
2023-09-26 08:42:01 +00:00
Wolf-Martell Montwé
496a64c04e
Change name to AccountStateLoader 2023-09-25 16:21:48 +02:00
Wolf-Martell Montwé
f0353eb743
Change to AccountManager and add test for AccountLoader 2023-09-25 16:13:01 +02:00
Wolf-Martell Montwé
eff8b25a3a
Add AccountLoader 2023-09-25 16:13:00 +02:00
Wolf-Martell Montwé
e1384de9d3
Remove WelcomeFragment 2023-09-22 19:01:41 +02:00
Wolf-Martell Montwé
7b189afa6e
Remove OnboardingActivity 2023-09-22 19:01:41 +02:00
Wolf-Martell Montwé
e454ac837a
Remove feature flag for new_onboarding 2023-09-22 19:01:40 +02:00
Wolf-Martell Montwé
8244470a9e
Remove AccountSetupOptions 2023-09-22 18:27:04 +02:00
Wolf-Martell Montwé
9fc8dffd2d
Remove AccountSetupNames 2023-09-22 17:55:32 +02:00
cketti
a03ed3a736
Merge pull request #7184 from Bracciata/add-content-desc-reply
Add content description for reply button
2023-09-21 16:37:05 +02:00
Thomas Braccia
72085c132f feat: added content description for reply button 2023-09-20 10:25:42 -04:00
Thomas Braccia
c99674b42f feat: added content description for overflow 2023-09-20 10:21:27 -04:00
cketti
1e59577ac0
Merge pull request #7179 from thundernest/render_message_rfc822
HTML-encode header field values when displaying message/rfc822 parts
2023-09-20 14:50:05 +02:00
cketti
5bf877f562 Allow <style> tags inside the HTML body 2023-09-18 19:35:53 +02:00
cketti
d83259a5ee HTML-encode header field values when displaying message/rfc822 parts 2023-09-18 18:15:11 +02:00
Wolf-Martell Montwé
8549bfc554
Add newAccount method to preferences to allow creation with given UUID 2023-09-15 11:24:17 +02:00
Wolf-Martell Montwé
61d955f774
Add AccountUpdater contract and implementation 2023-09-15 11:24:17 +02:00
Wolf-Martell Montwé
11b12f9c5e
Change named injection to typed injection for server validation to avoid issues with dependency resolution 2023-09-13 18:46:22 +02:00
Wolf-Martell Montwé
6a19427a80
Remove deprecation warning of K9 class, as it's not true anymore and spamming the build output 2023-09-13 15:43:40 +02:00
Wolf-Martell Montwé
e9535ecdaa
Bump Spotless 6.14.0 -> 6.21.0 and KtLint 0.48.2 -> 0.50.0, and reformat/fix code 2023-09-06 18:13:23 +02:00
Wolf-Martell Montwé
2e886a7255
Bump Mockito 5.3.1 -> 5.4.0 and Mockito Kotlin 4.1.0 -> 5.1.0 2023-09-06 18:13:22 +02:00
Wolf-Martell Montwé
1fe926fad4
Bump Gradle 8.1.1 -> 8.3 2023-09-06 18:13:22 +02:00
Wolf-Martell Montwé
dcad7a95b6
Move server certificate to server module 2023-09-05 17:10:44 +02:00
Wolf-Martell Montwé
6acdf48e2d
Add account server validation module 2023-09-05 16:14:22 +02:00
Wolf-Martell Montwé
385de5fdeb
Rename account oauth DomainContract to AccountOAuthDomainContract 2023-08-31 19:16:24 +02:00
Wolf-Martell Montwé
5fff204b95
Move shared domain from setup to common module 2023-08-31 19:07:25 +02:00
Wolf-Martell Montwé
cafc786367
Add error messages to allow better import debugging 2023-08-29 19:10:37 +02:00
cketti
cbf480dbf7 Prepare for version 6.711 2023-08-18 19:58:01 +02:00
cketti
7aa919e097 Version 6.710 2023-08-18 18:40:20 +02:00
cketti
3702eaee02
Merge pull request #7131 from thundernest/fix_new_oauth
Fix OAuth code in new account setup
2023-08-18 13:33:24 +02:00
cketti
2b3b768eed Handle broken AuthState
The authorization state created using the new account setup in K-9 Mail 6.709 is broken and can't be used to refresh the access token. So we clear the authorization state when trying to refresh the token fails with an `IllegalStateException`.
2023-08-16 15:04:15 +02:00
cketti
b0ef477f6e Remove "Show only subscribed folders" from (old) incoming server settings screen 2023-08-16 12:08:52 +02:00
cketti
397a06131e Add "Show only subscribed folders" setting to folders section 2023-08-16 12:04:05 +02:00
cketti
40d7db53f4 Prepare for version 6.710 2023-08-14 19:17:11 +02:00
cketti
7784d37e99 Version 6.709 2023-08-14 19:10:31 +02:00
cketti
ca851d1b80 Switch to new account setup UI 2023-08-14 18:44:57 +02:00
cketti
44bdef9c97 Tie creating new accounts to 'new_onboarding' feature flag 2023-08-14 16:14:04 +02:00
cketti
fe80fa9166 Prepare for version 6.709 2023-08-09 00:05:45 +02:00
cketti
a51d34b756 Version 6.708 2023-08-08 22:03:12 +02:00
cketti
92e0a0d3be Update translations 2023-08-08 20:24:22 +02:00
cketti
f35603e14c
Merge pull request #7115 from thundernest/fix_IdentityHeaderBuilder
Write empty string to identity header field if name is null
2023-08-08 20:15:33 +02:00
cketti
5cb765f199
Merge pull request #7012 from gitstart/K9-OSS-20
Fix : Screen reader won't say unread for unread message #accessibility
2023-08-08 20:12:19 +02:00
cketti
6ff3d4087f
Merge pull request #7113 from thundernest/wrap_pasted_url
Wrap pasted URI in angle brackets
2023-08-08 20:09:04 +02:00
cketti
8a3ea4dfd4 Clean up content description of message list items 2023-08-08 19:40:31 +02:00
GitStart
47469223ca Add "unread" to content description in message list
This should improve the experience for people using screen readers.
2023-08-08 19:26:35 +02:00
cketti
fee88a4b88 Write empty string to identity header field if name is null 2023-08-08 19:10:23 +02:00
cketti
fdc9052a29
Merge pull request #7006 from gitstart/K9-OSS-10
Migrate JobIntentService to WorkManager
2023-08-08 16:07:29 +02:00
gitstart
6ad1d0a65a Fix - Unintuitive "compose" icon in widget 2023-08-07 20:19:26 +02:00
cketti
12a7b31046 Wrap pasted URIs in angle brackets 2023-08-07 20:04:50 +02:00
cketti
e5e2a9bafb Add UriMatcher.isValidUri() 2023-08-07 19:32:25 +02:00
cketti
09240fec56 Implement AccountRemoverWorker.getForegroundInfo()
This is required to run expedited jobs on older Android versions.
2023-08-07 18:17:32 +02:00
cketti
d8e09b5790 Clean up AccountRemover[Worker] 2023-08-07 17:07:39 +02:00
GitStart
be83b62d32 Migrate JobIntentService to WorkManager 2023-08-07 17:07:39 +02:00
cketti
4efbf3d0d9 Add OAuth to auto discovery flow 2023-07-31 15:16:09 +02:00
cketti
8e7a5f3541 Add an AuthStateStorage parameter to ServerSettingsValidator
Typically we use `Account` to hold the (OAuth 2.0) authorization state. But during account setup we don't have an `Account` instance yet. So we allow a `ServerSettingsValidator` caller to pass an `AuthStateStorage` that we then use with `OAuth2TokenProviderFactory` to create an `OAuth2TokenProvider` instance. When setting up an account we can use an `AuthStateStorage` implementation that will simply hold the state in memory.
2023-07-29 23:36:02 +02:00
cketti
84f132c148 Add abstraction for storing and retrieving the OAuth state 2023-07-26 15:28:34 +02:00
Wolf-Martell Montwé
35020a1cb9
Add CheckIsGoogleSignIn and use GoogleSignInButton 2023-07-26 13:52:19 +02:00
cketti
d8598a64b3 Fix hostnames for Microsoft OAuth configuration 2023-07-20 14:50:39 +02:00
Wolf-Martell Montwé
ada21aebd1
Add AuthorizationRepository 2023-07-19 17:34:34 +02:00
cketti
0392f86a63 Extract values from ServerSettings when creating an IMAP account 2023-07-17 15:49:39 +02:00
cketti
8c35dd5b34 Log error when creating an account fails 2023-07-17 12:39:18 +02:00
cketti
037b39a566 Fix setting account name and sender name when creating an account 2023-07-17 12:37:44 +02:00
cketti
8b07c61d18 Use signature when one was configured during account setup 2023-07-17 12:22:26 +02:00
cketti
248fd3dc2a Set folderPushMode to NONE when creating account 2023-07-17 12:17:44 +02:00
cketti
588d7a7329 Use theme attribute to style outlined buttons 2023-07-12 18:28:30 +02:00
cketti
5ddffb1928 Use theme attributes instead of referencing TextAppearance styles directly 2023-07-12 18:20:30 +02:00
cketti
65c7d4bddf Remove K9.TextAppearance styles 2023-07-12 17:57:26 +02:00
cketti
b0e05ca4e4
Merge pull request #7004 from gitstart/K9-OSS-18
Message view: Account chip not displayed when viewing messages in a thread (from Unified Inbox)
2023-07-11 13:09:43 +02:00
cketti
f12ae161a2
Merge pull request #7003 from gitstart/K9-OSS-16
Deleting account doesn't change current color correctly
2023-07-10 12:59:09 +02:00
cketti
06005ac9f4
Merge pull request #7046 from thundernest/fix_changelog_layout
Fix changelog layout
2023-07-10 12:35:36 +02:00
cketti
6687f5dc18 Replace or remove usages of AppCompat styles 2023-07-04 12:52:20 +02:00
cketti
0f3dbff341 Fix changelog layout
The loading state wasn't displayed properly.
2023-07-04 12:43:39 +02:00
Wolf-Martell Montwé
878cc45c04
Merge pull request #7040 from thundernest/add_feature_flags
Add feature flags
2023-07-03 16:04:27 +02:00
Wolf-Martell Montwé
c781e7032d
Add FeatureFlagFactory to K9 app and use the flag in MessageList 2023-07-03 15:37:22 +02:00
Wolf-Martell Montwé
1aa69635f5
Add launch import settings 2023-07-03 15:30:57 +02:00
Wolf-Martell Montwé
771775c6c6
Disable new onboarding 2023-07-03 10:21:16 +02:00
Wolf-Martell Montwé
6cfd9481aa
Move AccountSetupFinishedLauncher to feature launcher 2023-07-03 10:21:14 +02:00
Wolf-Martell Montwé
9bf80c2266
Change AccountSetupFinishedLauncher to use custom intent for properly launching MessageList 2023-06-30 13:18:19 +02:00
Wolf-Martell Montwé
10e89e7e3e
Add onboarding entry point 2023-06-30 13:18:19 +02:00
Wolf-Martell Montwé
fe180f282d
Add createAccount use case to account setup 2023-06-30 12:13:16 +02:00
Wolf-Martell Montwé
5c076d4f69
Change AccountSetupExternalContract to suspend and wrap IO operations with coroutine IO dispatcher 2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
32a8f23dc7
Add create account use case 2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
1c142876d0
Add AccountOptions and state mapper 2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
5384350689
Add AccountCreator as external dependency for the account setup 2023-06-30 12:04:27 +02:00
Wolf-Martell Montwé
88a4b7913f
Add AccountOwnerNameProvider 2023-06-29 12:24:28 +02:00
Wolf-Martell Montwé
dbdbb25cdb
Add AccountSetupFinishedLauncher 2023-06-29 12:24:28 +02:00
Wolf-Martell Montwé
09c00f3bf8
Rename AccountCreator to AccountCreatorHelper 2023-06-29 12:24:28 +02:00
cketti
769f92c5a8 Fix fetching SuggestServerName via Koin 2023-06-27 18:46:15 +02:00
Wolf-Martell Montwé
a5d14de34a
Merge pull request #7026 from thundernest/refactor_oauth_flow
Refactor OAuthFlow
2023-06-26 14:18:10 +02:00
Wolf-Martell Montwé
1429327c69
Extract GetOAuthRequestIntent into own use case for use in the new account flow 2023-06-26 14:06:34 +02:00
cketti
46657ba23c
Merge pull request #7025 from thundernest/improve_send_failure_logging
Write error message to log when skipping message during send
2023-06-26 13:40:53 +02:00
cketti
ed49b34412
Merge pull request #7024 from thundernest/check_imap_server_settings
Add `ImapServerSettingsValidator`
2023-06-26 13:39:37 +02:00
cketti
4c8261089b Write error message to log when skipping message during send 2023-06-24 17:36:20 +02:00
cketti
1e42e92b1b Include more information in IMAP-specific ServerSettings
The additional properties are necessary to validate server settings.
2023-06-23 17:13:22 +02:00
cketti
6d53e41114 Use constructor injection for "clientIdAppName" 2023-06-23 14:35:12 +02:00
Wolf-Martell Montwé
5dfb37bfb0
Remove OAuth dependency from app.core 2023-06-23 11:52:13 +02:00
Wolf-Martell Montwé
526a6fe933
Refactor SuggestServerName 2023-06-23 11:46:05 +02:00
Wolf-Martell Montwé
03772c6a5c
Rename to SuggestServerName 2023-06-23 11:42:28 +02:00
Wolf-Martell Montwé
bbfc232975
Add feature:account:oauth module and move ServerNameSuggester there 2023-06-23 11:24:45 +02:00
Wolf-Martell Montwé
00148f1a99
Change OAuth to not use OAuthProvider enum and delegate configuration creation to the app 2023-06-21 14:05:28 +02:00
Wolf-Martell Montwé
e64d030d22
Refactor OauthConfiguration to be placed in common module with added OAuthProvder and OAuthProviderSettings 2023-06-20 15:17:47 +02:00
Wolf-Martell Montwé
9e0f1bd815
Resolve app.core dependency blocking oauth extraction 2023-06-20 15:17:45 +02:00
Wolf-Martell Montwé
141dd0974c
Resolve app.testing dependency blocking oauth extraction 2023-06-20 14:57:44 +02:00
cketti
8973559507 Prepare for version 6.708 2023-06-19 13:49:01 +02:00
cketti
955dc2380b Version 6.707 2023-06-19 13:38:23 +02:00
GitStart
1911580503 Message view: Account chip not displayed when viewing messages 2023-06-19 09:56:16 +00:00
GitStart
589d802410 Deleting account doesn't change current color correctly 2023-06-19 09:52:51 +00:00
cketti
e6469422a8 Prepare for version 6.707 2023-06-16 15:44:24 +02:00
cketti
f60e5e073f Version 6.706 2023-06-16 15:35:00 +02:00
cketti
fb457bc7d6
Merge pull request #6972 from gitstart/K9-OSS-3
Inconsistent recipient names when composing a message
2023-06-16 15:30:20 +02:00
cketti
ff79ee70fc Fix broken test and minor cleanup 2023-06-16 15:08:44 +02:00
GitStart
e23371985a Inconsistent recipient names when composing a message 2023-06-16 08:28:37 +00:00
cketti
656a9d3862 Use relaxed mode to parse email addresses from message headers 2023-06-15 19:32:56 +02:00
cketti
e7b0228369 Prepare for version 6.706 2023-06-12 17:13:37 +02:00
cketti
89fa882590 Version 6.705 2023-06-12 17:00:32 +02:00
cketti
6829b9c80f Update translations 2023-06-12 16:14:45 +02:00
GitStart
5e8b8fa573 Asks to save unchanged draft 2023-06-12 15:23:52 +02:00
cketti
f649a6a7d9
Merge pull request #6962 from thundernest/UserInputEmailAddressParser
Add `UserInputEmailAddressParser`
2023-06-09 18:49:39 +02:00
cketti
23ddb37d55 Switch to ACTION_INSERT_OR_EDIT for "add to contacts" action
This allows adding an email address to an existing contact.
2023-06-07 19:23:49 +02:00
cketti
3bf19ca3f6 Add UserInputEmailAddressParser
Used to parse name and email address pairs entered by the user when composing a message.
2023-06-07 18:40:49 +02:00
cketti
fa487b2016 Always use extension function to create EmailAddress instance 2023-06-01 14:29:28 +02:00
cketti
775e0389a1 Keep email address equality comparison out of DisplayRecipientsExtractor
This way the decision on what email address equality comparison strategy is used is limited to `Account.isAnIdentity(Address)`.
2023-06-01 13:13:01 +02:00
Simon Arlott
424a37eaeb Add (failing) tests to DisplayRecipientsExtractorTest 2023-06-01 13:09:16 +02:00
Simon Arlott
e731d08f3b
Don't make identity descriptions unique on import
Identity descriptions don't have to be unique so they shouldn't be modified
when imported to make them unique.

This also means that identities with no description can be imported without
giving them one (e.g. "Imported", "Imported (1)", "Imported (2)").
2023-05-27 14:10:54 +01:00
Simon Arlott
d105ba0fbb
Export identities that have no description
Identities must have an email address but all of the other fields are
optional, so email address should be used to determine identity keys.

Fixes #6932
2023-05-27 14:10:53 +01:00
Siva Subramaniam
89e55b2c31
Fix appearance of "Sign in with Google" button (#6928)
Change Button to AppCompatButton to support android:background attribute
2023-05-26 15:56:09 +02:00
cketti
ae165344e6 Prepare for version 6.705 2023-05-23 18:08:06 +02:00
cketti
1ee999ca7e Version 6.704 2023-05-23 17:37:48 +02:00
cketti
12fd0225aa Update translations 2023-05-23 17:14:39 +02:00
Georg Sieber
7edbe542bd
Fix "Cannot connect to crypto provider"
Initialize `openPgpCallback` before `onSwitchAccount()` is called from the class initializer.
2023-05-22 10:42:19 +02:00
cketti
ef498c60e4 Update assertk to version 0.26 2023-05-16 17:20:25 +02:00
cketti
5498567bf2 Switch assertions to assertk 2023-05-14 13:00:28 +02:00
cketti
7d7e585b03 Merge branch '6.6-MAINT' 2023-05-12 12:22:52 +02:00
cketti
f95e22afc8 Version 6.602 2023-05-11 17:13:46 +02:00
Wolf-Martell Montwé
8f02a9e279
Merge pull request #6889 from IlyaBizyaev/fix/no-widgets-npe
Fix NPE on devices that don't support widgets
2023-05-11 08:52:52 +00:00
Ilya Bizyaev
1f45c2c391
Log the null AppWidgetManager 2023-05-10 21:54:13 +02:00
Ilya Bizyaev
f647e50a2e
Fix NPE on devices that don't support widgets
Turns out, AppWidgetManager.getInstance(context) can return null. I've
tested that this change fixes the issue on the device.
2023-05-10 00:02:50 +02:00
cketti
26fab0dff4 Change default reply action from "reply all" to "reply" 2023-05-09 13:56:36 +02:00
cketti
182e2c217c Fix escaping commas in buildOAuthBearerInitialClientResponse() 2023-05-08 15:46:04 +02:00
cketti
0220e1d800 Prepare for version 6.704 2023-05-08 13:48:20 +02:00
cketti
0df1fa5543 Version 6.703 2023-05-08 13:42:05 +02:00
cketti
cba7e52581 Update translations 2023-05-08 13:25:10 +02:00
cketti
d407f18b11
Merge pull request #6878 from thundernest/check_UriParser_startPos_argument
Explicitly check `startPos` parameter in `UriParser.parseUri()` implementations
2023-05-08 11:37:39 +02:00
cketti
b1f876cbdc
Merge pull request #6876 from thundernest/manifest_changes
Explicitly set manifest attribute "hasFragileUserData" to false
2023-05-05 18:06:03 +02:00
cketti
3de2d3af40 Validate startPos parameter in UriParser.parseUri() implementations 2023-05-05 17:32:53 +02:00
cketti
0644407ff6 Convert HttpUriParserTest to Kotlin 2023-05-05 17:12:52 +02:00
cketti
745ebd96a0 Rename .java to .kt 2023-05-05 17:09:25 +02:00
cketti
b56e444a74 Explicitly set manifest attribute "hasFragileUserData" to false 2023-05-05 16:21:26 +02:00
cketti
ff188cdfb5 Remove WebDAV code 2023-05-04 22:14:00 +02:00
cketti
94f95734b3 Prepare for version 6.703 2023-05-02 12:46:12 +02:00
cketti
87e0e979c8 Version 6.702 2023-05-02 12:33:41 +02:00
cketti
54daf0a28e Update translations 2023-05-02 12:08:57 +02:00
cketti
587c281434 Don't let R8 remove TokenCompleteTextView 2023-05-01 19:29:19 +02:00
cketti
f826bdd7cc Prepare for version 6.702 2023-04-28 18:35:37 +02:00
cketti
f1155d4be3 Version 6.701 2023-04-28 18:35:37 +02:00
cketti
7cecc124f8 Update translations 2023-04-28 17:28:47 +02:00
cketti
68be3c0b82
Merge pull request #6853 from thundernest/rename_thunderbird_module
Move autodiscovery modules and rename classes
2023-04-26 16:17:38 +02:00
Self Not Found
f2ce1fe344 IMAP: Add support for sending ID command with app name 2023-04-26 14:58:44 +02:00
cketti
6b68a2d5d7 Use app.k9mail as base package name for all :feature:autodiscovery:* modules 2023-04-26 13:06:07 +02:00
cketti
610d818f25 Move all :app:autodiscovery:* modules to :feature:autodiscovery 2023-04-25 19:30:14 +02:00
Wolf-Martell Montwé
6e27fe5c84
Merge pull request #6829 from thundernest/bump-to-android-studio-flamingo
Bump to Android Studio Flamingo
2023-04-25 15:38:35 +00:00
Wolf Montwé
71079908aa
Bump Gradle 8.0.2 -> 8.1.1 and remove suppress dsl scope violation 2023-04-25 17:21:58 +02:00
Wolf Montwé
0339444dd3
Bump Android Gradle Plugin to 8.0.0 and move Kotlin compatibility to build-plugins 2023-04-25 17:21:32 +02:00
cketti
8fc01ce486 Prepare for version 6.701 2023-04-24 15:50:06 +02:00
cketti
2492d9ffc4 Version 6.700 2023-04-24 15:39:27 +02:00
cketti
60716aca3d
Merge pull request #6850 from thundernest/update_translations
Update translations
2023-04-24 14:57:27 +02:00
cketti
1e97751a66 Update translations 2023-04-24 14:08:51 +02:00
cketti
975049ef71
Merge pull request #6841 from thundernest/fix_export_settings
Don't fail when exporting an identity without a sender name
2023-04-24 13:45:48 +02:00
cketti
9e7ee7215d Don't fail when exporting an identity without a sender name 2023-04-24 13:35:50 +02:00
cketti
63ba1f6944 Increase number of active notification to 9
This way users can know that when the number 9 is displayed in the group summary, there's more notifications than the 8 they can currently see.
2023-04-21 17:46:55 +02:00
cketti
3fc0110b26
Merge pull request #6831 from thundernest/fix_attachment_loading_crash
Fix crash when loading attachment metadata fails
2023-04-20 16:02:18 +02:00
cketti
df9abbd678
Merge pull request #6830 from thundernest/fix_MessageList_crash
MessageList: Don't crash when being launched with invalid EXTRA_SEARCH value
2023-04-20 16:01:52 +02:00
cketti
97ed7f6dc3 Fix crash when loading attachment metadata fails 2023-04-18 19:03:46 +02:00
cketti
7d429d565b
Merge pull request #6828 from thundernest/log_export_exceptions
Log exception when exporting settings to a file fails
2023-04-18 14:59:50 +02:00
cketti
40d87d574b MessageList: Don't crash when being launched with invalid EXTRA_SEARCH value 2023-04-18 14:55:35 +02:00
cketti
3119985ffb
Merge pull request #6825 from thundernest/file_uri_link
Don't attempt to open `file:` URIs in an email
2023-04-18 13:21:57 +02:00
cketti
11d004dc07 Log exception when exporting settings to a file fails 2023-04-18 13:16:59 +02:00
cketti
35dddef436 Merge branch '6.6-MAINT' into 'main' 2023-04-18 12:50:59 +02:00
cketti
af28c757dd Version 6.601 2023-04-18 12:14:01 +02:00
cketti
18fa505725 Don't attempt to open file: URIs in an email 2023-04-17 20:13:58 +02:00
cketti
423bb3e181 Change MessageWebView to use Koin to retrieve dependencies 2023-04-17 20:13:58 +02:00
cketti
30efd5051f Convert K9WebViewClient to Kotlin 2023-04-17 20:04:24 +02:00
cketti
6a202800f3 Rename .java to .kt 2023-04-17 18:18:04 +02:00
cketti
bda3a48784 Prepare for version 6.700 2023-04-17 15:33:32 +02:00
cketti
c414d0c209 Merge branch '6.6-MAINT' into 'main' 2023-04-17 15:33:13 +02:00
cketti
692b03a550 Enable home screen widgets by default 2023-04-17 15:13:08 +02:00
Wolf-Martell Montwé
9c017d2aac
Merge pull request #6806 from thundernest/update_dependencies
Update dependencies
2023-04-11 12:14:41 +00:00
cketti
35f4c28ffa Version 6.600 2023-04-11 12:58:16 +02:00
cketti
e621d3f693 Add support for signature delimiters using non-breaking space in HTML parts 2023-04-08 15:27:33 +02:00
Wolf Montwé
abc548edf7
Update Androidx Lifecycle to 2.6.1 2023-04-05 16:49:19 +02:00
cketti
10d93775cd Prepare for version 6.512 2023-03-31 17:14:46 +02:00
cketti
9da6212a86 Version 6.511 2023-03-31 17:14:46 +02:00
cketti
78d552d241 Update translations 2023-03-31 14:53:08 +02:00
cketti
3988d5cca1
Merge pull request #6793 from thundernest/remove_unused_setup_module
Remove unused Gradle module :app:ui:setup
2023-03-30 13:03:49 +02:00
cketti
3ed84fd013 Remove unused Gradle module :app:ui:setup 2023-03-29 12:37:47 +02:00
cketti
b86fcd39fe Change the way the message view is updated on message list changes 2023-03-28 14:41:46 +02:00
cketti
d60b071e88 Fix message details layout when contact pictures are disabled 2023-03-27 17:09:18 +02:00
cketti
7c7ce912f6 Always initialize AuthViewModel with an Account instance
This will avoid a NullPointerException when the activity result is handled after recovering from a process death.
2023-03-22 18:10:29 +01:00
cketti
276f8ead83
Merge pull request #6777 from thundernest/fix_DefaultMessageCountsProvider_NPE
Fix crash in `DefaultMessageCountsProvider`
2023-03-22 14:50:32 +01:00
cketti
76eeff60a5
Merge pull request #6778 from thundernest/fix_message_details_crash
Close message details bottom sheet using `dismissAllowingStateLoss()`
2023-03-22 11:00:44 +01:00