Commit graph

283 commits

Author SHA1 Message Date
cketti
579b198456 Upgrade to ktlint-gradle 9.2.1 2020-04-15 23:32:23 +02:00
cketti
ba069fa370 Upgrade to OkHttp 4.5.0 2020-04-15 23:32:23 +02:00
cketti
05142edfa0 Upgrade to Okio 2.5.0 2020-04-15 23:32:23 +02:00
cketti
8c8eeb3211 Upgrade to Koin 2.1.5 2020-04-15 23:32:23 +02:00
cketti
6fc95089b9 Upgrade to Mockito 3.3.3 2020-04-15 23:32:23 +02:00
cketti
fbd70a5bbe Upgrade to JUnit 4.13 2020-04-15 23:32:23 +02:00
cketti
2e640de324 Upgrade to AndroidX Preference 1.1.1 2020-04-15 23:32:23 +02:00
cketti
cb82cbbd93 Upgrade to Timber 4.7.1 2020-04-15 23:32:23 +02:00
cketti
370c61b507 Upgrade to Fragment 1.2.4 2020-04-15 20:55:43 +02:00
cketti
3dff8a12cf Upgrade to WorkManager 2.3.4 2020-04-15 20:51:44 +02:00
cketti
7d1e2b3905 Upgrade to AndroidX Navigation 2.2.2 2020-04-15 20:49:59 +02:00
cketti
f6f895653d Upgrade to AppCompat 1.2.0-beta01 2020-04-15 20:40:09 +02:00
cketti
802ccff260 Upgrade to Kotlin 1.3.72 2020-04-15 20:33:00 +02:00
cketti
59630fb13b Change appearance of attachment boxes in message compose screen 2020-04-05 03:40:24 +02:00
cketti
00086bd15e Update Koin to 2.1.1 2020-03-04 14:39:30 +01:00
cketti
2e1ea5fefd Update AppCompat library to 1.2.0-alpha02 2020-03-04 02:06:18 +01:00
cketti
2a8d094343 JMAP: Add support for uploading messages 2020-02-25 19:00:18 +01:00
cketti
0f07359bd9 Update AndroidX Core to 1.2.0 2020-02-06 17:53:07 +01:00
cketti
aed627d5bb Update Material Components for Android to 1.1.0 2020-02-06 17:28:07 +01:00
cketti
9e06676d33 Update AndroidX Fragment to 1.2.1 2020-02-06 17:24:49 +01:00
cketti
0f807bb741 Update AndroidX WorkManager to 2.3.1 2020-02-06 16:27:31 +01:00
cketti
1972836008 Update AndroidX Navigation to 2.2.1 2020-02-06 16:26:11 +01:00
cketti
3fcef78dc9 Update AndroidX Annotation to 1.1.0 2020-02-06 16:24:04 +01:00
cketti
c1c57cfd8d Update AndroidX Lifecycle to 2.2.0 2020-02-06 16:22:51 +01:00
cketti
dbf1873251 Update AndroidX Recyclerview to 1.1.0 2020-02-06 16:05:17 +01:00
cketti
68e8bed15d Update AndroidX AppCompat to 1.1.0 2020-02-06 15:59:22 +01:00
cketti
e16c3ff21f Update Material Components to 1.1.0-rc02 2020-01-19 16:45:42 +01:00
cketti
52816794cd Update AndroidX navigation to 2.1.0 2020-01-19 16:27:53 +01:00
cketti
a7244aa399 Update AndroidX core-ktx to 1.1.0 2020-01-19 16:27:53 +01:00
cketti
784a27dafd Update Commons IO to 2.6 2020-01-19 16:27:53 +01:00
cketti
dd99636fa8 Update Truth to 1.0.1 2020-01-19 16:27:53 +01:00
cketti
9b2b82eee6 Update Mockito to 3.2.4 and Mockito-Kotlin to 2.2.0 2020-01-19 16:27:53 +01:00
cketti
e5da92c52c Update okio to 2.4.3 2020-01-19 16:19:20 +01:00
cketti
9d948e1f51 Update Kotlin to 1.3.61 2020-01-19 16:19:20 +01:00
cketti
c64ee93acd Update Android Gradle plugin to 3.5.3 2020-01-19 16:19:20 +01:00
cketti
320cc8b40b Add UI to add a JMAP account to the app 2020-01-18 21:14:57 +01:00
cketti
88d863c4c2 Add ktlint and Kotlin code style settings for Android Studio 2019-11-29 13:39:16 +01:00
Dominik Schürmann
a97b38643d update preferenceFix library to 1.1.0 2019-11-28 18:12:12 +01:00
cketti
9655216606 Update to Koin 2.0.1 2019-11-20 15:38:11 +01:00
cketti
7a4bc94dc5 Update OkHttp to latest version 2019-11-19 15:02:42 +01:00
cketti
2d4364a6ff Set minSdkVersion to 21 2019-11-19 15:00:08 +01:00
cketti
bbbec7bf3d Switch from android-job to workmanager 2019-11-17 17:03:30 +01:00
cketti
57ff989edd Add kotlinOptions.jvmTarget to Gradle projects using Kotlin 2019-11-17 14:45:05 +01:00
cketti
37dd6ff757 Set targetSdkVersion to 28 2019-11-17 01:50:00 +01:00
cketti
4e83e322da Update build tools to 29.0.2 2019-11-17 01:42:24 +01:00
cketti
8dc3fd4ebb Set compileSdkVersion to 29 2019-11-17 01:41:46 +01:00
cketti
7f9b8678a1 Use build script variable for targetSdkVersion 2019-11-17 01:28:52 +01:00
cketti
cbe67f0242 Update Kotlin to 1.3.50 2019-11-13 17:42:05 +01:00
cketti
3470ee8774 Update Robolectric to 4.2.1
Not going directly to 4.3.1 because of this issue:
https://github.com/robolectric/robolectric/issues/5245
2019-11-13 17:37:37 +01:00
cketti
d6b1e09230 Update Android Gradle Plugin to 3.5.2 2019-11-13 16:54:55 +01:00
cketti
5fb94a1e14 Update sourceCompatibility/targetCompatibility to Java 8 2019-11-13 16:35:38 +01:00
cketti
105622a999 Use variable for 'sourceCompatibility' and 'targetCompatibility' values 2019-11-13 16:26:29 +01:00
cketti
5bdbd8b962 Add 'SettingsImportFragment' 2019-10-19 23:05:01 +02:00
fslori
370ba8e2f7 Fix gradle timeout (#4208) 2019-10-05 18:32:12 +02:00
cketti
f3cc89f09d Add 'SettingsExportFragment' 2019-05-19 02:25:29 +02:00
cketti
bcacd83655 Use navigation component for settings screens 2019-04-14 15:52:16 +02:00
cketti
41b52ef414 Upgrade to Android Gradle Plugin 3.3.2 2019-04-02 04:43:33 +02:00
Wiktor Kwapisiewicz
b7652205ae Add Thunderbird autodiscovery code (part 1) 2019-03-20 17:27:44 +01:00
Wolfgang Grossinger
c179ace548 Upgrade to Kotlin version (3.20) and fix any issues.
- Migrate to Kotlin 3.11
- Remove Kotlin Experimentals
- Migrate Kotlin Coroutines
2019-02-13 20:53:44 +01:00
cketti
a7d6d9c50f Switch to com.takisoft.preferencex artifacts 2019-02-09 22:08:25 +01:00
cketti
47deb4e5ba Switch to androidx artifacts 2019-02-09 22:08:25 +01:00
cketti
28f8edee87 Upgrade to support library 28.0.0 2019-02-09 21:39:50 +01:00
Wolfgang Grossinger
374717dcab Fix build problems with a fresh forked k-9 (#3874)
Update build tools
2019-01-22 17:16:07 +01:00
cketti
c2e80122f7 Use Storage Access Framework to save attachments 2018-12-14 01:44:13 +01:00
cketti
9f84a9134d Add Maven Central and reorder Maven repositories 2018-10-24 03:29:21 +02:00
cketti
a8d14c1dc7 Code cleanup 2018-10-18 22:01:10 +02:00
ByteHamster
b2c232e40a Search function for general settings 2018-10-18 20:57:43 +02:00
cketti
f6713ea55a Clean up modules' dependencies 2018-07-08 16:06:19 +02:00
cketti
b46594fed4 Move UI code to ui module 2018-07-02 16:19:21 +02:00
cketti
7cac4adadd Update to Kotlin 1.2.41 2018-05-23 19:45:46 +02:00
cketti
cec704f314 Change variable naming scheme in Gradle build scripts 2018-05-23 19:42:39 +02:00
cketti
17d3b8e5bc Move dependency versions from gradle.properties to build.gradle 2018-05-23 15:57:04 +02:00
cketti
5eebf54a3b Remove 'optimizeForDevelopment' hack 2018-05-23 15:26:40 +02:00
cketti
8e352aef92 Remove 'disablePreDex' hack 2018-05-23 15:24:36 +02:00
cketti
31d3aa7e8e Add new SettingsActivity 2018-03-10 18:45:58 +01:00
cketti
c67674311c Update support libraries to 27.0.2 2018-02-17 05:06:38 +01:00
cketti
698aa0cf60 Update Android Gradle plugin to 3.0.1 2018-02-17 04:42:49 +01:00
cketti
22e0649f6e Add Kotlin for tests 2017-09-07 05:00:21 +02:00
humazed
b785105b6c Update build tools 2017-03-13 01:33:20 +01:00
cketti
15ca92414b Merge pull request #1747 from k9mail/xoauth2Backend
Back-end changes for Google XOAUTH2
2016-12-12 03:14:59 +01:00
Philip Whitehouse
79c1f921f9 Clean-up following code review thanks to Valodim 2016-10-27 02:15:53 +01:00
Jan Berkel
8b1c768483 Inject config from properties file 2016-10-19 12:35:28 +02:00
cketti
dd1040f546 Update build tools, Gradle version + wrapper, Android plugin 2016-10-05 23:13:10 +02:00
cketti
c8c33f4710 Custom contextPopupMenuStyle on Android N to fix context menu position
See https://code.google.com/p/android/issues/detail?id=221643

Fixes #1581
2016-09-04 09:40:55 +02:00
Vincent Breitmoser
c4a6bf5472 update build tools to 2.1.3 2016-08-19 22:42:09 +02:00
cketti
eca66c1a34 Don't load Gradle plugins for code quality during development 2016-05-28 15:18:11 +02:00
cketti
f59bb6c9cf Use Gradle Android plugin 2.1.0 2016-05-28 11:21:59 +02:00
cketti
e16211c89b Update Android Gradle plugin to 2.0.0 2016-04-22 03:55:31 +02:00
cketti
df9ea983c0 Update build tools to 23.0.3 2016-04-22 03:54:59 +02:00
cketti
4c56bb7660 Remove android-sdk-manager 2016-04-22 03:42:06 +02:00
TETRA2000
deff0ce80d update to API 23 2016-01-15 08:11:05 +09:00
cketti
e8d16722ed Update build tools to 23.0.1 2015-12-22 17:54:57 +01:00
cketti
8373a0c62e Update Android Gradle plugin version to 1.5.0 2015-12-22 17:54:02 +01:00
cketti
c34b9b5ad7 Increase compileSdkVersion to 22 2015-12-22 17:54:02 +01:00
cketti
f96ffdcd4e Update Gradle Android plugin to 1.2.3 2015-05-20 18:04:20 +02:00
cketti
1212f9d0f2 Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
cketti
df8a823e41 Add support for recording code coverage 2014-12-18 14:15:45 +01:00
cketti
3f7fc83d58 Add findbugs to Gradle build 2014-12-18 13:39:59 +01:00
Jan Berkel
6a1fee90ee Use 1.6 source compatibility for now 2014-12-18 10:07:18 +01:00
Jan Berkel
3c38cb2d7f Not needed anymore 2014-12-17 20:38:41 +01:00
Jan Berkel
7c79e7c6b5 Forward test 2014-12-17 12:57:18 +01:00
Jan Berkel
cc6c6bf096 Tests-on-jvm should be a subproject 2014-12-17 12:47:39 +01:00
cketti
86487a738d Make Gradle task testOnJVM only depend on assembleDebug 2014-12-17 03:17:08 +01:00
cketti
0ce7c911e5 Update compileSdkVersion to 21 and Gradle Android Plugin to 1.0.0 2014-12-09 00:41:10 +01:00
cketti
7177afa4d2 Update Gradle Android Plugin to 1.0.0-rc4 2014-12-05 23:04:51 +01:00
Andrew Chen
1fa6e117e1 Add Lollipop lock screen notifications.
Add vector versions for some notification icons (yay Illustrator)
Add comments reminding people to add their settings to GlobalSettings.
<plurals> support for notification_new_messages_title
Not sure why #ffffffff is resulting in black with targetSdk 17.
2014-12-04 18:54:22 -08:00
cketti
6542ba3a72 Reorder dependencies 2014-11-12 19:53:05 +01:00
cketti
c252335d2e Use jutf7 1.0.0 since 1.0.1-SNAPSHOT doesn't include any relevant improvements 2014-11-12 19:49:28 +01:00
Boris Kraut
aa959f4457 Get more dependencies from jCenter 2014-10-11 18:03:57 +02:00
cketti
c3c8221d4a Set minSdkVersion + targetSdkVersion via build.gradle
Without this building with Gradle adds a 'maxSdkVersion' attribute to the manifest. This seems to cause the targetSdkVersion value being ignored. And with a targetSdkVersion value lower than 16 the permissions READ_CONTACTS/WRITE_CONTACTS imply READ_CALL_LOG/WRITE_CALL_LOG. But we don't need/want those permissions.
2014-10-10 13:15:48 -04:00
cketti
270160e65a Support reading signing config values from Gradle properties 2014-10-07 21:40:42 -04:00
cketti
4105cdd3cb Change/fix indentation of Gradle files 2014-09-18 15:18:41 +02:00
cketti
471f1df160 Use checkstyle to monitor code quality 2014-09-12 03:30:34 +02:00
cketti
98559900c2 Add support for disabling pre-dexing 2014-09-12 03:30:13 +02:00
cketti
a2a9e751e4 Use android-sdk-manager to fetch Android SDK dependencies 2014-09-12 03:28:46 +02:00
cketti
c36d2d7a5e Use latest Gradle Android plugin and build tools 2014-07-26 18:06:20 +02:00
cketti
ba69b3a647 Remove ActionBarSherlock 2014-06-21 17:09:45 +02:00
cketti
324db56569 Use latest Gradle Android plugin and build tools 2014-06-14 03:29:44 +02:00
Koji Arai
9a99c77653 Add a gradle task testsOnJVM. 2014-04-29 21:48:51 +09:00
Koji Arai
e0065ce014 Changed for Android Gradle plugin 0.9
see http://tools.android.com/tech-docs/new-build-system/migrating_to_09
2014-04-06 16:38:22 +09:00
cketti
cc8353d255 Merge pull request #457 from openpgp-keychain/openpgp
OpenPGP Provider API
2014-04-01 02:44:32 +02:00
Dominik Schürmann
3fb9cddb33 Fix gradle build 2014-03-26 23:05:45 +01:00
cketti
e55feee952 Use latest Gradle Android plugin and build tools 2014-03-09 00:00:58 +01:00
Dominik Schürmann
0f81cc192a Revert accedentially added signing options from build.gradle 2014-03-04 22:14:47 +01:00
Dominik Schürmann
6881daae6a Remove debug logs 2014-03-04 22:11:42 +01:00
Dominik Schürmann
4a69ef1509 New OpenPGP Provider API 2014-03-02 16:51:47 +01:00
cketti
aec1a38578 Build with SDK 19 2014-02-10 20:43:16 +01:00
cketti
9ca4585778 Update build.gradle to work with latest Android Studio 2014-01-04 01:40:56 +01:00
cketti
c5c195d243 Add unit tests for TrustManagerFactory 2013-11-29 10:49:52 +01:00
cketti
c58ef8bbc5 Upgrade Gradle build files 2013-11-07 06:48:10 +01:00
Sander Bogaert
8f7d942bc7 Update gradle version as required for Android Studio 0.2.x 2013-07-16 15:42:07 +02:00
cketti
5fc39e6719 Add support for building and running our tests with Gradle 2013-06-28 23:59:22 +02:00
cketti
75ff5baaff Add initial Gradle support 2013-06-28 23:59:08 +02:00