diff --git a/app/build.gradle b/app/build.gradle
index eaf97f7..7e92f3b 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -23,8 +23,8 @@ android {
minSdkVersion 21
targetSdkVersion 35
compileSdk 35
- versionCode 44
- versionName "0.1.4"
+ versionCode 45
+ versionName "0.2.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 5a1d5a0..e60a85b 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -8,7 +8,6 @@
tools:ignore="QueryAllPackagesPermission" />
-
${PREFERENCE_VERSION}).")
}
- 4 -> {
+ // There was a bug where instead of the preference version the app version was written.
+ in 4..99 -> {
migratePreferencesFromVersion4(context)
Log.i(TAG, "migration of preferences complete (4 -> ${PREFERENCE_VERSION}).")
}
diff --git a/app/src/main/java/de/jrpie/android/launcher/preferences/legacy/Version4.kt b/app/src/main/java/de/jrpie/android/launcher/preferences/legacy/Version4.kt
index d4c7441..aaeeb18 100644
--- a/app/src/main/java/de/jrpie/android/launcher/preferences/legacy/Version4.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/preferences/legacy/Version4.kt
@@ -9,8 +9,8 @@ import de.jrpie.android.launcher.widgets.WidgetPanel
import de.jrpie.android.launcher.widgets.WidgetPosition
fun migratePreferencesFromVersion4(context: Context) {
- assert(PREFERENCE_VERSION == 5)
- assert(LauncherPreferences.internal().versionCode() == 4)
+ assert(PREFERENCE_VERSION == 100)
+ assert(LauncherPreferences.internal().versionCode() < 100)
LauncherPreferences.widgets().widgets(
setOf(
@@ -23,5 +23,5 @@ fun migratePreferencesFromVersion4(context: Context) {
)
- LauncherPreferences.internal().versionCode(5)
+ LauncherPreferences.internal().versionCode(100)
}
\ No newline at end of file
diff --git a/app/src/main/java/de/jrpie/android/launcher/ui/tutorial/tabs/TutorialFragment5Finish.kt b/app/src/main/java/de/jrpie/android/launcher/ui/tutorial/tabs/TutorialFragment5Finish.kt
index 2fd093e..8feaa07 100644
--- a/app/src/main/java/de/jrpie/android/launcher/ui/tutorial/tabs/TutorialFragment5Finish.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/ui/tutorial/tabs/TutorialFragment5Finish.kt
@@ -42,7 +42,6 @@ class TutorialFragment5Finish : Fragment(), UIObject {
if (!LauncherPreferences.internal().started()) {
LauncherPreferences.internal().started(true)
LauncherPreferences.internal().startedTime(System.currentTimeMillis() / 1000L)
- LauncherPreferences.internal().versionCode(VERSION_CODE)
}
context?.let { setDefaultHomeScreen(it, checkDefault = true) }
activity?.finish()
diff --git a/build.gradle b/build.gradle
index 57dd74a..2ef0f7e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -2,7 +2,7 @@
buildscript {
ext.kotlin_version = '2.0.0'
- ext.android_plugin_version = '8.9.1'
+ ext.android_plugin_version = '8.9.2'
repositories {
google()
mavenCentral()
@@ -10,7 +10,7 @@ buildscript {
}
dependencies {
- classpath 'com.android.tools.build:gradle:8.9.1'
+ classpath 'com.android.tools.build:gradle:8.9.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "com.android.tools.build:gradle:$android_plugin_version"
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
diff --git a/fastlane/metadata/android/en-US/changelogs/45.txt b/fastlane/metadata/android/en-US/changelogs/45.txt
new file mode 100644
index 0000000..6d20b8d
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/45.txt
@@ -0,0 +1,10 @@
+* support for app widgets
+* widget panels
+
+* added documentation (thank you, wassupluke!)
+* added Dutch translation (thank you, renar and Sven van de Lagemaat!)
+* added Polish translation (thank you, AsLoLoks!)
+* improved Arabic translation (thank you, abdelbasset jabrane!)
+* improved Chinese translation (thank you, monkeyotw!)
+* improved Italian translation (thank you, Vladi69 and Nicola Bortoletto!)
+* improved Portuguese translation (thank you, "Vossa Excelencia"!)