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" />
+