From 1367ef6efff9f66ae61e7594811fd24cc3945ea3 Mon Sep 17 00:00:00 2001 From: Kevin Gorham Date: Fri, 21 Feb 2020 19:03:00 -0500 Subject: [PATCH] Updated build, dependencies and added changelog. --- CHANGELOG.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ app/build.gradle | 15 ++++++++------- 2 files changed, 52 insertions(+), 7 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..72917e1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,44 @@ +Change Log +========== + +Version 1.0.0-alpha23 *(2020-02-21)* +------------------------------------ +- Fix: reorg improvements, squashing critical bugs that disabled wallets +- New: extend analytics to include taps, screen views, and send flow. +- New: add crash reporting via Crashlytics. +- New: expose user logs and developer logs as files. +- New: improve feature for creating checkpoints. +- New: added DB schemas to the repository for tracking. +- Fix: numerous bug fixes, test fixes and cleanup. +- New: improved error handling and user experience + +Version 1.0.0-alpha17 *(2020-02-07)* +------------------------------------ +- New: implemented wallet import +- New: display the memo when tapping outbound transactions +- Fix: removed the sad zebra and softened wording for sending z->t +- Fix: removed restriction on smallest sendable ZEC amount +- Fix: removed "fund now" +- New: turned on developer logging to help with troubleshooting +- New: improved wallet details ability to handle small amounts of ZEC +- New: added ability to clear the memo +- Fix: changed "SEND WITHOUT MEMO" to "OMIT MEMO" +- Fix: corrected wording when the address is included in the memo +- New: display the approximate wallet birthday with the backup words +- New: improved crash reporting +- Fix: fixed bug when returning from the background +- New: added logging for failed transactions +- New: added logic to verify setup and offer explanation when the wallet is corrupted +- New: refactored and improved wallet initialization +- New: added ability to contribute 'plugins' to the SDK +- New: added tons more checkpoints to reduce startup/import time +- New: exposed logic to derive addresses directly from seeds +- Fix: fixed several crashes + +Version 1.0.0-alpha11 *(2020-01-15)* +------------------------------------ +- Initial ECC release + +Version 1.0.0-alpha03 *(2019-12-18)* +------------------------------------ +- Initial internal wallet team release diff --git a/app/build.gradle b/app/build.gradle index f1336c1..9efe529 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ apply plugin: 'com.google.firebase.firebase-perf' archivesBaseName = 'zcash-android-wallet' group = 'cash.z.ecc.android' -version = '1.0.0-alpha17' +version = '1.0.0-alpha23' android { compileSdkVersion Deps.compileSdkVersion @@ -21,8 +21,8 @@ android { applicationId 'cash.z.ecc.android' minSdkVersion Deps.minSdkVersion targetSdkVersion Deps.targetSdkVersion - versionCode = 1_00_00_017 - // last digits are alpha(0XX) beta(2XX) rc(4XX) release(8XX). Ex: 1_08_04_401 is an release candidate build of version 1.8.4 and 1_08_04_800 would be the final release. + versionCode = 1_00_00_023 + // last digits are alpha(0XX) beta(2XX) rc(4XX) release(8XX) dev(9XX). Ex: 1_08_04_401 is an release candidate build of version 1.8.4 and 1_08_04_800 would be the final release. versionName = "$version" testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' testInstrumentationRunnerArguments clearPackageData: 'true' @@ -87,6 +87,7 @@ android { kotlinOptions { jvmTarget = "1.8" } + kapt { arguments { arg 'dagger.fastInit', 'enabled' @@ -146,10 +147,10 @@ dependencies { implementation 'io.github.novacrypto:securestring:2019.01.27' // grpc-java - implementation "io.grpc:grpc-okhttp:1.27.0" - implementation "io.grpc:grpc-android:1.27.0" - implementation "io.grpc:grpc-protobuf-lite:1.27.0" - implementation "io.grpc:grpc-stub:1.27.0" + implementation "io.grpc:grpc-okhttp:1.25.0" + implementation "io.grpc:grpc-android:1.25.0" + implementation "io.grpc:grpc-protobuf-lite:1.25.0" + implementation "io.grpc:grpc-stub:1.25.0" implementation 'javax.annotation:javax.annotation-api:1.3.2' // solves error: Duplicate class com.google.common.util.concurrent.ListenableFuture found in modules jetified-guava-26.0-android.jar (com.google.guava:guava:26.0-android) and listenablefuture-1.0.jar (com.google.guava:listenablefuture:1.0) // per this recommendation from Chris Povirk, given guava's decision to split ListenableFuture away from Guava: https://groups.google.com/d/msg/guava-discuss/GghaKwusjcY/bCIAKfzOEwAJ