0.2.0
Some checks are pending
Android CI / build (push) Waiting to run

This commit is contained in:
Josia Pietsch 2025-05-10 16:37:30 +02:00
parent d806342a83
commit 62d69330b0
Signed by: jrpie
GPG key ID: E70B571D66986A2D
7 changed files with 20 additions and 11 deletions

View file

@ -23,8 +23,8 @@ android {
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 35 targetSdkVersion 35
compileSdk 35 compileSdk 35
versionCode 44 versionCode 45
versionName "0.1.4" versionName "0.2.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }

View file

@ -8,7 +8,6 @@
tools:ignore="QueryAllPackagesPermission" /> tools:ignore="QueryAllPackagesPermission" />
<uses-permission android:name="android.permission.ACCESS_HIDDEN_PROFILES" /> <uses-permission android:name="android.permission.ACCESS_HIDDEN_PROFILES" />
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" /> <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<uses-permission android:name="android.permission.BIND_APPWIDGET" />
<application <application
android:name=".Application" android:name=".Application"

View file

@ -24,7 +24,7 @@ import de.jrpie.android.launcher.widgets.deleteAllWidgets
* Increase when breaking changes are introduced and write an appropriate case in * Increase when breaking changes are introduced and write an appropriate case in
* `migratePreferencesToNewVersion` * `migratePreferencesToNewVersion`
*/ */
const val PREFERENCE_VERSION = 5 const val PREFERENCE_VERSION = 100
const val UNKNOWN_PREFERENCE_VERSION = -1 const val UNKNOWN_PREFERENCE_VERSION = -1
private const val TAG = "Launcher - Preferences" private const val TAG = "Launcher - Preferences"
@ -58,7 +58,8 @@ fun migratePreferencesToNewVersion(context: Context) {
Log.i(TAG, "migration of preferences complete (3 -> ${PREFERENCE_VERSION}).") Log.i(TAG, "migration of preferences complete (3 -> ${PREFERENCE_VERSION}).")
} }
4 -> { // There was a bug where instead of the preference version the app version was written.
in 4..99 -> {
migratePreferencesFromVersion4(context) migratePreferencesFromVersion4(context)
Log.i(TAG, "migration of preferences complete (4 -> ${PREFERENCE_VERSION}).") Log.i(TAG, "migration of preferences complete (4 -> ${PREFERENCE_VERSION}).")
} }

View file

@ -9,8 +9,8 @@ import de.jrpie.android.launcher.widgets.WidgetPanel
import de.jrpie.android.launcher.widgets.WidgetPosition import de.jrpie.android.launcher.widgets.WidgetPosition
fun migratePreferencesFromVersion4(context: Context) { fun migratePreferencesFromVersion4(context: Context) {
assert(PREFERENCE_VERSION == 5) assert(PREFERENCE_VERSION == 100)
assert(LauncherPreferences.internal().versionCode() == 4) assert(LauncherPreferences.internal().versionCode() < 100)
LauncherPreferences.widgets().widgets( LauncherPreferences.widgets().widgets(
setOf( setOf(
@ -23,5 +23,5 @@ fun migratePreferencesFromVersion4(context: Context) {
) )
LauncherPreferences.internal().versionCode(5) LauncherPreferences.internal().versionCode(100)
} }

View file

@ -42,7 +42,6 @@ class TutorialFragment5Finish : Fragment(), UIObject {
if (!LauncherPreferences.internal().started()) { if (!LauncherPreferences.internal().started()) {
LauncherPreferences.internal().started(true) LauncherPreferences.internal().started(true)
LauncherPreferences.internal().startedTime(System.currentTimeMillis() / 1000L) LauncherPreferences.internal().startedTime(System.currentTimeMillis() / 1000L)
LauncherPreferences.internal().versionCode(VERSION_CODE)
} }
context?.let { setDefaultHomeScreen(it, checkDefault = true) } context?.let { setDefaultHomeScreen(it, checkDefault = true) }
activity?.finish() activity?.finish()

View file

@ -2,7 +2,7 @@
buildscript { buildscript {
ext.kotlin_version = '2.0.0' ext.kotlin_version = '2.0.0'
ext.android_plugin_version = '8.9.1' ext.android_plugin_version = '8.9.2'
repositories { repositories {
google() google()
mavenCentral() mavenCentral()
@ -10,7 +10,7 @@ buildscript {
} }
dependencies { 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 "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "com.android.tools.build:gradle:$android_plugin_version" classpath "com.android.tools.build:gradle:$android_plugin_version"
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"

View file

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