From d60ae0127adae50bc5a6a5d344d0cb5bb063ba53 Mon Sep 17 00:00:00 2001 From: Alexander Slesarenko Date: Sun, 15 Mar 2026 09:53:36 +0500 Subject: [PATCH 1/7] Update `agp` from `8.13.2` to `9.1.0` --- gradle.properties | 10 ++++++++++ gradle/libs.versions.toml | 2 +- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/gradle.properties b/gradle.properties index 132244e..57399cb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -21,3 +21,13 @@ kotlin.code.style=official # resources declared in the library itself and none from the library's dependencies, # thereby reducing the size of the R class for that library android.nonTransitiveRClass=true +android.defaults.buildfeatures.resvalues=true +android.sdk.defaultTargetSdkToCompileSdkIfUnset=false +android.enableAppCompileTimeRClass=false +android.usesSdkInManifest.disallowed=false +android.uniquePackageNames=false +android.dependency.useConstraints=true +android.r8.strictFullModeForKeepRules=false +android.r8.optimizedResourceShrinking=false +android.builtInKotlin=false +android.newDsl=false diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d760bc0..f5ac1cd 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] aboutlibraries = "13.2.1" -agp = "8.13.2" +agp = "9.1.0" kotlin = "2.3.10" coreKtx = "1.18.0" junit = "4.13.2" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 8a84887..4146564 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionSha256Sum=72f44c9f8ebcb1af43838f45ee5c4aa9c5444898b3468ab3f4af7b6076c5bc3f -distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip +distributionSha256Sum=b266d5ff6b90eada6dc3b20cb090e3731302e553a27c5d3e4df1f0d76beaff06 +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME From 95f5138329fcd935d22d4177ced14bed2b881eaa Mon Sep 17 00:00:00 2001 From: Alexander Slesarenko Date: Sun, 15 Mar 2026 09:57:00 +0500 Subject: [PATCH 2/7] Update `gradle` to `9.4.0` --- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 4146564..92ed943 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionSha256Sum=b266d5ff6b90eada6dc3b20cb090e3731302e553a27c5d3e4df1f0d76beaff06 -distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip +distributionSha256Sum=60ea723356d81263e8002fec0fcf9e2b0eee0c0850c7a3d7ab0a63f2ccc601f3 +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.0-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME From e676c3c53561af296ca5fb20fe1dcf8627f1af43 Mon Sep 17 00:00:00 2001 From: Alexander Slesarenko Date: Sun, 15 Mar 2026 09:58:43 +0500 Subject: [PATCH 3/7] Update libs --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f5ac1cd..c893986 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -9,7 +9,7 @@ espressoCore = "3.7.0" kotlinxSerializationJson = "1.10.0" lifecycleRuntimeKtx = "2.10.0" activityCompose = "1.13.0" -composeBom = "2026.02.00" +composeBom = "2026.03.00" appcompat = "1.7.1" navigation = "2.9.7" room = "2.8.4" From 0f99b16dfd13f75571a03aa2350b71fda8535178 Mon Sep 17 00:00:00 2001 From: Alexander Slesarenko Date: Sun, 15 Mar 2026 11:16:26 +0500 Subject: [PATCH 4/7] Migrate build --- app/build.gradle.kts | 21 ++++++++++----------- build.gradle.kts | 1 - gradle.properties | 3 +-- gradle/libs.versions.toml | 1 - 4 files changed, 11 insertions(+), 15 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b64d21d..6ee624a 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -3,7 +3,6 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.aboutlibraries.android) alias(libs.plugins.android.application) - alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.compose) alias(libs.plugins.devtools.ksp) alias(libs.plugins.kotlin.serialization) @@ -11,9 +10,7 @@ plugins { android { namespace = "co.adityarajput.notifilter" - compileSdk { - version = release(36) - } + compileSdk = 36 defaultConfig { applicationId = "co.adityarajput.notifilter" @@ -55,19 +52,21 @@ android { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } - kotlin { - compilerOptions { - jvmTarget.set(JvmTarget.JVM_11) - } - } buildFeatures { compose = true } - ksp { - arg("room.schemaLocation", "$projectDir/schemas") +} + +kotlin { + compilerOptions { + jvmTarget.set(JvmTarget.JVM_11) } } +ksp { + arg("room.schemaLocation", "$projectDir/schemas") +} + dependencies { implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) diff --git a/build.gradle.kts b/build.gradle.kts index 0ac5d52..c0c3412 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,7 +1,6 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { alias(libs.plugins.android.application) apply false - alias(libs.plugins.kotlin.android) apply false alias(libs.plugins.kotlin.compose) apply false alias(libs.plugins.aboutlibraries.android) apply false } diff --git a/gradle.properties b/gradle.properties index 57399cb..8cf0c99 100644 --- a/gradle.properties +++ b/gradle.properties @@ -29,5 +29,4 @@ android.uniquePackageNames=false android.dependency.useConstraints=true android.r8.strictFullModeForKeepRules=false android.r8.optimizedResourceShrinking=false -android.builtInKotlin=false -android.newDsl=false +org.gradle.configuration-cache=true \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c893986..749f3aa 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -52,6 +52,5 @@ jemoji = { group = "net.fellbaum", name = "jemoji", version.ref = "jemoji" } aboutlibraries-android = { id = "com.mikepenz.aboutlibraries.plugin.android", version.ref = "aboutlibraries" } android-application = { id = "com.android.application", version.ref = "agp" } devtools-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } -kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } From 9f41c264f5bc8ce7d2ebb727dbcee7ae53f3d771 Mon Sep 17 00:00:00 2001 From: Alexander Slesarenko Date: Sun, 15 Mar 2026 11:16:57 +0500 Subject: [PATCH 5/7] Update `aboutlibraries` to `14.0.0-b02` --- .../co/adityarajput/notifilter/views/screens/LicensesScreen.kt | 2 +- gradle/libs.versions.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/co/adityarajput/notifilter/views/screens/LicensesScreen.kt b/app/src/main/java/co/adityarajput/notifilter/views/screens/LicensesScreen.kt index 61a1e7c..0f5d871 100644 --- a/app/src/main/java/co/adityarajput/notifilter/views/screens/LicensesScreen.kt +++ b/app/src/main/java/co/adityarajput/notifilter/views/screens/LicensesScreen.kt @@ -31,7 +31,7 @@ fun LicensesScreen(goBack: () -> Unit = {}) { .fillMaxSize() .padding(paddingValues), ) { - val libraries by produceLibraries(R.raw.aboutlibraries) + val libraries by produceLibraries() LibrariesContainer( libraries, diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 749f3aa..6879952 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -aboutlibraries = "13.2.1" +aboutlibraries = "14.0.0-b02" agp = "9.1.0" kotlin = "2.3.10" coreKtx = "1.18.0" From 2e63a175db0d8d3b2c5a2ced8328c6fc95f1035a Mon Sep 17 00:00:00 2001 From: Alexander Slesarenko Date: Sun, 15 Mar 2026 11:33:46 +0500 Subject: [PATCH 6/7] Fix build warnings --- app/build.gradle.kts | 1 + gradle.properties | 9 +-------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 6ee624a..736319e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -54,6 +54,7 @@ android { } buildFeatures { compose = true + resValues = true } } diff --git a/gradle.properties b/gradle.properties index 8cf0c99..f2a5a4e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -21,12 +21,5 @@ kotlin.code.style=official # resources declared in the library itself and none from the library's dependencies, # thereby reducing the size of the R class for that library android.nonTransitiveRClass=true -android.defaults.buildfeatures.resvalues=true -android.sdk.defaultTargetSdkToCompileSdkIfUnset=false -android.enableAppCompileTimeRClass=false -android.usesSdkInManifest.disallowed=false -android.uniquePackageNames=false -android.dependency.useConstraints=true -android.r8.strictFullModeForKeepRules=false -android.r8.optimizedResourceShrinking=false +# Enable cache to improve build performance: org.gradle.configuration-cache=true \ No newline at end of file From cfdc481cdc19f2658f79cb6c8435c1ce830f403c Mon Sep 17 00:00:00 2001 From: Aditya Rajput Date: Sun, 15 Mar 2026 19:50:58 +0530 Subject: [PATCH 7/7] Update version --- app/build.gradle.kts | 4 ++-- app/src/main/res/values/strings.xml | 2 +- metadata/en-US/changelogs/30.txt | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 metadata/en-US/changelogs/30.txt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 736319e..e05dcb2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -16,8 +16,8 @@ android { applicationId = "co.adityarajput.notifilter" minSdk = 29 targetSdk = 36 - versionCode = 29 - versionName = "4.9.1" + versionCode = 30 + versionName = "4.9.2" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c0280d4..a6ad0c4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2,7 +2,7 @@ NotiFilter NotiFilter - 4.9.1 + 4.9.2 No filters added.\nTap + to get started. diff --git a/metadata/en-US/changelogs/30.txt b/metadata/en-US/changelogs/30.txt new file mode 100644 index 0000000..d02fd05 --- /dev/null +++ b/metadata/en-US/changelogs/30.txt @@ -0,0 +1 @@ +chore: Update dependencies by @dragongling