From 96d37007fb3bc5f5485c1612ae584b4ba40d39d7 Mon Sep 17 00:00:00 2001 From: oqba26 Date: Sun, 2 Aug 2026 19:16:19 +0330 Subject: [PATCH] Fix: move update check to after login and bump version to 1.0.2 --- app/build.gradle.kts | 4 ++-- .../com/oqba26/monthlypaymentapp/MainActivity.kt | 13 ++++++++++--- update.json | 8 ++++---- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 96fea6d..5be3df9 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -30,8 +30,8 @@ android { applicationId = "com.oqba26.monthlypaymentapp" minSdk = 25 targetSdk = 34 - versionCode = 1 - versionName = "1.0" + versionCode = 3 + versionName = "1.0.2" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { useSupportLibrary = true } } diff --git a/app/src/main/java/com/oqba26/monthlypaymentapp/MainActivity.kt b/app/src/main/java/com/oqba26/monthlypaymentapp/MainActivity.kt index c19b8c1..c072b1f 100644 --- a/app/src/main/java/com/oqba26/monthlypaymentapp/MainActivity.kt +++ b/app/src/main/java/com/oqba26/monthlypaymentapp/MainActivity.kt @@ -164,17 +164,24 @@ fun MainAppHost(viewModel: PersonViewModel) { } LaunchedEffect(Unit) { - delay(2000.milliseconds) - updateInfo = updateManager.checkForUpdate() - val allGranted = requiredPermissions.all { ContextCompat.checkSelfPermission(context, it) == PackageManager.PERMISSION_GRANTED } if (!allGranted) { + delay(2000.milliseconds) showPermissionsDialog = true } } + LaunchedEffect(authState) { + if (authState is AuthState.Authenticated) { + delay(2000.milliseconds) + updateInfo = updateManager.checkForUpdate() + } else { + updateInfo = null + } + } + LaunchedEffect(Unit) { launch { viewModel.toastMessage.collect { message -> diff --git a/update.json b/update.json index 327933e..5ff541d 100644 --- a/update.json +++ b/update.json @@ -1,7 +1,7 @@ { - "versionCode": 2, - "versionName": "1.0.1", - "url": "https://github.com/oqba26/MonthlyPaymentApp/releases/download/v1.0.1/MonthlyPaymentApp-v1.0.1.apk", - "releaseNotes": "اصلاحات اخیر:\n- رفع تداخل در مهاجرت دیتابیس Room.\n- مرتب‌سازی تب‌ها و بهبود چیدمان.\n- شخصی‌سازی عناوین برای صفحات آرشیو، تنظیمات و مسجد.", + "versionCode": 3, + "versionName": "1.0.2", + "url": "https://github.com/oqba26/MonthlyPaymentApp/releases/download/v1.0.2/MonthlyPaymentApp-v1.0.2.apk", + "releaseNotes": "به‌روزرسانی به نسخه ۱.۰.۲:\n- رفع مشکل چرخه بی‌انتهای آپدیت.\n- هماهنگ‌سازی نسخه‌های بیلد و فایل تنظیمات سرور.", "isForceUpdate": true }