Release 2.15.1. v2.15.1
authorSoren Stoutner <soren@stoutner.com>
Fri, 28 Dec 2018 05:24:46 +0000 (22:24 -0700)
committerSoren Stoutner <soren@stoutner.com>
Fri, 28 Dec 2018 05:25:56 +0000 (22:25 -0700)
20 files changed:
app/build.gradle
app/src/main/assets/de/about_changelog_dark.html
app/src/main/assets/de/about_changelog_light.html
app/src/main/assets/en/about_changelog_dark.html
app/src/main/assets/en/about_changelog_light.html
app/src/main/assets/es/about_changelog_dark.html
app/src/main/assets/es/about_changelog_light.html
app/src/main/assets/it/about_changelog_dark.html
app/src/main/assets/it/about_changelog_light.html
app/src/main/assets/ru/about_changelog_dark.html
app/src/main/assets/ru/about_changelog_light.html
app/src/main/assets/tr/about_changelog_dark.html
app/src/main/assets/tr/about_changelog_light.html
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
fastlane/metadata/android/de-DE/changelogs/39.txt [new file with mode: 0644]
fastlane/metadata/android/en-US/changelogs/39.txt [new file with mode: 0644]
fastlane/metadata/android/es-ES/changelogs/39.txt [new file with mode: 0644]
fastlane/metadata/android/it-IT/changelogs/39.txt [new file with mode: 0644]
fastlane/metadata/android/ru-RU/changelogs/39.txt [new file with mode: 0644]
fastlane/metadata/android/tr-TR/changelogs/39.txt [new file with mode: 0644]

