diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 74592b7..5cd2c8f 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -20,8 +20,8 @@ android { applicationId = "com.mubarak.mbcompass" minSdk = 23 targetSdk = 36 - versionCode = 14 - versionName = "1.1.13" + versionCode = 15 + versionName = "1.1.14" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { @@ -119,7 +119,7 @@ dependencies { testImplementation(libs.junit) // Coroutine Test - testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.10.2") + testImplementation(libs.kotlinx.coroutines.test) // Instrumentation Test androidTestImplementation(libs.androidx.junit) diff --git a/app/src/main/java/com/mubarak/mbcompass/utils/Const.kt b/app/src/main/java/com/mubarak/mbcompass/utils/Const.kt index 50d54f1..3680e9e 100644 --- a/app/src/main/java/com/mubarak/mbcompass/utils/Const.kt +++ b/app/src/main/java/com/mubarak/mbcompass/utils/Const.kt @@ -22,7 +22,7 @@ object Const { const val APP_PAGE = "https://github.com/CompassMB/MBCompass" const val LICENSE_PAGE = "https://www.gnu.org/licenses/gpl-3.0.txt" const val SUPPORT_PAGE = "https://compassmb.github.io/MBCompass-site/donate.html" - const val AUTHOR_EMAIL = "dev.mubarakbasha@proton.me" + const val AUTHOR_EMAIL = "dev.mubarakbasha@gmail.com" } diff --git a/fastlane/metadata/android/en-US/changelogs/14.txt b/fastlane/metadata/android/en-US/changelogs/14.txt new file mode 100644 index 0000000..903fd18 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/14.txt @@ -0,0 +1,4 @@ +- Fix distance not updating after pause/resume from notification +- Fix UI issues with top app bar and notifications +- Improve tracking reliability and stability +- Redesign track details with elevation chart and M3 cards \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 278371f..9daebb5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -11,6 +11,7 @@ junit = "4.13.2" hiltNavigationCompose = "1.3.0" junitVersion = "1.3.0" espressoCore = "3.7.0" +kotlinxCoroutinesTest = "1.10.2" lifecycleRuntimeKtx = "2.10.0" activityCompose = "1.12.2" composeBom = "2026.02.01" @@ -19,7 +20,6 @@ kspVersion = "2.3.2" kotlinxSerializationJson = "1.9.0" osmdroidAndroid = "6.1.20" uiViewbinding = "1.10.0" -coordinatorlayout = "1.3.0" [libraries] androidx-activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "activityCompose" } @@ -34,6 +34,7 @@ junit = { group = "junit", name = "junit", version.ref = "junit" } androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigationCompose" } androidx-hilt-navigation-compose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "hiltNavigationCompose" } +kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutinesTest" } kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" } androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" } @@ -48,6 +49,7 @@ androidx-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit androidx-material3 = { group = "androidx.compose.material3", name = "material3" } androidx-ui-viewbinding = { group = "androidx.compose.ui", name = "ui-viewbinding", version.ref = "uiViewbinding" } osmdroid-android = { module = "org.osmdroid:osmdroid-android", version.ref = "osmdroidAndroid" } + [plugins] android-application = { id = "com.android.application", version.ref = "agp" } kotlinSymbolProcessing ={ id = "com.google.devtools.ksp", version.ref = "kspVersion"}