From 97cf2a9b6c336bb2f6d61cc5ed854a16d9b28fe4 Mon Sep 17 00:00:00 2001 From: kmmiio99o <164557248+kmmiio99o@users.noreply.github.com> Date: Mon, 10 Nov 2025 22:15:24 +0100 Subject: [PATCH] "Try" to fix **Invalid semver string 1.1.0.1** - Try to fix **Invalid semver string 1.1.0.1** - Patch Unknown permissions menu, so when shizuku or root are used, it would not show up - Try to fix signing --- app/build.gradle.kts | 2 +- .../com/aliucord/manager/ui/screens/home/HomeModel.kt | 6 +++++- .../manager/ui/screens/patchopts/PatchOptionsModel.kt | 4 ++++ .../manager/ui/screens/patchopts/PatchOptionsScreen.kt | 4 +++- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3ad4020..66b0809 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -25,7 +25,7 @@ android { defaultConfig { minSdk = 28 targetSdk = 36 - versionCode = 10_10_00 + versionCode = 10_11_00 versionName = "1.1.0" vectorDrawables { useSupportLibrary = true diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/home/HomeModel.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/home/HomeModel.kt index 7224216..56d35ec 100644 --- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/home/HomeModel.kt +++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/home/HomeModel.kt @@ -224,7 +224,11 @@ class HomeModel( }, screenModelScope.launch(Dispatchers.IO) { wtGithub.getLatestXposedRelease().fold( - success = { latestShiggyXposedVersion = SemVer.parse(it.name) }, + success = { + val versionName = it.name + val truncatedVersion = versionName.split(".").take(3).joinToString(".") + latestShiggyXposedVersion = SemVer.parse(truncatedVersion) + }, fail = { Log.w(BuildConfig.TAG, "Failed to fetch latest ShiggyXposed version", it) }, ) }, diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/patchopts/PatchOptionsModel.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/patchopts/PatchOptionsModel.kt index 420f168..97ffb68 100644 --- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/patchopts/PatchOptionsModel.kt +++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/patchopts/PatchOptionsModel.kt @@ -73,6 +73,10 @@ class PatchOptionsModel( var showNetworkWarningDialog by mutableStateOf(!alreadyShownNetworkWarning && isNetworkDangerous()) private set + // Expose current installer option + val currentInstaller: com.aliucord.manager.manager.InstallerSetting + get() = prefs.installer + fun hideNetworkWarning(neverShow: Boolean) { showNetworkWarningDialog = false alreadyShownNetworkWarning = true diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/patchopts/PatchOptionsScreen.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/patchopts/PatchOptionsScreen.kt index 6fb8139..fe05cb5 100644 --- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/patchopts/PatchOptionsScreen.kt +++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/patchopts/PatchOptionsScreen.kt @@ -73,7 +73,9 @@ class PatchOptionsScreen( ) } - UnknownSourcesPermissionDialog() + if (model.currentInstaller == com.aliucord.manager.manager.InstallerSetting.PM) { + UnknownSourcesPermissionDialog() + } PatchOptionsScreenContent( isUpdate = prefilledOptions != null,