From 1ce56ce92cda86453151d4dab7feaf2601f30639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Wisniewski?= Date: Sun, 4 Oct 2026 21:52:27 +0200 Subject: [PATCH 1/3] F-Droid recipe: new categories, pin v1.4 commit hash Co-Authored-By: Claude Opus 5.5 --- fdroid/com.lpw.graypause.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/fdroid/com.lpw.graypause.yml b/fdroid/com.lpw.graypause.yml index 4efd343..ce6396f 100644 --- a/fdroid/com.lpw.graypause.yml +++ b/fdroid/com.lpw.graypause.yml @@ -1,7 +1,6 @@ -# Draft for https://gitlab.com/fdroid/fdroiddata (metadata/com.lpw.graypause.yml). Categories: - System - - Theming + - Timer License: GPL-3.0-or-later AuthorName: metaheavens SourceCode: https://metaheavens.de/forgejo/metaheavens/graypause @@ -15,7 +14,7 @@ Repo: https://metaheavens.de/forgejo/metaheavens/graypause.git Builds: - versionName: '1.4' versionCode: 5 - commit: v1.4 + commit: 8f901ba07c619692708284263864fbb1a0da2c47 subdir: app gradle: - yes From 41f8462ffe73ff1de90669528a00d7649a6d85f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Wisniewski?= Date: Tue, 6 Oct 2026 19:46:30 +0200 Subject: [PATCH 2/3] 1.5: shrink and optimize release builds with R8 Release APK goes from 115 KB to 47 KB. Shizuku.newProcess is kept explicitly because ShizukuGrant reaches it by reflection. Co-Authored-By: Claude Opus 5.5 --- app/build.gradle | 8 +++++--- app/proguard-rules.pro | 8 ++++++++ fastlane/metadata/android/en-US/changelogs/6.txt | 1 + 3 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 app/proguard-rules.pro create mode 100644 fastlane/metadata/android/en-US/changelogs/6.txt diff --git a/app/build.gradle b/app/build.gradle index 9c4d73c..eb5da8e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,13 +10,15 @@ android { applicationId "com.lpw.graypause" minSdk 33 targetSdk 36 - versionCode 5 - versionName "1.4" + versionCode 6 + versionName "1.5" } buildTypes { release { - minifyEnabled false + minifyEnabled true + shrinkResources true + proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" } } diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..27988bb --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,8 @@ +# ShizukuGrant calls this private method by reflection (Shizuku 13 hides it); R8 would +# otherwise rename or drop it and the "Grant with Shizuku" button would fail at runtime. +-keep class rikka.shizuku.Shizuku { + private static rikka.shizuku.ShizukuRemoteProcess newProcess(java.lang.String[], java.lang.String[], java.lang.String); +} + +# Not shipped: compile-time annotations referenced by the Shizuku library. +-dontwarn androidx.annotation.** diff --git a/fastlane/metadata/android/en-US/changelogs/6.txt b/fastlane/metadata/android/en-US/changelogs/6.txt new file mode 100644 index 0000000..987fce5 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/6.txt @@ -0,0 +1 @@ +Smaller APK: release builds are now shrunk and optimized with R8. From ccad74d39dfeabc7e4818f8df30168b54c3a4419 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Wisniewski?= Date: Tue, 6 Oct 2026 20:56:18 +0200 Subject: [PATCH 3/3] F-Droid recipe: 1.5 Co-Authored-By: Claude Opus 5.5 --- fdroid/com.lpw.graypause.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fdroid/com.lpw.graypause.yml b/fdroid/com.lpw.graypause.yml index ce6396f..812730d 100644 --- a/fdroid/com.lpw.graypause.yml +++ b/fdroid/com.lpw.graypause.yml @@ -12,14 +12,14 @@ RepoType: git Repo: https://metaheavens.de/forgejo/metaheavens/graypause.git Builds: - - versionName: '1.4' - versionCode: 5 - commit: 8f901ba07c619692708284263864fbb1a0da2c47 + - versionName: '1.5' + versionCode: 6 + commit: 41f8462ffe73ff1de90669528a00d7649a6d85f3 subdir: app gradle: - yes AutoUpdateMode: Version UpdateCheckMode: Tags -CurrentVersion: '1.4' -CurrentVersionCode: 5 +CurrentVersion: '1.5' +CurrentVersionCode: 6