index 8310105..e4fa62d 100644 (file)
@@ -26,8 +26,8 @@ android {
     defaultConfig {
         minSdkVersion 19
         targetSdkVersion 28
-        versionCode 38
-        versionName "2.15"
+        versionCode 39
+        versionName "2.15.1"
     }
 
     buildTypes {
index cd35a5f..329805c 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (version code 39)</h3>
+        <p>27. Dezember 2018 - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (version code 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
         <ul>
index 201daa2..0c249e3 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (version code 39)</h3>
+        <p>27. Dezember 2018 - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (version code 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
         <ul>
index bc94a64..712e415 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (version code 39)</h3>
+        <p>27 December 2018 - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (version code 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
index f92fb45..c09d04c 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (version code 39)</h3>
+        <p>27 December 2018 - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (version code 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
index 305074e..43bb903 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (código de versión 39)</h3>
+        <p>27 de diciembre de 2018 - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (código de versión 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
         <ul>
index 2686495..410b5e4 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (código de versión 39)</h3>
+        <p>27 de diciembre de 2018 - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (código de versión 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
         <ul>
index d81534e..176d55e 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (versione codice 39)</h3>
+        <p>27 Dicembre 2018 - minima API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (versione codice 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
         <ul>
index d301808..f536e28 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (versione codice 39)</h3>
+        <p>27 Dicembre 2018 - minima API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (versione codice 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
         <ul>
index db6e52b..6ffd2dd 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (код версии 39)</h3>
+        <p>27 декабря 2018 года - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (код версии 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - minimum API 19, target API 28</p>
         <ul>
index 4ce32f6..79bf09c 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (код версии 39)</h3>
+        <p>27 декабря 2018 года - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (код версии 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - minimum API 19, target API 28</p>
         <ul>
index c28541b..fb6ce3a 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (version code 39)</h3>
+        <p>27 December 2018 - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (version code 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
index 49a8a2d..5eeb5a0 100644 (file)
     </head>
 
     <body>
+        <h3>2.15.1 (version code 39)</h3>
+        <p>27 December 2018 - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
         <h3>2.15 (version code 38)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
index 2b15aa4..0a61ce0 100644 (file)
@@ -447,6 +447,11 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
     private ForegroundColorSpan initialGrayColorSpan;
     private ForegroundColorSpan finalGrayColorSpan;
 
+    // The drawer header padding variables are used in `onCreate()` and `onConfigurationChanged()`.
+    private int drawerHeaderPaddingLeftAndRight;
+    private int drawerHeaderPaddingTop;
+    private int drawerHeaderPaddingBottom;
+
     // `sslErrorHandler` is used in `onCreate()`, `onSslErrorCancel()`, and `onSslErrorProceed`.
     private SslErrorHandler sslErrorHandler;
 
@@ -912,11 +917,11 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
         float screenDensity = resources.getDisplayMetrics().density;
 
         // Calculate the drawer header padding.  This is used to move the text in the drawer headers below any cutouts.
-        int drawerHeaderPaddingLeftAndRight = (int) (15 * screenDensity);
-        int drawerHeaderPaddingTop = statusBarPixelSize + (int) (4 * screenDensity);
-        int drawerHeaderPaddingBottom = (int) (8 * screenDensity);
+        drawerHeaderPaddingLeftAndRight = (int) (15 * screenDensity);
+        drawerHeaderPaddingTop = statusBarPixelSize + (int) (4 * screenDensity);
+        drawerHeaderPaddingBottom = (int) (8 * screenDensity);
 
-        // The drawer listener is used to update the navigation menu.
+        // The drawer listener is used to update the navigation menu.`
         drawerLayout.addDrawerListener(new DrawerLayout.DrawerListener() {
             @Override
             public void onDrawerSlide(@NonNull View drawerView, float slideOffset) {
@@ -3170,7 +3175,19 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
     public void onConfigurationChanged(Configuration newConfig) {
         super.onConfigurationChanged(newConfig);
 
-        // Reload the ad for the free flavor if we not in full screen mode.
+        // Get the status bar pixel size.
+        int statusBarResourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
+        int statusBarPixelSize = getResources().getDimensionPixelSize(statusBarResourceId);
+
+        // Get the resource density.
+        float screenDensity = getResources().getDisplayMetrics().density;
+
+        // Recalculate the drawer header padding.
+        drawerHeaderPaddingLeftAndRight = (int) (15 * screenDensity);
+        drawerHeaderPaddingTop = statusBarPixelSize + (int) (4 * screenDensity);
+        drawerHeaderPaddingBottom = (int) (8 * screenDensity);
+
+        // Reload the ad for the free flavor if not in full screen mode.
         if (BuildConfig.FLAVOR.contentEquals("free") && !inFullScreenBrowsingMode) {
             // Reload the ad.  The AdView is destroyed and recreated, which changes the ID, every time it is reloaded to handle possible rotations.
             AdHelper.loadAd(findViewById(R.id.adview), getApplicationContext(), getString(R.string.ad_unit_id));
diff --git a/fastlane/metadata/android/de-DE/changelogs/39.txt b/fastlane/metadata/android/de-DE/changelogs/39.txt
new file mode 100644 (file)
index 0000000..8c94244
--- /dev/null
@@ -0,0 +1 @@
+• Fix a bug that caused some devices to crash when opening a secondary activity.
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/39.txt b/fastlane/metadata/android/en-US/changelogs/39.txt
new file mode 100644 (file)
index 0000000..8c94244
--- /dev/null
@@ -0,0 +1 @@
+• Fix a bug that caused some devices to crash when opening a secondary activity.
\ No newline at end of file
diff --git a/fastlane/metadata/android/es-ES/changelogs/39.txt b/fastlane/metadata/android/es-ES/changelogs/39.txt
new file mode 100644 (file)
index 0000000..8c94244
--- /dev/null
@@ -0,0 +1 @@
+• Fix a bug that caused some devices to crash when opening a secondary activity.
\ No newline at end of file
diff --git a/fastlane/metadata/android/it-IT/changelogs/39.txt b/fastlane/metadata/android/it-IT/changelogs/39.txt
new file mode 100644 (file)
index 0000000..8c94244
--- /dev/null
@@ -0,0 +1 @@
+• Fix a bug that caused some devices to crash when opening a secondary activity.
\ No newline at end of file
diff --git a/fastlane/metadata/android/ru-RU/changelogs/39.txt b/fastlane/metadata/android/ru-RU/changelogs/39.txt
new file mode 100644 (file)
index 0000000..8c94244
--- /dev/null
@@ -0,0 +1 @@
+• Fix a bug that caused some devices to crash when opening a secondary activity.
\ No newline at end of file
diff --git a/fastlane/metadata/android/tr-TR/changelogs/39.txt b/fastlane/metadata/android/tr-TR/changelogs/39.txt
new file mode 100644 (file)
index 0000000..8c94244
--- /dev/null
@@ -0,0 +1 @@
+• Fix a bug that caused some devices to crash when opening a secondary activity.
\ No newline at end of file