diff --git a/CHANGELOG.md b/CHANGELOG.md index 1beb4c6..a0d560d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,24 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 1.7.0 - 2020-10-12 + +### Added + +- Re-upload proof and its information automatically on Internet connection interrupted. #68 +- Integrate ProofMode. #73 + +### Changed + +#### UI/UX + +- Remove snack bar on camera fragment to avoid memory leak. +- Use pop-up dialog to replace bottom dialog to avoid crash on rotation. #43 + +#### Code Quality + +- Replace the deprecated `set-env` command with environment file in GitHub Action. + ## 1.6.5 - 2020-10-06 ### Fixed diff --git a/README.md b/README.md index ea8368e..f27eb13 100644 --- a/README.md +++ b/README.md @@ -244,7 +244,12 @@ Example: 1. Increase the `versionName` and `versionCode` in app/build.gradle file. 1. Update the CHANGELOG.md file. 1. Commit and push the update. -1. Go to __Action > release > Run workflow > Branch: develop > Run workflow__ to automatically create GitHub Release with development tag and deploy apps on the Google Play Console. +1. Go to __Action > release > Run workflow > Branch: develop > Run workflow__. The workflow will do the following things. + 1. Create GitHub Release page with master-debug and master-qa APKs. + 1. Show a Slack notification on release-reminders channel. + 1. Upload master-debug, master-qa, internal-debug and internal-qa APKs to private Google Drive. + 1. Deploy master-release to the internal testing on Google Play Console. + 1. Deploy internal-release to the alpha closed testing on Google Play Console. ## Caveat diff --git a/app/build.gradle b/app/build.gradle index b827d23..0080958 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,8 +17,8 @@ android { applicationId "io.numbersprotocol.starlingcapture" minSdkVersion 26 targetSdkVersion 30 - versionCode 6 - versionName "1.6.5" + versionCode 7 + versionName "1.7.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" @@ -107,7 +107,7 @@ dependencies { implementation "androidx.core:core-ktx:1.3.2" implementation "androidx.appcompat:appcompat:1.2.0" - implementation "androidx.constraintlayout:constraintlayout:2.0.1" + implementation "androidx.constraintlayout:constraintlayout:2.0.2" implementation "androidx.exifinterface:exifinterface:1.3.0" implementation "androidx.paging:paging-runtime-ktx:2.1.2" implementation "androidx.work:work-runtime-ktx:2.4.0" @@ -166,7 +166,7 @@ dependencies { debugImplementation "com.squareup.leakcanary:leakcanary-android:2.5" - internalImplementation "com.google.firebase:firebase-analytics-ktx:17.5.0" + internalImplementation "com.google.firebase:firebase-analytics-ktx:17.6.0" internalImplementation "com.google.firebase:firebase-crashlytics:17.2.2" testImplementation "junit:junit:4.13" diff --git a/app/src/main/res/layout/fragment_information_provider_config.xml b/app/src/main/res/layout/fragment_information_provider_config.xml index 9c33fde..f5ec38b 100644 --- a/app/src/main/res/layout/fragment_information_provider_config.xml +++ b/app/src/main/res/layout/fragment_information_provider_config.xml @@ -167,12 +167,14 @@