cketti
89fa882590
Version 6.705
2023-06-12 17:00:32 +02:00
cketti
fa487b2016
Always use extension function to create EmailAddress
instance
2023-06-01 14:29:28 +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
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
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
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
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
Self Not Found
f2ce1fe344
IMAP: Add support for sending ID command with app name
2023-04-26 14:58:44 +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é
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
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
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
423bb3e181
Change MessageWebView
to use Koin to retrieve dependencies
2023-04-17 20:13:58 +02:00
cketti
bda3a48784
Prepare for version 6.700
2023-04-17 15:33:32 +02:00
cketti
692b03a550
Enable home screen widgets by default
2023-04-17 15:13:08 +02:00
cketti
35f4c28ffa
Version 6.600
2023-04-11 12:58:16 +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
Wolf Montwé
fd30437c94
Remove truth library and remaining usage
2023-03-21 14:14:44 +01:00
cketti
ebc3af7b4d
Prepare for version 6.511
2023-03-17 18:42:30 +01:00
cketti
c24b339daf
Version 6.510
2023-03-17 18:27:58 +01:00
Wolf Montwé
00b7bf45d7
Change truth testing library to legacy and only allow usage in old modules
2023-03-14 12:20:55 +01:00
Wolf Montwé
9cdf3e2b7a
Add ContactRepository
2023-03-09 13:48:06 +01:00
Wolf Montwé
5e09e067b0
Add email value type
2023-03-07 18:12:38 +01:00
cketti
aed85dfd4b
Fix release signing
2023-03-01 15:21:59 +01:00
cketti
04ece92e20
Prepare for version 6.510
2023-02-28 23:01:41 +01:00
cketti
2cffc0d64c
Version 6.509
2023-02-28 22:34:06 +01:00
Wolf Montwé
22d8e4b924
Change build files from Groovy to Kotlin
2023-02-23 14:52:16 +01:00
Wolf Montwé
96e2784b22
Rename build.gradle files to build.gradle.kts
2023-02-23 14:52:15 +01:00
Wolf Montwé
fab7a8e6a6
Rename plugin for consistency
2023-02-23 11:16:17 +01:00
Wolf Montwé
cab1c71524
Cleanup remaining code style issues for Kotlin sources
2023-02-17 16:14:14 +01:00
Wolf Montwé
29d5220995
Add trailing comma allowance to code style
2023-02-17 16:14:13 +01:00
Wolf-Martell Montwé
b2b4974231
Merge pull request #6677 from thundernest/add-android-library-build-plugin
...
Add Android library build plugin
2023-02-17 12:38:18 +01:00
cketti
105947f1bb
Prefix keystore properties with "k9mail."
2023-02-16 17:54:22 +01:00
Wolf Montwé
f88613bf23
Change to Android library build plugin
2023-02-16 15:58:43 +01:00
Wolf Montwé
7d871fd9cb
Change k9mail app to use build plugin
2023-02-15 18:42:27 +01:00
cketti
e17b4c78ea
Prepare for version 6.509
2023-02-15 15:37:28 +01:00
cketti
eda2a50c98
Version 6.508
2023-02-15 15:30:25 +01:00
cketti
d2e8dbb3ca
Prepare for version 6.508
2023-02-10 11:50:54 +01:00
cketti
d43c8a1dc3
Version 6.507
2023-02-10 11:41:13 +01:00
cketti
487787bdd2
Simplify creation of FolderNameFormatter
...
`FolderNameFormatter` is only retrieving string resources. For this the global `Resources` instance will do. There's no need to pass instances retrieved from an `Activity`.
2023-02-08 16:09:32 +01:00
cketti
125e1af9d6
Use Koin instead of custom by lazy
code
2023-02-07 01:08:01 +01:00
Wolf Montwe
1854a2c911
Change Kotlin code format
2023-02-03 17:23:57 +01:00
cketti
697f201c15
Prepare for version 6.507
2023-02-03 12:32:09 +01:00
cketti
8e7685c44d
Version 6.506
2023-02-03 12:10:15 +01:00
cketti
180626c739
Prepare for version 6.506
2023-02-01 19:29:24 +01:00
cketti
de5d1cd1c9
Version 6.505
2023-02-01 18:56:47 +01:00
cketti
e826ed8db7
Merge pull request #6618 from thundernest/message-view-redesign
...
Add the redesigned message view screen
2023-02-01 18:51:05 +01:00
cketti
c93f5ea799
Merge pull request #6612 from thundernest/message_counts
...
Refactoring: Message counts
2023-02-01 17:36:59 +01:00
cketti
4cc1643643
Remove message count functionality from MessagingController
2023-02-01 14:39:59 +01:00
cketti
3e90f8b85e
Remove unused methods
2023-01-27 19:50:46 +01:00
cketti
cff482e88f
Prepare for version 6.505
2023-01-27 12:08:50 +01:00
cketti
033fd2da3b
Version 6.504
2023-01-27 12:01:32 +01:00
cketti
b0765abd47
Prepare for version 6.504
2023-01-19 15:49:00 +01:00
cketti
a02946dee0
Version 6.503
2023-01-19 13:03:20 +01:00
cketti
7dd0ed79c4
Merge branch 'main' into message-view-redesign
2023-01-18 12:56:25 +01:00
cketti
6981490861
Enable core library desugaring
2023-01-17 14:55:25 +01:00
cketti
6a5263aa41
Update Android Gradle Plugin to version 7.4.0
2023-01-17 14:55:25 +01:00
Bastian Wilhelm
a3f6995a2e
Migrate to Gradle's version catalog
2023-01-16 14:49:14 +01:00
cketti
a4914ff527
Prepare for version 6.503
2023-01-16 12:14:45 +01:00
cketti
3df7f26bdc
Version 6.502
2023-01-16 11:58:07 +01:00
cketti
2201cf34a6
Version 6.501
2023-01-09 19:06:19 +01:00
cketti
8e0a97a439
Don't disable home screen widgets on Android versions prior to 12
...
Due to a bug in older Android versions home screen widgets that are disabled by default won't be available even after the component has been enabled dynamically.
2023-01-09 13:05:46 +01:00
cketti
e399d74bdd
Prepare for version 6.501
2023-01-06 18:58:16 +01:00
cketti
8dc395f052
Version 6.500
2023-01-06 18:51:58 +01:00
cketti
9b4941c67d
Move manifest entry so we don't get a RemoveWorkManagerInitializer lint error
2023-01-06 18:39:46 +01:00
cketti
fe9b6d4862
Switch to a WorkerFactory
that is using Koin to create workers
2023-01-06 16:29:23 +01:00
cketti
8108787957
Change the way WorkManager
is initialized
2023-01-06 16:29:23 +01:00
cketti
fc3c9b3035
Add comments to components that are disabled by default
2023-01-06 16:08:56 +01:00
cketti
996f7e28ef
Disable more Android components by default
...
Only enable launcher shortcuts and home screen widgets after an account has been set up.
2023-01-06 16:08:56 +01:00
Goooler
280ec9ccb1
Remove unnecessary "enabled" attributes in manifests
2023-01-04 13:03:33 +01:00
cketti
ef111af4ee
Merge branch 'main' into message-view-redesign
2022-12-15 16:02:10 +01:00
Goooler
65e07cba13
Disable buildFeatures by default to speed up builds
2022-12-07 19:21:11 +01:00
Goooler
be9b4ef4aa
Configure android extensions in subprojects
2022-12-07 19:04:23 +01:00
cketti
c2eb4ff0a2
Add proguard rule that allows to further optimize custom views
...
`View.isInEditMode()` will always be `false` when the app is run on the device.
2022-12-05 22:19:27 +01:00
cketti
ca77057ab3
Prepare for version 6.500
2022-11-28 14:35:25 +01:00
cketti
bf5a03089f
Version 6.400
2022-11-28 14:29:35 +01:00
cketti
7bcb1bc9fe
Prepare for version 6.313
2022-11-15 15:49:02 +01:00
cketti
4a7ac29657
Version 6.312
2022-11-15 15:35:05 +01:00
cketti
154b526fbd
Prepare for version 6.312
2022-11-01 12:34:54 +01:00
cketti
bcf89ed0c3
Version 6.311
2022-11-01 12:19:51 +01:00
cketti
a51795c5e8
Prepare for version 6.311
2022-10-24 14:35:30 +02:00
cketti
2d9be7a0b6
Version 6.310
2022-10-24 14:14:41 +02:00
cketti
f0b369711b
Remove support for old launcher shortcuts
2022-10-22 18:20:34 +02:00
cketti
da283a7c32
Change the way the message list widget listens to changes
...
Also change the code to only listen for message list changes when the message list widget has been added to the home screen.
2022-10-19 18:38:03 +02:00
cketti
343ed16ae0
Update the message list widget on app start
...
Now that we've changed the component name of `MessageListWidgetService` this is necessary so widget hosts learn of the new name. It's also a good idea in general to update all RemoteViews on app startup (since the app might have been updated).
2022-10-18 15:16:36 +02:00
cketti
2640c0e0a7
Retain fully-qualified name of MessageListWidgetProvider
in the manifest
2022-10-17 20:31:32 +02:00
cketti
c9d89657b0
Create a separate Gradle module for the message list widget
2022-10-17 19:15:17 +02:00
cketti
af11ca5e4e
Remove now unused MessageProvider
2022-10-17 11:37:57 +02:00
cketti
e75d15d7e6
Don't use MessageProvider
for message list widget
2022-10-17 11:37:57 +02:00
cketti
dfef2d9ece
Convert MessageListRemoteViewFactory
to Kotlin
2022-10-14 14:34:45 +02:00
cketti
2015fe7905
Rename .java to .kt
2022-10-14 14:33:54 +02:00
cketti
6ad7d022fe
Convert MessageListWidgetProvider
to Kotlin
2022-10-14 13:58:50 +02:00
cketti
ee98a96cba
Rename .java to .kt
2022-10-14 13:58:50 +02:00
cketti
f464b3be6d
Convert MessageListWidgetService
to Kotlin
2022-10-14 13:37:02 +02:00
cketti
755885bb2b
Rename .java to .kt
2022-10-14 13:37:02 +02:00
cketti
243fbcfd5a
Prepare for version 6.310
2022-10-12 20:03:48 +02:00
cketti
2641a85443
Version 6.309
2022-10-12 19:49:37 +02:00
cketti
1690781e7a
Merge WebDavTransport
into WebDavStore
2022-10-10 16:45:16 +02:00
cketti
142124c19a
Prepare for version 6.309
2022-10-06 19:38:46 +02:00
cketti
f7f0f02aa6
Version 6.308
2022-10-06 19:21:44 +02:00
cketti
88d3f8b828
Change minimum size for message list widget to 2x2 cells
...
See https://developer.android.com/guide/practices/ui_guidelines/widget_design.html#anatomy_determining_size
2022-10-06 11:31:18 +02:00
cketti
a0a1ea9d57
Prepare for version 6.308
2022-09-26 19:46:58 +02:00
cketti
f0bdda63ff
Version 6.307
2022-09-26 18:50:23 +02:00
cketti
3dc9dd2629
Enable nonTransitiveRClass=true
2022-09-26 16:51:50 +02:00
cketti
ecf52376ec
Prepare for version 6.307
2022-09-23 13:54:37 +02:00
cketti
ee3094d7fe
Version 6.306
2022-09-23 11:11:32 +02:00
cketti
66739b4b70
Switch to using 'namespace' property in build.gradle
2022-09-20 14:53:19 +02:00
cketti
443807f32a
Prepare Prepare for version 6.306
2022-09-17 12:22:47 +02:00
cketti
f6d819761a
Version 6.305
2022-09-17 12:14:15 +02:00
cketti
293af97d1f
Prepare for version 6.305
2022-09-16 13:43:00 +02:00
cketti
54052990a8
Version 6.304
2022-09-16 13:33:01 +02:00
cketti
1766bbe2ce
Remove direct share support
...
We (can) no longer use the contacts database to keep track on how often someone has been contacted. Without that information we can't make meaningful automatic suggestions for share targets.
In the future we want to add support for app shortcuts to create a new message to a specific contact (see issue #2145 ).
2022-09-15 17:49:50 +02:00
cketti
df50ff5033
Prepare for version 6.304
2022-09-08 13:01:30 +02:00
cketti
6d904b6647
Version 6.303
2022-09-08 12:08:11 +02:00
cketti
cd95aa233b
Prepare for version 6.303
2022-09-05 13:58:22 +02:00
cketti
0286afa6c8
Version 6.302
2022-09-05 13:33:10 +02:00
cketti
7ea928bba5
Finally get rid of EmailProvider
2022-08-31 17:50:00 +02:00
cketti
72e3ee3a21
Clean up DependencyInjectionTest
2022-08-09 18:43:00 +02:00
cketti
03189fae46
Replace usages of the deprecated RuntimeEnvironment.application
2022-08-09 18:33:18 +02:00
cketti
46ca47facd
Remove unused parameter
2022-08-09 18:18:31 +02:00
cketti
713082fe55
Remove unnecessary elvis operator
2022-08-09 17:50:46 +02:00
cketti
9800f8e933
Prepare for version 6.302
2022-08-09 12:14:05 +02:00
cketti
77f9404c47
Version 6.301
2022-08-09 11:59:35 +02:00
cketti
9eb081e51b
Update LeakCanary to version 2.9.1
2022-08-07 20:10:29 +02:00
cketti
be649e3ba0
Update Koin to version 3.2.0
2022-08-05 23:51:32 +02:00
cketti
853c07e8f2
Prepare for version 6.301
2022-08-04 17:40:15 +02:00
cketti
ee7dcd07c6
Version 6.300
2022-08-04 17:27:43 +02:00
cketti
bc7758b9cf
Remove notificationId
parameters from methods in NotificationActionCreator
2022-07-26 23:31:20 +02:00
cketti
147945f757
Make sure Intents
used by K9NotificationActionCreator
are unique
2022-07-26 23:31:20 +02:00
cketti
fd006bdb2f
Add Western Frisian translation
2022-07-26 12:51:17 +02:00
cketti
4371972654
Prepare for version 6.300
2022-07-18 19:39:53 +02:00
cketti
74a58345d8
Version 6.201
2022-07-15 18:38:36 +02:00
cketti
923453ad3f
Don't remove OAuth state on temporary errors
2022-07-14 17:06:31 +02:00
cketti
1c66f29afa
Merge pull request #6155 from thundernest/update_microsoft_oauth_config
...
Change the OAuth client ID used for Microsoft accounts
2022-07-13 10:59:26 +02:00
cketti
1ff327eda8
Display an error notification when creating a notification fails
...
When importing settings from another device, we could end up with a notification channel that references a non-existing notification sound. In that case creating a notification for a new message will lead to a `SecurityException`. We catch this case and display an error notification instead. This is fine because we create the "Miscellaneous" notification channel without a notification sound.
2022-07-11 18:06:22 +02:00
cketti
cf4c1f973c
Change the OAuth client ID used for Microsoft accounts
2022-07-09 01:41:55 +02:00
cketti
465be90a5a
Version 6.200
2022-07-08 11:01:13 +02:00
cketti
3805bcd7f1
Prepare for version 6.102
2022-07-06 14:44:55 +02:00
cketti
f8573017c4
Version 6.101
2022-07-06 14:28:30 +02:00