diff --git a/No file path - using task_progress only b/No file path - using task_progress only new file mode 100644 index 0000000..5338f0b --- /dev/null +++ b/No file path - using task_progress only @@ -0,0 +1,7 @@ +- [ ] Analyze history_controller and add support for filter (status, type, date) + bulk select +- [ ] Update history_screen to mirror group detail list layout (search + filter + select + refresh + new buttons) +- [ ] Add filter bottom sheet for transactions (status/type) +- [ ] Add bulk action bar (Repeat selected, Delete selected) when select mode is on +- [ ] Add scroll-to-load-more pagination like group detail +- [ ] Tone down animation (short, subtle fade/slide) +- [ ] Verify compile with `flutter analyze` \ No newline at end of file diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index c96353d..1bf05f9 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -1,3 +1,6 @@ +import java.util.Properties +import java.io.FileInputStream + plugins { id("com.android.application") // START: FlutterFire Configuration @@ -8,6 +11,14 @@ plugins { id("dev.flutter.flutter-gradle-plugin") } + +val keystoreProperties = Properties() +val keystorePropertiesFile = rootProject.file("key.properties") +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(FileInputStream(keystorePropertiesFile)) +} + + android { namespace = "zw.co.qantra.qpay" compileSdk = flutter.compileSdkVersion @@ -34,11 +45,21 @@ android { versionName = flutter.versionName } + signingConfigs { + create("release") { + keyAlias = keystoreProperties["keyAlias"] as String + keyPassword = keystoreProperties["keyPassword"] as String + storeFile = keystoreProperties["storeFile"]?.let { file(it) } + storePassword = keystoreProperties["storePassword"] as String + } + } + buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.getByName("debug") + // signingConfig = signingConfigs.getByName("debug") + signingConfig = signingConfigs.getByName("release") } } } diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 50096c7..68b35ad 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,31 +1,16 @@ - + - + - + - + @@ -33,9 +18,7 @@ - +