chore: update compileSdk to 35, AGP, Gradle, and dependencies (#1889)

This commit is contained in:
Biplab Dutta 2025-07-22 17:11:01 +05:30 committed by GitHub
parent 1d6ae5e392
commit 995522942a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with 1987 additions and 1934 deletions

View File

@ -4,4 +4,9 @@
<option name="com.jetbrains.kmm.ios.BuildIOSAppTask" enabled="true" />
</method>
</configuration>
<configuration default="false" name="mifospay-ios" type="KmmRunConfiguration" factoryName="iOS Application" CONFIG_VERSION="1" XCODE_PROJECT="$PROJECT_DIR$/mifospay-ios/iosApp.xcodeproj" XCODE_CONFIGURATION="Debug" XCODE_SCHEME="iosApp">
<method v="2">
<option name="com.jetbrains.kmm.ios.BuildIOSAppTask" enabled="true" />
</method>
</configuration>
</component>

View File

@ -52,7 +52,7 @@ tasks.register("versionFile") {
// Used by module graph generator script
tasks.register("printModulePaths") {
subprojects {
if (subprojects.size == 0) {
if (subprojects.isEmpty()) {
println(this.path)
}
}

View File

@ -11,12 +11,11 @@ package org.mifospay.feature.qr
import android.content.Context
import android.content.Intent
import android.net.Uri
import android.provider.Settings
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.platform.LocalContext
import androidx.core.content.ContextCompat
import androidx.core.net.toUri
import com.google.accompanist.permissions.ExperimentalPermissionsApi
import com.google.accompanist.permissions.PermissionState
import com.google.accompanist.permissions.PermissionStatus
@ -54,9 +53,11 @@ class AccompanistPermissionWrapper(
}
override fun goToSettings() {
val intent = Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS)
intent.data = Uri.parse("package:" + context.packageName)
ContextCompat.startActivity(context, intent, null)
val intent = Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS).apply {
data = "package:${context.packageName}".toUri()
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
}
context.startActivity(intent)
}
}

View File

@ -1,35 +1,35 @@
[versions]
accompanist = "0.34.0"
accompanist = "0.36.0"
# Android
androidDesugarJdkLibs = "2.1.3"
androidGradlePlugin = "8.7.2"
androidTools = "31.7.2"
androidDesugarJdkLibs = "2.1.5"
androidGradlePlugin = "8.7.3"
androidTools = "31.11.1"
# AndroidX Dependencies
androidx-test-ext-junit = "1.2.1"
androidxActivity = "1.9.3"
androidxActivity = "1.10.1"
androidxBrowser = "1.8.0"
androidxComposeBom = "2024.12.01"
androidxComposeBom = "2025.07.00"
androidxComposeCompiler = "1.5.15"
androidxComposeMaterial3Adaptive = "1.0.0"
androidxComposeRuntimeTracing = "1.7.6"
androidxComposeMaterial3Adaptive = "1.1.0"
androidxComposeRuntimeTracing = "1.8.3"
androidxCoreSplashscreen = "1.0.1"
androidxLifecycle = "2.8.7"
androidxMetrics = "1.0.0-beta01"
androidxNavigation = "2.8.5"
androidxLifecycle = "2.9.2"
androidxMetrics = "1.0.0-beta02"
androidxNavigation = "2.9.2"
androidxProfileinstaller = "1.4.1"
androidxTracing = "1.3.0-alpha02"
appcompatVersion = "1.7.0"
coreKtxVersion = "1.15.0"
androidxTracing = "1.3.0"
appcompatVersion = "1.7.1"
coreKtxVersion = "1.16.0"
# KotlinX Dependencies
lifecycleExtensionsVersion = "2.2.0"
lifecycleVersion = "2.8.7"
lifecycleVersion = "2.9.2"
# Android Camera & Play Services
cameraLifecycleVersion = "1.4.1"
cameraViewVersion = "1.4.1"
cameraLifecycleVersion = "1.4.2"
cameraViewVersion = "1.4.2"
playServicesAuthVersion = "21.3.0"
playServicesCodeScanner = "16.1.0"
mlkit="17.3.0"
@ -41,38 +41,38 @@ kotestVersion = "5.9.1"
mokkeryVersion = "2.7.2"
truth = "1.4.4"
turbineVersion = "1.2.1"
roborazzi = "1.26.0"
roborazzi = "1.46.1"
zxingVersion = "3.5.3"
coreKtx = "1.6.1"
composeTest = "1.6.8"
composeTest = "1.8.3"
mokkery = "2.8.0"
# Utility Dependencies
dependencyGuard = "0.5.0"
moduleGraph = "2.7.3"
moduleGraph = "2.9.0"
secrets = "2.0.1"
protobuf = "4.26.0"
protobufPlugin = "0.9.4"
gmsPlugin = "4.4.2"
googleOss = "17.1.0"
protobuf = "4.31.1"
protobufPlugin = "0.9.5"
gmsPlugin = "4.4.3"
googleOss = "17.2.1"
googleOssPlugin = "0.10.6"
googleidVersion = "1.1.1"
guavaVersion = "33.3.1-android"
credentialsVersion = "1.3.0"
guavaVersion = "33.4.8-android"
credentialsVersion = "1.5.0"
# Static Analysis & Code Formatting
ktlint = "12.1.1"
detekt = "1.23.7"
spotlessVersion = "6.25.0"
detekt = "1.23.8"
spotlessVersion = "7.1.0"
twitter-detekt-compose = "0.0.26"
versionCatalogLinterVersion = "1.0.3"
versionCatalogLinterVersion = "1.1.0"
# Fineract KMP Library
fineractSdk = "1.0.3"
# Firebase
firebaseBom = "33.7.0"
firebaseCrashlyticsPlugin = "3.0.2"
firebaseBom = "33.16.0"
firebaseCrashlyticsPlugin = "3.0.4"
firebasePerfPlugin = "1.4.2"
# Kotlin KMP Dependencies
@ -90,30 +90,30 @@ ktorfit = "2.5.0"
ktorfitKsp = "2.5.0"
# Koin CMP Dependencies
koin = "4.0.1-RC1"
koinAnnotationsVersion = "1.4.0-RC4"
koin = "4.1.0"
koinAnnotationsVersion = "2.1.0"
# CMP Libraries
compose-plugin = "1.8.2"
coil = "3.0.0-alpha10"
backHandlerVersion = "2.1.0"
constraintLayout = "0.4.0"
multiplatformSettings = "1.2.0"
mokoPermission = "0.18.0"
coil = "3.2.0"
backHandlerVersion = "2.5.0"
constraintLayout = "0.6.0"
multiplatformSettings = "1.3.0"
mokoPermission = "0.19.1"
qroseVersion = "1.0.1"
okioVersion = "3.9.1"
kermit = "2.0.4"
okioVersion = "3.15.0"
kermit = "2.0.6"
fileKit = "0.10.0-beta04"
wire = "5.0.0"
wire = "5.3.5"
# Jetbrains CMP
windowsSizeClass = "0.5.0"
uiDesktopVersion = "1.7.0"
composeJB = "1.7.0"
composeLifecycle = "2.8.3"
composeNavigation = "2.8.0-alpha10"
composeJB = "1.8.2"
composeLifecycle = "2.9.1"
composeNavigation = "2.8.0-alpha13"
jbCoreBundle = "1.0.1"
jbSavedState = "1.2.2"
jbSavedState = "1.3.1"
# Desktop Version
packageName = "MifosWallet"

View File

@ -1,6 +1,6 @@
#Sat Nov 23 22:26:32 IST 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

View File

@ -389,13 +389,6 @@
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
abort-controller@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
dependencies:
event-target-shim "^5.0.0"
accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
version "1.3.8"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
@ -999,11 +992,6 @@ etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
event-target-shim@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
eventemitter3@^4.0.0:
version "4.0.7"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
@ -1854,13 +1842,6 @@ neo-async@^2.6.2:
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
node-fetch@2.6.7:
version "2.6.7"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
dependencies:
whatwg-url "^5.0.0"
node-forge@^1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
@ -2544,11 +2525,6 @@ toidentifier@1.0.1:
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
tr46@~0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
type-is@~1.6.18:
version "1.6.18"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
@ -2637,11 +2613,6 @@ wbuf@^1.1.0, wbuf@^1.7.3:
dependencies:
minimalistic-assert "^1.0.0"
webidl-conversions@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
webpack-cli@5.1.4:
version "5.1.4"
resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
@ -2772,14 +2743,6 @@ websocket-extensions@>=0.1.1:
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
whatwg-url@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
dependencies:
tr46 "~0.0.3"
webidl-conversions "^3.0.0"
which@^1.2.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
@ -2823,11 +2786,6 @@ ws@8.18.0, ws@^8.13.0:
resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc"
integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==
ws@8.5.0:
version "8.5.0"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f"
integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==
ws@~8.17.1:
version "8.17.1"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"

View File

@ -37,131 +37,138 @@ androidx.activity:activity:1.10.1
androidx.annotation:annotation-experimental:1.4.1
androidx.annotation:annotation-jvm:1.9.1
androidx.annotation:annotation:1.9.1
androidx.appcompat:appcompat-resources:1.7.0
androidx.appcompat:appcompat:1.7.0
androidx.appcompat:appcompat-resources:1.7.1
androidx.appcompat:appcompat:1.7.1
androidx.arch.core:core-common:2.2.0
androidx.arch.core:core-runtime:2.2.0
androidx.autofill:autofill:1.0.0
androidx.biometric:biometric:1.1.0
androidx.browser:browser:1.8.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.camera:camera-camera2:1.4.2
androidx.camera:camera-core:1.4.2
androidx.camera:camera-lifecycle:1.4.2
androidx.camera:camera-video:1.4.2
androidx.camera:camera-view:1.4.2
androidx.collection:collection-jvm:1.5.0
androidx.collection:collection-ktx:1.5.0
androidx.collection:collection:1.5.0
androidx.compose.animation:animation-android:1.8.2
androidx.compose.animation:animation-core-android:1.8.2
androidx.compose.animation:animation-core:1.8.2
androidx.compose.animation:animation:1.8.2
androidx.compose.foundation:foundation-android:1.8.2
androidx.compose.foundation:foundation-layout-android:1.8.2
androidx.compose.foundation:foundation-layout:1.8.2
androidx.compose.foundation:foundation:1.8.2
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
androidx.compose.material3.adaptive:adaptive-navigation-android:1.0.0
androidx.compose.material3.adaptive:adaptive-navigation:1.0.0
androidx.compose.material3.adaptive:adaptive:1.0.0
androidx.compose.animation:animation-android:1.8.3
androidx.compose.animation:animation-core-android:1.8.3
androidx.compose.animation:animation-core:1.8.3
androidx.compose.animation:animation:1.8.3
androidx.compose.foundation:foundation-android:1.8.3
androidx.compose.foundation:foundation-layout-android:1.8.3
androidx.compose.foundation:foundation-layout:1.8.3
androidx.compose.foundation:foundation:1.8.3
androidx.compose.material3.adaptive:adaptive-android:1.1.0
androidx.compose.material3.adaptive:adaptive-layout-android:1.1.0
androidx.compose.material3.adaptive:adaptive-layout:1.1.0
androidx.compose.material3.adaptive:adaptive-navigation-android:1.1.0
androidx.compose.material3.adaptive:adaptive-navigation:1.1.0
androidx.compose.material3.adaptive:adaptive:1.1.0
androidx.compose.material3:material3-android:1.3.2
androidx.compose.material3:material3:1.3.2
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.8.2
androidx.compose.material:material-ripple:1.8.2
androidx.compose.runtime:runtime-android:1.8.2
androidx.compose.runtime:runtime-saveable-android:1.8.2
androidx.compose.runtime:runtime-saveable:1.8.2
androidx.compose.runtime:runtime-tracing:1.8.2
androidx.compose.runtime:runtime:1.8.2
androidx.compose.ui:ui-android:1.8.2
androidx.compose.ui:ui-geometry-android:1.8.2
androidx.compose.ui:ui-geometry:1.8.2
androidx.compose.ui:ui-graphics-android:1.8.2
androidx.compose.ui:ui-graphics:1.8.2
androidx.compose.ui:ui-text-android:1.8.2
androidx.compose.ui:ui-text:1.8.2
androidx.compose.ui:ui-tooling-preview-android:1.8.2
androidx.compose.ui:ui-tooling-preview:1.8.2
androidx.compose.ui:ui-unit-android:1.8.2
androidx.compose.ui:ui-unit:1.8.2
androidx.compose.ui:ui-util-android:1.8.2
androidx.compose.ui:ui-util:1.8.2
androidx.compose.ui:ui:1.8.2
androidx.compose:compose-bom:2024.12.01
androidx.compose.material:material-icons-core-android:1.7.8
androidx.compose.material:material-icons-core:1.7.8
androidx.compose.material:material-icons-extended-android:1.7.8
androidx.compose.material:material-icons-extended:1.7.8
androidx.compose.material:material-ripple-android:1.8.3
androidx.compose.material:material-ripple:1.8.3
androidx.compose.runtime:runtime-android:1.8.3
androidx.compose.runtime:runtime-saveable-android:1.8.3
androidx.compose.runtime:runtime-saveable:1.8.3
androidx.compose.runtime:runtime-tracing:1.8.3
androidx.compose.runtime:runtime:1.8.3
androidx.compose.ui:ui-android:1.8.3
androidx.compose.ui:ui-geometry-android:1.8.3
androidx.compose.ui:ui-geometry:1.8.3
androidx.compose.ui:ui-graphics-android:1.8.3
androidx.compose.ui:ui-graphics:1.8.3
androidx.compose.ui:ui-text-android:1.8.3
androidx.compose.ui:ui-text:1.8.3
androidx.compose.ui:ui-tooling-preview-android:1.8.3
androidx.compose.ui:ui-tooling-preview:1.8.3
androidx.compose.ui:ui-unit-android:1.8.3
androidx.compose.ui:ui-unit:1.8.3
androidx.compose.ui:ui-util-android:1.8.3
androidx.compose.ui:ui-util:1.8.3
androidx.compose.ui:ui:1.8.3
androidx.compose:compose-bom:2025.07.00
androidx.concurrent:concurrent-futures-ktx:1.1.0
androidx.concurrent:concurrent-futures:1.1.0
androidx.core:core-ktx:1.15.0
androidx.core:core-ktx:1.16.0
androidx.core:core-splashscreen:1.0.1
androidx.core:core-viewtree:1.0.0
androidx.core:core:1.15.0
androidx.credentials:credentials-play-services-auth:1.3.0
androidx.credentials:credentials:1.3.0
androidx.core:core:1.16.0
androidx.credentials:credentials-play-services-auth:1.5.0
androidx.credentials:credentials:1.5.0
androidx.cursoradapter:cursoradapter:1.0.0
androidx.customview:customview-poolingcontainer:1.0.0
androidx.customview:customview:1.1.0
androidx.databinding:databinding-adapters:8.7.2
androidx.databinding:databinding-common:8.7.2
androidx.databinding:databinding-ktx:8.7.2
androidx.databinding:databinding-runtime:8.7.2
androidx.databinding:viewbinding:8.7.2
androidx.databinding:databinding-adapters:8.7.3
androidx.databinding:databinding-common:8.7.3
androidx.databinding:databinding-ktx:8.7.3
androidx.databinding:databinding-runtime:8.7.3
androidx.databinding:viewbinding:8.7.3
androidx.documentfile:documentfile:1.1.0
androidx.drawerlayout:drawerlayout:1.0.0
androidx.emoji2:emoji2-views-helper:1.4.0
androidx.emoji2:emoji2:1.4.0
androidx.exifinterface:exifinterface:1.4.1
androidx.fragment:fragment-ktx:1.8.5
androidx.fragment:fragment:1.8.5
androidx.fragment:fragment-ktx:1.8.8
androidx.fragment:fragment:1.8.8
androidx.graphics:graphics-path:1.0.1
androidx.interpolator:interpolator:1.0.0
androidx.legacy:legacy-support-core-utils:1.0.0
androidx.lifecycle:lifecycle-common-java8:2.8.7
androidx.lifecycle:lifecycle-common-jvm:2.8.7
androidx.lifecycle:lifecycle-common:2.8.7
androidx.lifecycle:lifecycle-common-java8:2.9.2
androidx.lifecycle:lifecycle-common-jvm:2.9.2
androidx.lifecycle:lifecycle-common:2.9.2
androidx.lifecycle:lifecycle-extensions:2.2.0
androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7
androidx.lifecycle:lifecycle-livedata-core:2.8.7
androidx.lifecycle:lifecycle-livedata:2.8.7
androidx.lifecycle:lifecycle-process:2.8.7
androidx.lifecycle:lifecycle-runtime-android:2.8.7
androidx.lifecycle:lifecycle-runtime-compose-android:2.8.7
androidx.lifecycle:lifecycle-runtime-compose:2.8.7
androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.7
androidx.lifecycle:lifecycle-runtime-ktx:2.8.7
androidx.lifecycle:lifecycle-runtime:2.8.7
androidx.lifecycle:lifecycle-service:2.8.7
androidx.lifecycle:lifecycle-viewmodel-android:2.8.7
androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.7
androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7
androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7
androidx.lifecycle:lifecycle-viewmodel:2.8.7
androidx.lifecycle:lifecycle-livedata-core-ktx:2.9.2
androidx.lifecycle:lifecycle-livedata-core:2.9.2
androidx.lifecycle:lifecycle-livedata:2.9.2
androidx.lifecycle:lifecycle-process:2.9.2
androidx.lifecycle:lifecycle-runtime-android:2.9.2
androidx.lifecycle:lifecycle-runtime-compose-android:2.9.2
androidx.lifecycle:lifecycle-runtime-compose:2.9.2
androidx.lifecycle:lifecycle-runtime-ktx-android:2.9.2
androidx.lifecycle:lifecycle-runtime-ktx:2.9.2
androidx.lifecycle:lifecycle-runtime:2.9.2
androidx.lifecycle:lifecycle-service:2.9.2
androidx.lifecycle:lifecycle-viewmodel-android:2.9.2
androidx.lifecycle:lifecycle-viewmodel-compose-android:2.9.2
androidx.lifecycle:lifecycle-viewmodel-compose:2.9.2
androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.2
androidx.lifecycle:lifecycle-viewmodel-savedstate-android:2.9.2
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.9.2
androidx.lifecycle:lifecycle-viewmodel:2.9.2
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.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.metrics:metrics-performance:1.0.0-beta02
androidx.navigation:navigation-common-android:2.9.2
androidx.navigation:navigation-common:2.9.2
androidx.navigation:navigation-compose-android:2.9.2
androidx.navigation:navigation-compose:2.9.2
androidx.navigation:navigation-fragment-ktx:2.9.2
androidx.navigation:navigation-fragment:2.9.2
androidx.navigation:navigation-runtime-android:2.9.2
androidx.navigation:navigation-runtime:2.9.2
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
androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta11
androidx.privacysandbox.ads:ads-adservices:1.1.0-beta11
androidx.profileinstaller:profileinstaller:1.4.1
androidx.resourceinspection:resourceinspection-annotation:1.0.1
androidx.savedstate:savedstate-ktx:1.2.1
androidx.savedstate:savedstate:1.2.1
androidx.savedstate:savedstate-android:1.3.1
androidx.savedstate:savedstate-compose-android:1.3.1
androidx.savedstate:savedstate-compose:1.3.1
androidx.savedstate:savedstate-ktx:1.3.1
androidx.savedstate:savedstate:1.3.1
androidx.slidingpanelayout:slidingpanelayout:1.2.0
androidx.startup:startup-runtime:1.2.0
androidx.tracing:tracing-ktx:1.3.0-alpha02
androidx.tracing:tracing-android:1.3.0
androidx.tracing:tracing-ktx:1.3.0
androidx.tracing:tracing-perfetto:1.0.0
androidx.tracing:tracing:1.3.0-alpha02
androidx.tracing:tracing:1.3.0
androidx.transition:transition:1.4.1
androidx.vectordrawable:vectordrawable-animated:1.1.0
androidx.vectordrawable:vectordrawable:1.1.0
@ -171,53 +178,54 @@ androidx.window.extensions.core:core:1.0.0
androidx.window:window-core-android:1.3.0
androidx.window:window-core:1.3.0
androidx.window:window:1.3.0
co.touchlab:kermit-android:2.0.4
co.touchlab:kermit-core-android:2.0.4
co.touchlab:kermit-core:2.0.4
co.touchlab:kermit:2.0.4
co.touchlab:kermit-android:2.0.6
co.touchlab:kermit-core-android:2.0.6
co.touchlab:kermit-core:2.0.6
co.touchlab:kermit:2.0.6
co.touchlab:stately-concurrency-jvm:2.1.0
co.touchlab:stately-concurrency:2.1.0
co.touchlab:stately-concurrent-collections-jvm:2.1.0
co.touchlab:stately-concurrent-collections:2.1.0
co.touchlab:stately-strict-jvm:2.1.0
co.touchlab:stately-strict:2.1.0
com.arkivanov.essenty:back-handler-android:2.1.0
com.arkivanov.essenty:back-handler:2.1.0
com.arkivanov.essenty:utils-internal-android:2.1.0
com.arkivanov.essenty:utils-internal:2.1.0
com.arkivanov.essenty:back-handler-android:2.5.0
com.arkivanov.essenty:back-handler:2.5.0
com.arkivanov.essenty:utils-internal-android:2.5.0
com.arkivanov.essenty:utils-internal:2.5.0
com.caverock:androidsvg-aar:1.4
com.google.accompanist:accompanist-drawablepainter:0.34.0
com.google.accompanist:accompanist-pager:0.34.0
com.google.accompanist:accompanist-permissions:0.34.0
com.google.accompanist:accompanist-drawablepainter:0.37.3
com.google.accompanist:accompanist-pager:0.36.0
com.google.accompanist:accompanist-permissions:0.36.0
com.google.android.datatransport:transport-api:2.2.1
com.google.android.datatransport:transport-backend-cct:2.3.3
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-blockstore:16.4.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-basement:18.5.0
com.google.android.gms:play-services-code-scanner:16.1.0
com.google.android.gms:play-services-fido:21.0.0
com.google.android.gms:play-services-measurement-api:22.1.2
com.google.android.gms:play-services-measurement-base:22.1.2
com.google.android.gms:play-services-measurement-impl:22.1.2
com.google.android.gms:play-services-measurement-sdk-api:22.1.2
com.google.android.gms:play-services-measurement-sdk:22.1.2
com.google.android.gms:play-services-measurement:22.1.2
com.google.android.gms:play-services-identity-credentials:16.0.0-alpha02
com.google.android.gms:play-services-measurement-api:22.5.0
com.google.android.gms:play-services-measurement-base:22.5.0
com.google.android.gms:play-services-measurement-impl:22.5.0
com.google.android.gms:play-services-measurement-sdk-api:22.5.0
com.google.android.gms:play-services-measurement-sdk:22.5.0
com.google.android.gms:play-services-measurement:22.5.0
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
com.google.android.gms:play-services-stats:17.0.2
com.google.android.gms:play-services-tasks:18.2.0
com.google.android.libraries.identity.googleid:googleid:1.1.1
com.google.android.odml:image:1.0.0-beta1
com.google.auto.value:auto-value-annotations:1.6.3
com.google.code.findbugs:jsr305:3.0.2
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.errorprone:error_prone_annotations:2.36.0
com.google.firebase:firebase-analytics-ktx:22.5.0
com.google.firebase:firebase-analytics:22.5.0
com.google.firebase:firebase-annotations:16.2.0
com.google.firebase:firebase-bom:33.7.0
com.google.firebase:firebase-bom:33.16.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
@ -226,8 +234,8 @@ com.google.firebase:firebase-encoders:17.0.0
com.google.firebase:firebase-installations-interop:17.1.1
com.google.firebase:firebase-installations:18.0.0
com.google.firebase:firebase-measurement-connector:19.0.0
com.google.guava:failureaccess:1.0.2
com.google.guava:guava:33.3.1-android
com.google.guava:failureaccess:1.0.3
com.google.guava:guava:33.4.8-android
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:3.0.0
com.google.mlkit:barcode-scanning-common:17.0.0
@ -235,21 +243,21 @@ com.google.mlkit:barcode-scanning:17.3.0
com.google.mlkit:common:18.11.0
com.google.mlkit:vision-common:17.3.0
com.google.mlkit:vision-interfaces:16.3.0
com.google.protobuf:protobuf-javalite:4.26.0
com.google.protobuf:protobuf-kotlin-lite:4.26.0
com.google.protobuf:protobuf-javalite:4.31.1
com.google.protobuf:protobuf-kotlin-lite:4.31.1
com.google.zxing:core:3.5.3
com.russhwolf:multiplatform-settings-android:1.2.0
com.russhwolf:multiplatform-settings-coroutines-android:1.2.0
com.russhwolf:multiplatform-settings-coroutines:1.2.0
com.russhwolf:multiplatform-settings-no-arg-android:1.2.0
com.russhwolf:multiplatform-settings-no-arg:1.2.0
com.russhwolf:multiplatform-settings-serialization-android:1.2.0
com.russhwolf:multiplatform-settings-serialization:1.2.0
com.russhwolf:multiplatform-settings:1.2.0
com.russhwolf:multiplatform-settings-android:1.3.0
com.russhwolf:multiplatform-settings-coroutines-android:1.3.0
com.russhwolf:multiplatform-settings-coroutines:1.3.0
com.russhwolf:multiplatform-settings-no-arg-android:1.3.0
com.russhwolf:multiplatform-settings-no-arg:1.3.0
com.russhwolf:multiplatform-settings-serialization-android:1.3.0
com.russhwolf:multiplatform-settings-serialization:1.3.0
com.russhwolf:multiplatform-settings:1.3.0
com.squareup.okhttp3:okhttp-sse:4.12.0
com.squareup.okhttp3:okhttp:4.12.0
com.squareup.okio:okio-jvm:3.10.2
com.squareup.okio:okio:3.10.2
com.squareup.okio:okio-jvm:3.15.0
com.squareup.okio:okio:3.15.0
de.jensklingenberg.ktorfit:ktorfit-annotations-android:2.5.0
de.jensklingenberg.ktorfit:ktorfit-annotations:2.5.0
de.jensklingenberg.ktorfit:ktorfit-lib-android:2.5.0
@ -259,18 +267,18 @@ de.jensklingenberg.ktorfit:ktorfit-lib:2.5.0
dev.chrisbanes.material3:material3-window-size-class-multiplatform-android:0.5.0
dev.chrisbanes.material3:material3-window-size-class-multiplatform:0.5.0
dev.chrisbanes.snapper:snapper:0.2.2
io.coil-kt.coil3:coil-android:3.0.0-alpha10
io.coil-kt.coil3:coil-compose-core-android:3.0.0-alpha10
io.coil-kt.coil3:coil-compose-core:3.0.0-alpha10
io.coil-kt.coil3:coil-core-android:3.0.0-alpha10
io.coil-kt.coil3:coil-core:3.0.0-alpha10
io.coil-kt.coil3:coil-network-core-android:3.0.0-alpha10
io.coil-kt.coil3:coil-network-core:3.0.0-alpha10
io.coil-kt.coil3:coil-network-ktor3-android:3.0.0-alpha10
io.coil-kt.coil3:coil-network-ktor3:3.0.0-alpha10
io.coil-kt.coil3:coil-svg-android:3.0.0-alpha10
io.coil-kt.coil3:coil-svg:3.0.0-alpha10
io.coil-kt.coil3:coil:3.0.0-alpha10
io.coil-kt.coil3:coil-android:3.2.0
io.coil-kt.coil3:coil-compose-core-android:3.2.0
io.coil-kt.coil3:coil-compose-core:3.2.0
io.coil-kt.coil3:coil-core-android:3.2.0
io.coil-kt.coil3:coil-core:3.2.0
io.coil-kt.coil3:coil-network-core-android:3.2.0
io.coil-kt.coil3:coil-network-core:3.2.0
io.coil-kt.coil3:coil-network-ktor3-android:3.2.0
io.coil-kt.coil3:coil-network-ktor3:3.2.0
io.coil-kt.coil3:coil-svg-android:3.2.0
io.coil-kt.coil3:coil-svg:3.2.0
io.coil-kt.coil3:coil:3.2.0
io.github.alexzhirkevich:qrose-android:1.0.1
io.github.alexzhirkevich:qrose-core-android:1.0.1
io.github.alexzhirkevich:qrose-core:1.0.1
@ -281,20 +289,22 @@ io.github.vinceglb:filekit-dialogs-android:0.10.0-beta04
io.github.vinceglb:filekit-dialogs-compose-android:0.10.0-beta04
io.github.vinceglb:filekit-dialogs-compose:0.10.0-beta04
io.github.vinceglb:filekit-dialogs:0.10.0-beta04
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.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.insert-koin:koin-android:4.1.0
io.insert-koin:koin-androidx-compose:4.1.0
io.insert-koin:koin-androidx-navigation:4.1.0
io.insert-koin:koin-annotations-jvm:2.1.0
io.insert-koin:koin-annotations:2.1.0
io.insert-koin:koin-bom:4.1.0
io.insert-koin:koin-compose-android:4.1.0
io.insert-koin:koin-compose-viewmodel-android:4.1.0
io.insert-koin:koin-compose-viewmodel:4.1.0
io.insert-koin:koin-compose:4.1.0
io.insert-koin:koin-core-annotations-jvm:4.1.0
io.insert-koin:koin-core-annotations:4.1.0
io.insert-koin:koin-core-jvm:4.1.0
io.insert-koin:koin-core-viewmodel-android:4.1.0
io.insert-koin:koin-core-viewmodel:4.1.0
io.insert-koin:koin-core:4.1.0
io.ktor:ktor-client-auth-jvm:3.1.2
io.ktor:ktor-client-auth:3.1.2
io.ktor:ktor-client-content-negotiation-jvm:3.1.2
@ -334,19 +344,20 @@ io.ktor:ktor-websocket-serialization:3.1.2
io.ktor:ktor-websockets-jvm:3.1.2
io.ktor:ktor-websockets:3.1.2
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.4
org.jetbrains.androidx.core:core-bundle-android:1.1.0-alpha03
org.jetbrains.androidx.core:core-bundle:1.1.0-alpha03
org.jetbrains.androidx.core:core-uri-android:1.1.0-alpha03
org.jetbrains.androidx.core:core-uri:1.1.0-alpha03
org.jetbrains.androidx.lifecycle:lifecycle-common:2.9.1
org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose:2.8.4
org.jetbrains.androidx.lifecycle:lifecycle-runtime:2.8.4
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.4
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
org.jetbrains.androidx.savedstate:savedstate:1.2.2
org.jetbrains.androidx.lifecycle:lifecycle-runtime:2.9.0-alpha03
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose:2.9.1
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-savedstate:2.9.1
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel:2.9.1
org.jetbrains.androidx.navigation:navigation-common:2.8.0-alpha13
org.jetbrains.androidx.navigation:navigation-compose:2.8.0-alpha13
org.jetbrains.androidx.navigation:navigation-runtime:2.8.0-alpha13
org.jetbrains.androidx.savedstate:savedstate:1.3.1
org.jetbrains.compose.animation:animation-core:1.8.2
org.jetbrains.compose.animation:animation:1.8.2
org.jetbrains.compose.annotation-internal:annotation:1.8.2
@ -373,8 +384,7 @@ org.jetbrains.compose.ui:ui-util:1.8.2
org.jetbrains.compose.ui:ui:1.8.2
org.jetbrains.kotlin:kotlin-android-extensions-runtime:2.1.20
org.jetbrains.kotlin:kotlin-parcelize-runtime:2.1.20
org.jetbrains.kotlin:kotlin-reflect:2.1.20
org.jetbrains.kotlin:kotlin-stdlib-common:2.1.21
org.jetbrains.kotlin:kotlin-reflect:2.1.21
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.20
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.20
org.jetbrains.kotlin:kotlin-stdlib:2.1.21
@ -402,5 +412,5 @@ org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0
org.jetbrains:annotations:23.0.0
org.jspecify:jspecify:1.0.0
org.slf4j:slf4j-api:2.0.16
tech.annexflow.compose:constraintlayout-compose-multiplatform-android:0.4.0
tech.annexflow.compose:constraintlayout-compose-multiplatform:0.4.0
tech.annexflow.compose:constraintlayout-compose-multiplatform-android:0.6.0
tech.annexflow.compose:constraintlayout-compose-multiplatform:0.6.0

View File

@ -1,5 +1,4 @@
package: name='org.mifospay' versionCode='1' versionName='2025.7.3-beta.0.13' platformBuildVersionName='15' platformBuildVersionCode='35' compileSdkVersion='35' compileSdkVersionCodename='15'
package: name='org.mifospay' versionCode='1' versionName='2025.7.4-beta.0.4' platformBuildVersionName='15' platformBuildVersionCode='35' compileSdkVersion='35' compileSdkVersionCodename='15'
sdkVersion:'26'
targetSdkVersion:'34'
uses-permission: name='android.permission.INTERNET'
@ -9,6 +8,8 @@ uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE' maxSdkVersion=
uses-permission: name='android.permission.VIBRATE'
uses-permission: name='android.permission.FLASHLIGHT'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='android.permission.USE_BIOMETRIC'
uses-permission: name='android.permission.USE_FINGERPRINT'
uses-permission: name='android.permission.WAKE_LOCK'
uses-permission: name='com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE'
uses-permission: name='android.permission.ACCESS_ADSERVICES_ATTRIBUTION'
@ -100,6 +101,7 @@ application-label-zh-CN:'Mifos Pay'
application-label-zh-HK:'Mifos Pay'
application-label-zh-TW:'Mifos Pay'
application-label-zu:'Mifos Pay'
application-icon-120:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-160:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-240:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-320:'res/mipmap-anydpi-v26/ic_launcher.xml'
@ -110,7 +112,6 @@ application: label='Mifos Pay' icon='res/mipmap-anydpi-v26/ic_launcher.xml'
launchable-activity: name='org.mifospay.MainActivity' label='' icon=''
uses-library-not-required:'androidx.window.extensions'
uses-library-not-required:'androidx.window.sidecar'
property: name='android.adservices.AD_SERVICES_CONFIG' resource='res/xml/ga_ad_services_config.xml'
uses-library-not-required:'android.ext.adservices'
feature-group: label=''
uses-feature: name='android.hardware.camera'
@ -126,5 +127,5 @@ other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh-CN' 'zh-HK' 'zh-TW' 'zu'
densities: '160' '240' '320' '480' '640' '65534'
densities: '120' '160' '240' '320' '480' '640' '65534'
native-code: 'arm64-v8a' 'armeabi-v7a' 'x86' 'x86_64'

View File

@ -17,9 +17,7 @@ plugins {
}
kotlin {
jvm("desktop") {
withJava()
}
jvm("desktop")
jvmToolchain(17)
@ -43,17 +41,17 @@ kotlin {
}
}
val packageName: String = libs.versions.packageName.get()
val packageNameSpace: String = libs.versions.packageNamespace.get()
val packageVersion: String = libs.versions.packageVersion.get()
val appPackageName: String = libs.versions.packageName.get()
val appPackageNameSpace: String = libs.versions.packageNamespace.get()
val appPackageVersion: String = libs.versions.packageVersion.get()
compose.desktop {
application {
mainClass = "MainKt"
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Exe, TargetFormat.Deb)
packageName = this@Build_gradle.packageName
packageVersion = this@Build_gradle.packageVersion
packageName = appPackageName
packageVersion = appPackageVersion
description = "Mifos Wallet Desktop Application"
copyright = "© 2024 Mifos Initiative. All rights reserved."
vendor = "Mifos Initiative"
@ -61,8 +59,8 @@ compose.desktop {
includeAllModules = true
macOS {
bundleID = packageNameSpace
dockName = this@Build_gradle.packageName
bundleID = appPackageNameSpace
dockName = appPackageName
iconFile.set(project.file("icons/ic_launcher.icns"))
notarization {
val providers = project.providers
@ -73,7 +71,7 @@ compose.desktop {
}
windows {
menuGroup = this@Build_gradle.packageName
menuGroup = appPackageName
shortcut = true
dirChooser = true
perUserInstall = true

View File

@ -81,7 +81,7 @@ kotlin {
android {
namespace = "org.mifospay.shared"
compileSdk = 34
compileSdk = 35
defaultConfig {
minSdk = 24

View File

@ -8,7 +8,7 @@ plugins {
kotlin {
js(IR) {
moduleName = "mifospay-web"
outputModuleName = "mifospay-web"
browser {
commonWebpackConfig {
outputFileName = "mifospay-web.js"
@ -19,7 +19,7 @@ kotlin {
@OptIn(ExperimentalWasmDsl::class)
wasmJs {
moduleName = "mifospay-wasm"
outputModuleName = "mifospay-wasm"
browser {
commonWebpackConfig {
outputFileName = "mifospay-wasm.js"