mirror of
https://github.com/openMF/mobile-wallet.git
synced 2026-02-06 11:36:57 +00:00
chore: Update dependencies and remove READ_CONTACTS permission
This commit updates various dependencies to their latest versions, including Compose, Koin, Ktor, and Firebase. It also removes the `READ_CONTACTS` permission from the Android manifest, as it is no longer needed. Additionally, proguard configurations are updated to support the updated Ktor library and Ktorfit library.
This commit is contained in:
parent
b5c0b36060
commit
e4dea58bde
@ -86,21 +86,6 @@ on:
|
||||
default: false
|
||||
description: Publish iOS App On App Store
|
||||
|
||||
publish_desktop:
|
||||
type: boolean
|
||||
default: false
|
||||
description: Publish Desktop Apps On App Store
|
||||
|
||||
publish_web:
|
||||
type: boolean
|
||||
default: true
|
||||
description: Publish Web App
|
||||
|
||||
build_ios:
|
||||
type: boolean
|
||||
default: false
|
||||
description: Build iOS App
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
id-token: write
|
||||
@ -122,10 +107,7 @@ jobs:
|
||||
desktop_package_name: 'mifospay-desktop' # <-- Change this to your desktop package name
|
||||
web_package_name: 'mifospay-web' # <-- Change this to your web package name
|
||||
publish_android: ${{ inputs.publish_android }}
|
||||
build_ios: ${{ inputs.build_ios }}
|
||||
publish_ios: ${{ inputs.publish_ios }}
|
||||
publish_desktop: ${{ inputs.publish_desktop }}
|
||||
publish_web: ${{ inputs.publish_web }}
|
||||
secrets:
|
||||
original_keystore_file: ${{ secrets.ORIGINAL_KEYSTORE_FILE }}
|
||||
original_keystore_file_password: ${{ secrets.ORIGINAL_KEYSTORE_FILE_PASSWORD }}
|
||||
|
||||
@ -1,7 +1,6 @@
|
||||
import com.google.devtools.ksp.gradle.KspExtension
|
||||
|
||||
import org.gradle.api.Plugin
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.kotlin.dsl.configure
|
||||
import org.gradle.kotlin.dsl.dependencies
|
||||
import org.mifospay.libs
|
||||
|
||||
@ -23,10 +22,6 @@ class KMPKoinConventionPlugin : Plugin<Project> {
|
||||
|
||||
add("commonTestImplementation", libs.findLibrary("koin.test").get())
|
||||
}
|
||||
|
||||
extensions.configure<KspExtension> {
|
||||
arg("KOIN_CONFIG_CHECK","true")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
-keep class io.ktor.** { *; }
|
||||
-keep class kotlinx.serialization.** { *; }
|
||||
-keep class io.ktor.client.network.sockets.** { *; }
|
||||
-keep class io.ktor.client.plugins.* { *; }
|
||||
-keep class io.ktor.util.* { *; }
|
||||
-keep class io.ktor.utils.io.* { *; }
|
||||
-keep class java.lang.management.* { *; }
|
||||
-dontwarn io.ktor.client.network.sockets.SocketTimeoutException
|
||||
-dontwarn java.lang.management.RuntimeMXBean
|
||||
|
||||
@ -19,4 +24,7 @@
|
||||
-dontwarn org.bouncycastle.**
|
||||
-dontwarn org.openjsse.**
|
||||
|
||||
-keep class org.mifospay.core.network.services.* { *;}
|
||||
-keep class org.mifospay.core.network.services.* { *;}
|
||||
-keep class de.jensklingenberg.ktorfit.converter.** { *; }
|
||||
-keep class de.jensklingenberg.ktorfit.** { *; }
|
||||
-keeppackagenames de.jensklingenberg.ktorfit.*
|
||||
|
||||
@ -10,14 +10,14 @@ androidTools = "31.7.2"
|
||||
androidx-test-ext-junit = "1.2.1"
|
||||
androidxActivity = "1.9.3"
|
||||
androidxBrowser = "1.8.0"
|
||||
androidxComposeBom = "2024.11.00"
|
||||
androidxComposeBom = "2024.12.01"
|
||||
androidxComposeCompiler = "1.5.15"
|
||||
androidxComposeMaterial3Adaptive = "1.0.0"
|
||||
androidxComposeRuntimeTracing = "1.7.5"
|
||||
androidxComposeRuntimeTracing = "1.7.6"
|
||||
androidxCoreSplashscreen = "1.0.1"
|
||||
androidxLifecycle = "2.8.7"
|
||||
androidxMetrics = "1.0.0-beta01"
|
||||
androidxNavigation = "2.8.4"
|
||||
androidxNavigation = "2.8.5"
|
||||
androidxProfileinstaller = "1.4.1"
|
||||
androidxTracing = "1.3.0-alpha02"
|
||||
appcompatVersion = "1.7.0"
|
||||
@ -28,9 +28,9 @@ lifecycleExtensionsVersion = "2.2.0"
|
||||
lifecycleVersion = "2.8.7"
|
||||
|
||||
# Android Camera & Play Services
|
||||
cameraLifecycleVersion = "1.4.0"
|
||||
cameraViewVersion = "1.4.0"
|
||||
playServicesAuthVersion = "21.2.0"
|
||||
cameraLifecycleVersion = "1.4.1"
|
||||
cameraViewVersion = "1.4.1"
|
||||
playServicesAuthVersion = "21.3.0"
|
||||
playServicesCodeScanner = "16.1.0"
|
||||
mlkit="17.3.0"
|
||||
|
||||
@ -65,26 +65,26 @@ versionCatalogLinterVersion = "1.0.3"
|
||||
fineractSdk = "1.0.3"
|
||||
|
||||
# Firebase
|
||||
firebaseBom = "33.6.0"
|
||||
firebaseBom = "33.7.0"
|
||||
firebaseCrashlyticsPlugin = "3.0.2"
|
||||
firebasePerfPlugin = "1.4.2"
|
||||
|
||||
# Kotlin KMP Dependencies
|
||||
kotlin = "2.0.21"
|
||||
kotlin = "2.1.0"
|
||||
kotlinInject = "0.7.2"
|
||||
kotlinxCoroutines = "1.9.0"
|
||||
kotlinxDatetime = "0.6.1"
|
||||
kotlinxImmutable = "0.3.8"
|
||||
kotlinxSerializationJson = "1.7.3"
|
||||
ksp = "2.0.21-1.0.27"
|
||||
ksp = "2.1.0-1.0.29"
|
||||
|
||||
# Ktor & Ktorfit
|
||||
ktorVersion = "3.0.1"
|
||||
ktorVersion = "3.0.3"
|
||||
ktorfit = "2.2.0"
|
||||
ktorfitKsp = "2.2.0-1.0.27"
|
||||
ktorfitKsp = "2.2.0-1.0.29"
|
||||
|
||||
# Koin CMP Dependencies
|
||||
koin = "4.0.0"
|
||||
koin = "4.0.1-RC1"
|
||||
koinAnnotationsVersion = "1.4.0-RC4"
|
||||
|
||||
# CMP Libraries
|
||||
@ -104,7 +104,7 @@ wire = "5.0.0"
|
||||
windowsSizeClass = "0.5.0"
|
||||
uiDesktopVersion = "1.7.0"
|
||||
composeJB = "1.7.0"
|
||||
composeLifecycle = "2.8.2"
|
||||
composeLifecycle = "2.8.3"
|
||||
composeNavigation = "2.8.0-alpha10"
|
||||
jbCoreBundle = "1.0.1"
|
||||
jbSavedState = "1.2.2"
|
||||
|
||||
@ -11,16 +11,6 @@ import com.google.gms.googleservices.GoogleServicesPlugin.GoogleServicesPluginCo
|
||||
import org.mifospay.MifosBuildType
|
||||
import org.mifospay.dynamicVersion
|
||||
|
||||
/*
|
||||
* Copyright 2024 Mifos Initiative
|
||||
*
|
||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
*
|
||||
* See https://github.com/openMF/mobile-wallet/blob/master/LICENSE.md
|
||||
*/
|
||||
|
||||
plugins {
|
||||
alias(libs.plugins.mifospay.android.application)
|
||||
alias(libs.plugins.mifospay.android.application.compose)
|
||||
@ -58,10 +48,12 @@ android {
|
||||
applicationIdSuffix = MifosBuildType.DEBUG.applicationIdSuffix
|
||||
}
|
||||
|
||||
// Disabling proguard for now until
|
||||
// https://github.com/openMF/mobile-wallet/issues/1815 this issue is resolved
|
||||
release {
|
||||
isMinifyEnabled = true
|
||||
isMinifyEnabled = false
|
||||
applicationIdSuffix = MifosBuildType.RELEASE.applicationIdSuffix
|
||||
isShrinkResources = true
|
||||
isShrinkResources = false
|
||||
isDebuggable = false
|
||||
isJniDebuggable = false
|
||||
signingConfig = signingConfigs.getByName("release")
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -43,22 +43,22 @@ androidx.arch.core:core-common:2.2.0
|
||||
androidx.arch.core:core-runtime:2.2.0
|
||||
androidx.autofill:autofill:1.0.0
|
||||
androidx.browser:browser:1.8.0
|
||||
androidx.camera:camera-camera2:1.4.0
|
||||
androidx.camera:camera-core:1.4.0
|
||||
androidx.camera:camera-lifecycle:1.4.0
|
||||
androidx.camera:camera-video:1.4.0
|
||||
androidx.camera:camera-view:1.4.0
|
||||
androidx.camera:camera-camera2:1.4.1
|
||||
androidx.camera:camera-core:1.4.1
|
||||
androidx.camera:camera-lifecycle:1.4.1
|
||||
androidx.camera:camera-video:1.4.1
|
||||
androidx.camera:camera-view:1.4.1
|
||||
androidx.collection:collection-jvm:1.4.4
|
||||
androidx.collection:collection-ktx:1.4.4
|
||||
androidx.collection:collection:1.4.4
|
||||
androidx.compose.animation:animation-android:1.7.5
|
||||
androidx.compose.animation:animation-core-android:1.7.5
|
||||
androidx.compose.animation:animation-core:1.7.5
|
||||
androidx.compose.animation:animation:1.7.5
|
||||
androidx.compose.foundation:foundation-android:1.7.5
|
||||
androidx.compose.foundation:foundation-layout-android:1.7.5
|
||||
androidx.compose.foundation:foundation-layout:1.7.5
|
||||
androidx.compose.foundation:foundation:1.7.5
|
||||
androidx.compose.animation:animation-android:1.7.6
|
||||
androidx.compose.animation:animation-core-android:1.7.6
|
||||
androidx.compose.animation:animation-core:1.7.6
|
||||
androidx.compose.animation:animation:1.7.6
|
||||
androidx.compose.foundation:foundation-android:1.7.6
|
||||
androidx.compose.foundation:foundation-layout-android:1.7.6
|
||||
androidx.compose.foundation:foundation-layout:1.7.6
|
||||
androidx.compose.foundation:foundation:1.7.6
|
||||
androidx.compose.material3.adaptive:adaptive-android:1.0.0
|
||||
androidx.compose.material3.adaptive:adaptive-layout-android:1.0.0
|
||||
androidx.compose.material3.adaptive:adaptive-layout:1.0.0
|
||||
@ -67,32 +67,32 @@ androidx.compose.material3.adaptive:adaptive-navigation:1.0.0
|
||||
androidx.compose.material3.adaptive:adaptive:1.0.0
|
||||
androidx.compose.material3:material3-android:1.3.1
|
||||
androidx.compose.material3:material3:1.3.1
|
||||
androidx.compose.material:material-icons-core-android:1.7.5
|
||||
androidx.compose.material:material-icons-core:1.7.5
|
||||
androidx.compose.material:material-icons-extended-android:1.7.5
|
||||
androidx.compose.material:material-icons-extended:1.7.5
|
||||
androidx.compose.material:material-ripple-android:1.7.5
|
||||
androidx.compose.material:material-ripple:1.7.5
|
||||
androidx.compose.runtime:runtime-android:1.7.5
|
||||
androidx.compose.runtime:runtime-saveable-android:1.7.5
|
||||
androidx.compose.runtime:runtime-saveable:1.7.5
|
||||
androidx.compose.runtime:runtime-tracing:1.7.5
|
||||
androidx.compose.runtime:runtime:1.7.5
|
||||
androidx.compose.ui:ui-android:1.7.5
|
||||
androidx.compose.ui:ui-geometry-android:1.7.5
|
||||
androidx.compose.ui:ui-geometry:1.7.5
|
||||
androidx.compose.ui:ui-graphics-android:1.7.5
|
||||
androidx.compose.ui:ui-graphics:1.7.5
|
||||
androidx.compose.ui:ui-text-android:1.7.5
|
||||
androidx.compose.ui:ui-text:1.7.5
|
||||
androidx.compose.ui:ui-tooling-preview-android:1.7.5
|
||||
androidx.compose.ui:ui-tooling-preview:1.7.5
|
||||
androidx.compose.ui:ui-unit-android:1.7.5
|
||||
androidx.compose.ui:ui-unit:1.7.5
|
||||
androidx.compose.ui:ui-util-android:1.7.5
|
||||
androidx.compose.ui:ui-util:1.7.5
|
||||
androidx.compose.ui:ui:1.7.5
|
||||
androidx.compose:compose-bom:2024.11.00
|
||||
androidx.compose.material:material-icons-core-android:1.7.6
|
||||
androidx.compose.material:material-icons-core:1.7.6
|
||||
androidx.compose.material:material-icons-extended-android:1.7.6
|
||||
androidx.compose.material:material-icons-extended:1.7.6
|
||||
androidx.compose.material:material-ripple-android:1.7.6
|
||||
androidx.compose.material:material-ripple:1.7.6
|
||||
androidx.compose.runtime:runtime-android:1.7.6
|
||||
androidx.compose.runtime:runtime-saveable-android:1.7.6
|
||||
androidx.compose.runtime:runtime-saveable:1.7.6
|
||||
androidx.compose.runtime:runtime-tracing:1.7.6
|
||||
androidx.compose.runtime:runtime:1.7.6
|
||||
androidx.compose.ui:ui-android:1.7.6
|
||||
androidx.compose.ui:ui-geometry-android:1.7.6
|
||||
androidx.compose.ui:ui-geometry:1.7.6
|
||||
androidx.compose.ui:ui-graphics-android:1.7.6
|
||||
androidx.compose.ui:ui-graphics:1.7.6
|
||||
androidx.compose.ui:ui-text-android:1.7.6
|
||||
androidx.compose.ui:ui-text:1.7.6
|
||||
androidx.compose.ui:ui-tooling-preview-android:1.7.6
|
||||
androidx.compose.ui:ui-tooling-preview:1.7.6
|
||||
androidx.compose.ui:ui-unit-android:1.7.6
|
||||
androidx.compose.ui:ui-unit:1.7.6
|
||||
androidx.compose.ui:ui-util-android:1.7.6
|
||||
androidx.compose.ui:ui-util:1.7.6
|
||||
androidx.compose.ui:ui:1.7.6
|
||||
androidx.compose:compose-bom:2024.12.01
|
||||
androidx.concurrent:concurrent-futures-ktx:1.1.0
|
||||
androidx.concurrent:concurrent-futures:1.1.0
|
||||
androidx.core:core-ktx:1.15.0
|
||||
@ -113,8 +113,8 @@ androidx.drawerlayout:drawerlayout:1.0.0
|
||||
androidx.emoji2:emoji2-views-helper:1.3.0
|
||||
androidx.emoji2:emoji2:1.3.0
|
||||
androidx.exifinterface:exifinterface:1.3.7
|
||||
androidx.fragment:fragment-ktx:1.8.3
|
||||
androidx.fragment:fragment:1.8.3
|
||||
androidx.fragment:fragment-ktx:1.8.5
|
||||
androidx.fragment:fragment:1.8.5
|
||||
androidx.graphics:graphics-path:1.0.1
|
||||
androidx.interpolator:interpolator:1.0.0
|
||||
androidx.legacy:legacy-support-core-utils:1.0.0
|
||||
@ -142,13 +142,13 @@ androidx.lifecycle:lifecycle-viewmodel:2.8.7
|
||||
androidx.loader:loader:1.1.0
|
||||
androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|
||||
androidx.metrics:metrics-performance:1.0.0-beta01
|
||||
androidx.navigation:navigation-common-ktx:2.8.4
|
||||
androidx.navigation:navigation-common:2.8.4
|
||||
androidx.navigation:navigation-compose:2.8.4
|
||||
androidx.navigation:navigation-fragment-ktx:2.8.4
|
||||
androidx.navigation:navigation-fragment:2.8.4
|
||||
androidx.navigation:navigation-runtime-ktx:2.8.4
|
||||
androidx.navigation:navigation-runtime:2.8.4
|
||||
androidx.navigation:navigation-common-ktx:2.8.5
|
||||
androidx.navigation:navigation-common:2.8.5
|
||||
androidx.navigation:navigation-compose:2.8.5
|
||||
androidx.navigation:navigation-fragment-ktx:2.8.5
|
||||
androidx.navigation:navigation-fragment:2.8.5
|
||||
androidx.navigation:navigation-runtime-ktx:2.8.5
|
||||
androidx.navigation:navigation-runtime:2.8.5
|
||||
androidx.print:print:1.0.0
|
||||
androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta05
|
||||
androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05
|
||||
@ -194,7 +194,7 @@ com.google.android.datatransport:transport-runtime:2.2.6
|
||||
com.google.android.gms:play-services-ads-identifier:18.0.0
|
||||
com.google.android.gms:play-services-auth-api-phone:18.0.2
|
||||
com.google.android.gms:play-services-auth-base:18.0.10
|
||||
com.google.android.gms:play-services-auth:21.2.0
|
||||
com.google.android.gms:play-services-auth:21.3.0
|
||||
com.google.android.gms:play-services-base:18.5.0
|
||||
com.google.android.gms:play-services-basement:18.4.0
|
||||
com.google.android.gms:play-services-code-scanner:16.1.0
|
||||
@ -216,7 +216,7 @@ com.google.errorprone:error_prone_annotations:2.28.0
|
||||
com.google.firebase:firebase-analytics-ktx:22.1.2
|
||||
com.google.firebase:firebase-analytics:22.1.2
|
||||
com.google.firebase:firebase-annotations:16.2.0
|
||||
com.google.firebase:firebase-bom:33.6.0
|
||||
com.google.firebase:firebase-bom:33.7.0
|
||||
com.google.firebase:firebase-common-ktx:21.0.0
|
||||
com.google.firebase:firebase-common:21.0.0
|
||||
com.google.firebase:firebase-components:18.0.0
|
||||
@ -278,64 +278,64 @@ io.github.vinceglb:filekit-compose-android:0.8.7
|
||||
io.github.vinceglb:filekit-compose:0.8.7
|
||||
io.github.vinceglb:filekit-core-android:0.8.7
|
||||
io.github.vinceglb:filekit-core:0.8.7
|
||||
io.insert-koin:koin-android:4.0.0
|
||||
io.insert-koin:koin-androidx-compose:4.0.0
|
||||
io.insert-koin:koin-androidx-navigation:4.0.0
|
||||
io.insert-koin:koin-android:4.0.1-RC1
|
||||
io.insert-koin:koin-androidx-compose:4.0.1-RC1
|
||||
io.insert-koin:koin-androidx-navigation:4.0.1-RC1
|
||||
io.insert-koin:koin-annotations-jvm:1.4.0-RC4
|
||||
io.insert-koin:koin-annotations:1.4.0-RC4
|
||||
io.insert-koin:koin-bom:4.0.0
|
||||
io.insert-koin:koin-compose-jvm:4.0.0
|
||||
io.insert-koin:koin-compose-viewmodel-jvm:4.0.0
|
||||
io.insert-koin:koin-compose-viewmodel:4.0.0
|
||||
io.insert-koin:koin-compose:4.0.0
|
||||
io.insert-koin:koin-core-jvm:4.0.0
|
||||
io.insert-koin:koin-core-viewmodel-jvm:4.0.0
|
||||
io.insert-koin:koin-core-viewmodel:4.0.0
|
||||
io.insert-koin:koin-core:4.0.0
|
||||
io.ktor:ktor-client-auth-jvm:3.0.1
|
||||
io.ktor:ktor-client-auth:3.0.1
|
||||
io.ktor:ktor-client-content-negotiation-jvm:3.0.1
|
||||
io.ktor:ktor-client-content-negotiation:3.0.1
|
||||
io.ktor:ktor-client-core-jvm:3.0.1
|
||||
io.ktor:ktor-client-core:3.0.1
|
||||
io.ktor:ktor-client-json-jvm:3.0.1
|
||||
io.ktor:ktor-client-json:3.0.1
|
||||
io.ktor:ktor-client-logging-jvm:3.0.1
|
||||
io.ktor:ktor-client-logging:3.0.1
|
||||
io.ktor:ktor-client-okhttp-jvm:3.0.1
|
||||
io.ktor:ktor-client-okhttp:3.0.1
|
||||
io.ktor:ktor-client-serialization-jvm:3.0.1
|
||||
io.ktor:ktor-client-serialization:3.0.1
|
||||
io.ktor:ktor-events-jvm:3.0.1
|
||||
io.ktor:ktor-events:3.0.1
|
||||
io.ktor:ktor-http-jvm:3.0.1
|
||||
io.ktor:ktor-http:3.0.1
|
||||
io.ktor:ktor-io-jvm:3.0.1
|
||||
io.ktor:ktor-io:3.0.1
|
||||
io.ktor:ktor-serialization-jvm:3.0.1
|
||||
io.ktor:ktor-serialization-kotlinx-json-jvm:3.0.1
|
||||
io.ktor:ktor-serialization-kotlinx-json:3.0.1
|
||||
io.ktor:ktor-serialization-kotlinx-jvm:3.0.1
|
||||
io.ktor:ktor-serialization-kotlinx:3.0.1
|
||||
io.ktor:ktor-serialization:3.0.1
|
||||
io.ktor:ktor-sse-jvm:3.0.1
|
||||
io.ktor:ktor-sse:3.0.1
|
||||
io.ktor:ktor-utils-jvm:3.0.1
|
||||
io.ktor:ktor-utils:3.0.1
|
||||
io.ktor:ktor-websocket-serialization-jvm:3.0.1
|
||||
io.ktor:ktor-websocket-serialization:3.0.1
|
||||
io.ktor:ktor-websockets-jvm:3.0.1
|
||||
io.ktor:ktor-websockets:3.0.1
|
||||
io.insert-koin:koin-bom:4.0.1-RC1
|
||||
io.insert-koin:koin-compose-jvm:4.0.1-RC1
|
||||
io.insert-koin:koin-compose-viewmodel-jvm:4.0.1-RC1
|
||||
io.insert-koin:koin-compose-viewmodel:4.0.1-RC1
|
||||
io.insert-koin:koin-compose:4.0.1-RC1
|
||||
io.insert-koin:koin-core-jvm:4.0.1-RC1
|
||||
io.insert-koin:koin-core-viewmodel-jvm:4.0.1-RC1
|
||||
io.insert-koin:koin-core-viewmodel:4.0.1-RC1
|
||||
io.insert-koin:koin-core:4.0.1-RC1
|
||||
io.ktor:ktor-client-auth-jvm:3.0.3
|
||||
io.ktor:ktor-client-auth:3.0.3
|
||||
io.ktor:ktor-client-content-negotiation-jvm:3.0.3
|
||||
io.ktor:ktor-client-content-negotiation:3.0.3
|
||||
io.ktor:ktor-client-core-jvm:3.0.3
|
||||
io.ktor:ktor-client-core:3.0.3
|
||||
io.ktor:ktor-client-json-jvm:3.0.3
|
||||
io.ktor:ktor-client-json:3.0.3
|
||||
io.ktor:ktor-client-logging-jvm:3.0.3
|
||||
io.ktor:ktor-client-logging:3.0.3
|
||||
io.ktor:ktor-client-okhttp-jvm:3.0.3
|
||||
io.ktor:ktor-client-okhttp:3.0.3
|
||||
io.ktor:ktor-client-serialization-jvm:3.0.3
|
||||
io.ktor:ktor-client-serialization:3.0.3
|
||||
io.ktor:ktor-events-jvm:3.0.3
|
||||
io.ktor:ktor-events:3.0.3
|
||||
io.ktor:ktor-http-jvm:3.0.3
|
||||
io.ktor:ktor-http:3.0.3
|
||||
io.ktor:ktor-io-jvm:3.0.3
|
||||
io.ktor:ktor-io:3.0.3
|
||||
io.ktor:ktor-serialization-jvm:3.0.3
|
||||
io.ktor:ktor-serialization-kotlinx-json-jvm:3.0.3
|
||||
io.ktor:ktor-serialization-kotlinx-json:3.0.3
|
||||
io.ktor:ktor-serialization-kotlinx-jvm:3.0.3
|
||||
io.ktor:ktor-serialization-kotlinx:3.0.3
|
||||
io.ktor:ktor-serialization:3.0.3
|
||||
io.ktor:ktor-sse-jvm:3.0.3
|
||||
io.ktor:ktor-sse:3.0.3
|
||||
io.ktor:ktor-utils-jvm:3.0.3
|
||||
io.ktor:ktor-utils:3.0.3
|
||||
io.ktor:ktor-websocket-serialization-jvm:3.0.3
|
||||
io.ktor:ktor-websocket-serialization:3.0.3
|
||||
io.ktor:ktor-websockets-jvm:3.0.3
|
||||
io.ktor:ktor-websockets:3.0.3
|
||||
javax.inject:javax.inject:1
|
||||
org.checkerframework:checker-qual:3.43.0
|
||||
org.jetbrains.androidx.core:core-bundle-android:1.0.1
|
||||
org.jetbrains.androidx.core:core-bundle:1.0.1
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-common:2.8.3-rc01
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-common:2.8.3
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose:2.8.3-rc01
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-runtime:2.8.3-rc01
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose:2.8.2
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.2
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel:2.8.3-rc01
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose:2.8.3
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.3
|
||||
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel:2.8.3
|
||||
org.jetbrains.androidx.navigation:navigation-common:2.8.0-alpha10
|
||||
org.jetbrains.androidx.navigation:navigation-compose:2.8.0-alpha10
|
||||
org.jetbrains.androidx.navigation:navigation-runtime:2.8.0-alpha10
|
||||
@ -362,13 +362,13 @@ org.jetbrains.compose.ui:ui-text:1.7.0-rc01
|
||||
org.jetbrains.compose.ui:ui-unit:1.7.0-rc01
|
||||
org.jetbrains.compose.ui:ui-util:1.7.0-rc01
|
||||
org.jetbrains.compose.ui:ui:1.7.0-rc01
|
||||
org.jetbrains.kotlin:kotlin-android-extensions-runtime:2.0.21
|
||||
org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21
|
||||
org.jetbrains.kotlin:kotlin-reflect:2.0.21
|
||||
org.jetbrains.kotlin:kotlin-stdlib-common:2.0.21
|
||||
org.jetbrains.kotlin:kotlin-android-extensions-runtime:2.1.0
|
||||
org.jetbrains.kotlin:kotlin-parcelize-runtime:2.1.0
|
||||
org.jetbrains.kotlin:kotlin-reflect:2.1.0
|
||||
org.jetbrains.kotlin:kotlin-stdlib-common:2.1.0
|
||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.20
|
||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.20
|
||||
org.jetbrains.kotlin:kotlin-stdlib:2.0.21
|
||||
org.jetbrains.kotlin:kotlin-stdlib:2.1.0
|
||||
org.jetbrains.kotlinx:atomicfu-jvm:0.23.2
|
||||
org.jetbrains.kotlinx:atomicfu:0.23.2
|
||||
org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm:0.3.8
|
||||
|
||||
@ -1,11 +1,10 @@
|
||||
package: name='org.mifospay' versionCode='1' versionName='0.0.4-beta.0.15' platformBuildVersionName='15' platformBuildVersionCode='35' compileSdkVersion='35' compileSdkVersionCodename='15'
|
||||
package: name='org.mifospay' versionCode='1' versionName='2024.12.4-beta.0.4' platformBuildVersionName='15' platformBuildVersionCode='35' compileSdkVersion='35' compileSdkVersionCodename='15'
|
||||
sdkVersion:'26'
|
||||
targetSdkVersion:'34'
|
||||
uses-permission: name='android.permission.INTERNET'
|
||||
uses-permission: name='android.permission.CAMERA'
|
||||
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE' maxSdkVersion='32'
|
||||
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion='32'
|
||||
uses-permission: name='android.permission.READ_CONTACTS'
|
||||
uses-permission: name='android.permission.VIBRATE'
|
||||
uses-permission: name='android.permission.FLASHLIGHT'
|
||||
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
|
||||
|
||||
17
mifospay-android/proguard-rules.pro
vendored
17
mifospay-android/proguard-rules.pro
vendored
@ -117,4 +117,19 @@
|
||||
-dontwarn okhttp3.internal.platform.**
|
||||
-dontwarn org.conscrypt.**
|
||||
-dontwarn org.bouncycastle.**
|
||||
-dontwarn org.openjsse.**
|
||||
-dontwarn org.openjsse.**
|
||||
|
||||
-keep class io.ktor.** { *; }
|
||||
-keep class kotlinx.serialization.** { *; }
|
||||
-keep class io.ktor.client.network.sockets.** { *; }
|
||||
-keep class io.ktor.client.plugins.* { *; }
|
||||
-keep class io.ktor.util.* { *; }
|
||||
-keep class io.ktor.utils.io.* { *; }
|
||||
-keep class java.lang.management.* { *; }
|
||||
-dontwarn io.ktor.client.network.sockets.SocketTimeoutException
|
||||
-dontwarn java.lang.management.RuntimeMXBean
|
||||
|
||||
-keep class org.mifospay.core.network.services.* { *;}
|
||||
-keep class de.jensklingenberg.ktorfit.converter.** { *; }
|
||||
-keep class de.jensklingenberg.ktorfit.** { *; }
|
||||
-keeppackagenames de.jensklingenberg.ktorfit.*
|
||||
@ -22,7 +22,6 @@
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
|
||||
android:maxSdkVersion="32"
|
||||
tools:ignore="ScopedStorage" />
|
||||
<uses-permission android:name="android.permission.READ_CONTACTS" />
|
||||
|
||||
<!--
|
||||
Firebase automatically adds the AD_ID permission, even though we don't use it. If you use this
|
||||
|
||||
@ -20,12 +20,6 @@
|
||||
-keep class io.ktor.** { *; }
|
||||
-dontnote io.ktor.**
|
||||
|
||||
# Keep all DTO classes in the package
|
||||
-keep class com.rwmobi.kunigami.data.source.network.dto.** { *; }
|
||||
-dontnote com.rwmobi.kunigami.data.source.network.dto.**
|
||||
-keep class com.rwmobi.kunigami.domain.model.** { *; }
|
||||
-dontnote com.rwmobi.kunigami.domain.model.**
|
||||
|
||||
# Apollo workarounds
|
||||
-dontnote okio.**
|
||||
-keep class com.apollographql.apollo.** { *; }
|
||||
|
||||
Loading…
Reference in New Issue
Block a user