diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java index 26423dee5..8caf737d9 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java @@ -362,7 +362,8 @@ public class ControlCenterv2 extends AppCompatActivity } GBChangeLog cl = createChangeLog(); - if (cl.isFirstRun() && cl.hasChanges(cl.isFirstRunEver())) { + final boolean showChangelog = prefs.getBoolean("show_changelog", true); + if (showChangelog && cl.isFirstRun() && cl.hasChanges(cl.isFirstRunEver())) { try { cl.getMaterialLogDialog().show(); } catch (Exception ignored) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 99ba9d1b2..21738ba0f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1579,6 +1579,8 @@ Starting the background service failed because of an exception. Error: Check permission status Check and ask for missing permissions even when they might not be instantly needed. Disable this only if your devices actually doesn\'t support any of these features. Not granting a permission might cause issues! + Show changelog on startup + Display the changelog since last version after Gadgetbridge is updated Error exporting device specific preferences Error setting alias: Error retrieving devices from database diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index fe2f275e5..1bfb1ee36 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -306,6 +306,13 @@ android:summary="@string/pref_check_permission_status_summary" android:title="@string/pref_check_permission_status" app:iconSpaceReserved="false" /> +