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"!)