Fix the ghosting of Clear Data. https://redmine.stoutner.com/issues/317
authorSoren Stoutner <soren@stoutner.com>
Fri, 10 Aug 2018 19:04:44 +0000 (12:04 -0700)
committerSoren Stoutner <soren@stoutner.com>
Fri, 10 Aug 2018 19:04:44 +0000 (12:04 -0700)
17 files changed:
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/it/guide_requests_dark.html
app/src/main/assets/it/guide_requests_light.html
app/src/main/assets/ru/about_changelog_dark.html
app/src/main/assets/ru/about_changelog_light.html
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
app/src/main/java/com/stoutner/privacybrowser/activities/ViewSourceActivity.java
app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java
build.gradle
fastlane/metadata/android/it-IT/changelogs/35.txt

index 4fee8c5..2dcd4fb 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.12 (version code 35)</h3>
-        <p>31. Juli 2018 - Mindest-API 19, Ziel-API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
             <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
             <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
index e96183d..755fb39 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.12 (version code 35)</h3>
-        <p>31. Juli 2018 - Mindest-API 19, Ziel-API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
             <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
             <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
index 031c1fe..b7fa0d4 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.12 (version code 35)</h3>
-        <p>31 July 2018 - minimum API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
         <ul>
             <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
             <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
index b885028..1e356fa 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.12 (version code 35)</h3>
-        <p>31 July 2018 - minimum API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
         <ul>
             <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
             <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
index c4fff26..c82775e 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.12 (código de versión 35)</h3>
-        <p>31 de julio de 2018 - API mínimo 19, API dirigido 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
         <ul>
             <li>Cambiar la página de inicio y motor de búsqueda predeterminados a <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
             <li>Añadir <a href="https://redmine.stoutner.com/issues/310">Ultra Privacidad</a> a las listas de bloqueo.</li>
index bcb3e3f..f0626d1 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.12 (código de versión 35)</h3>
-        <p>31 de julio de 2018 - API mínimo 19, API dirigido 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
         <ul>
             <li>Cambiar la página de inicio y motor de búsqueda predeterminados a <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
             <li>Añadir <a href="https://redmine.stoutner.com/issues/310">Ultra Privacidad</a> a las listas de bloqueo.</li>
index 070e4f0..00850c9 100644 (file)
 
     <body>
         <h3>2.12 (versione codice 35)</h3>
-        <p>31 Luglio 2018 - minima API 19, target API 27</p>
-        <ul>
-            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
-            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Luglio 2018</a> - minima API 19, target API 27</p>
+        <ul>
+            <li>Modifica della home-page e del motore di ricerca di default in <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
+            <li>Aggiunta la <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> alle blocklist.</li>
+            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/209">bloccare tutte le richieste di risorse di terze parti</a>.</li>
+            <li>Aggiunti <a href="https://redmine.stoutner.com/issues/279">i controlli delle blocklist</a> al menu delle opzioni.</li>
+            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/301">scheda nella Guida</a> per descrivere la scheda delle richieste.</li>
+            <li>Correzione del messaggio “<a href="https://redmine.stoutner.com/issues/307">In attesa di Orbot</a>”.</li>
+            <li>Correzione di <a href="https://redmine.stoutner.com/issues/306">due</a> <a href="https://redmine.stoutner.com/issues/314">bachi</a> nel processo delle blocklist.</li>
+            <li>Correzione di <a href="https://redmine.stoutner.com/issues/298">due</a> <a href="https://redmine.stoutner.com/issues/296">problemi</a> nella modalità video a schermo intero.</li>
             <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
             <li>Aggiornamento della traduzione Russo.</li>
             <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León Becerra.</li>
index a27babb..a3dad9b 100644 (file)
 
     <body>
         <h3>2.12 (versione codice 35)</h3>
-        <p>31 Luglio 2018 - minima API 19, target API 27</p>
-        <ul>
-            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
-            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Luglio 2018</a> - minima API 19, target API 27</p>
+        <ul>
+            <li>Modifica della home-page e del motore di ricerca di default in <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
+            <li>Aggiunta la <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> alle blocklist.</li>
+            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/209">bloccare tutte le richieste di risorse di terze parti</a>.</li>
+            <li>Aggiunti <a href="https://redmine.stoutner.com/issues/279">i controlli delle blocklist</a> al menu delle opzioni.</li>
+            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/301">scheda nella Guida</a> per descrivere la scheda delle richieste.</li>
+            <li>Correzione del messaggio “<a href="https://redmine.stoutner.com/issues/307">In attesa di Orbot</a>”.</li>
+            <li>Correzione di <a href="https://redmine.stoutner.com/issues/306">due</a> <a href="https://redmine.stoutner.com/issues/314">bachi</a> nel processo delle blocklist.</li>
+            <li>Correzione di <a href="https://redmine.stoutner.com/issues/298">due</a> <a href="https://redmine.stoutner.com/issues/296">problemi</a> nella modalità video a schermo intero.</li>
             <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
             <li>Aggiornamento della traduzione Russo.</li>
             <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León Becerra.</li>
index aeb20fb..361ca99 100644 (file)
@@ -35,7 +35,7 @@
 
         <p><img class="center21" src="images/request_details.png"></p>
 
-        <p>Privacy Browser include quattro <a href="https://easylist.to/">liste di blocco</a> basate sulla <a href="https://adblockplus.org/filters">Sintassi di Adblock</a>:
+        <p>Privacy Browser include quattro <a href="https://easylist.to/">liste di blocco comuni</a> basate sulla <a href="https://adblockplus.org/filters">Sintassi di Adblock</a>:
             EasyList, EasyPrivacy, Fanboy’s Annoyance List, e Fanboy’s Social Blocking List.
             Queste blocklist sono processate da Privacy Browser nelle seguenti 22 liste secondarie, che verificano le richieste di risorse nell'ordine elencato.</p>
 
@@ -74,7 +74,9 @@
             Questo approccio potrebbe a volte portare ad avere falsi positivi, nel caso in cui le risorse siano bloccate o permesse in modi che non erano previsti dall'elemento originale.
             Una descrizione più dettagliata su come sono processati gli elementi delle liste di blocco è disponibile su <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
 
-        <p>Privacy Browser ha una quinta lista di blocco che blocca tutte le richieste di terze parti.
+        <p>Privacy Browser ha due liste di blocco addizionali,
+            una chiamata <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a> che blocca i tracciamenti permessi da EasyPrivacy,
+            e l'altra che blocca tutte le richieste di terze parti.
             Una richiesta è considerata di terze parti solo se il dominio di base della richiesta è diverso dal dominio di base della URL.
             Ad esempio se <code>www.website.com</code> carica un'immagine da <code>images.website.com</code>,
             questa non è bloccata come richiesta di terze parti, perchè il dominio di base è lo stesso: <code>website.com</code>.
index adfe890..4b5d8e2 100644 (file)
@@ -35,7 +35,7 @@
 
         <p><img class="center21" src="images/request_details.png"></p>
 
-        <p>Privacy Browser include quattro <a href="https://easylist.to/">liste di blocco</a> basate sulla <a href="https://adblockplus.org/filters">Sintassi di Adblock</a>:
+        <p>Privacy Browser include quattro <a href="https://easylist.to/">liste di blocco comuni</a> basate sulla <a href="https://adblockplus.org/filters">Sintassi di Adblock</a>:
             EasyList, EasyPrivacy, Fanboy’s Annoyance List, e Fanboy’s Social Blocking List.
             Queste blocklist sono processate da Privacy Browser nelle seguenti 22 liste secondarie, che verificano le richieste di risorse nell'ordine elencato.</p>
 
@@ -74,7 +74,9 @@
             Questo approccio potrebbe a volte portare ad avere falsi positivi, nel caso in cui le risorse siano bloccate o permesse in modi che non erano previsti dall'elemento originale.
             Una descrizione più dettagliata su come sono processati gli elementi delle liste di blocco è disponibile su <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
 
-        <p>Privacy Browser ha una quinta lista di blocco che blocca tutte le richieste di terze parti.
+        <p>Privacy Browser ha due liste di blocco addizionali,
+            una chiamata <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a> che blocca i tracciamenti permessi da EasyPrivacy,
+            e l'altra che blocca tutte le richieste di terze parti.
             Una richiesta è considerata di terze parti solo se il dominio di base della richiesta è diverso dal dominio di base della URL.
             Ad esempio se <code>www.website.com</code> carica un'immagine da <code>images.website.com</code>,
             questa non è bloccata come richiesta di terze parti, perchè il dominio di base è lo stesso: <code>website.com</code>.
index 8b5dc00..374a73a 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.12 (код версии 35)</h3>
-        <p>31 июля 2018 года - minimum API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 июля 2018 года</a> - minimum API 19, target API 27</p>
         <ul>
             <li>Домашняя страница и поисковая система по умолчанию изменены на <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
             <li>В списки блокировок добавлен <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a>.</li>
index 6ef5066..6e7900f 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.12 (код версии 35)</h3>
-        <p>31 июля 2018 года - minimum API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 июля 2018 года</a> - minimum API 19, target API 27</p>
         <ul>
             <li>Домашняя страница и поисковая система по умолчанию изменены на <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
             <li>В списки блокировок добавлен <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a>.</li>
index bbaff98..0871151 100644 (file)
@@ -1935,6 +1935,9 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
         if (Build.VERSION.SDK_INT < 26) {
             WebViewDatabase mainWebViewDatabase = WebViewDatabase.getInstance(this);
             clearFormDataMenuItem.setEnabled(mainWebViewDatabase.hasFormData());
+        } else {
+            // Disable clear form data because it is not supported on current version of Android.
+            clearFormDataMenuItem.setEnabled(false);
         }
 
         // Enable Clear Data if any of the submenu items are enabled.
index 9ed2642..34f8f3b 100644 (file)
@@ -62,7 +62,7 @@ import java.util.Locale;
 
 public class ViewSourceActivity extends AppCompatActivity {
     // `activity` is used in `onCreate()` and `goBack()`.
-    Activity activity;
+    private Activity activity;
 
     // The color spans are used in `onCreate()` and `highlightUrlText()`.
     private ForegroundColorSpan redColorSpan;
index c38730e..0af0390 100644 (file)
@@ -75,7 +75,7 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
     public static final int DISPLAY_WEBPAGE_IMAGES_ENABLED = 1;
     public static final int DISPLAY_WEBPAGE_IMAGES_DISABLED = 2;
 
-    private Context appContext;
+    private final Context appContext;
 
     // Initialize the database.  The lint warnings for the unused parameters are suppressed.
     public DomainsDatabaseHelper(Context context, @SuppressWarnings("UnusedParameters") String name, SQLiteDatabase.CursorFactory cursorFactory, @SuppressWarnings("UnusedParameters") int version) {
index 230b3ee..b9bfa2c 100644 (file)
@@ -25,7 +25,7 @@ buildscript {
         google()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.1.3'
+        classpath 'com.android.tools.build:gradle:3.1.4'
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files
index 2b90cc8..61f6ce8 100644 (file)
@@ -1,11 +1,11 @@
-• Change the default homepage and search engine to Searx.me.
-• Add UltraPrivacy to the blocklists.
-• Add an option to block all third-party resource requests.
-• Add blocklist controls to the options menu.
-• Add a Guide tab explaining the Requests activity.
-• Fix the “Waiting for Orbot” message.
-• Fix two bugs in the blocklist processing.
-• Fix two problems with full screen video mode.
+• Modifica della home-page e del motore di ricerca di default in Searx.me.
+• Aggiunta la UltraPrivacy alle blocklist.
+• Aggiunta di un'opzione per bloccare tutte le richieste di risorse di terze parti.
+• Aggiunti i controlli delle blocklist al menu delle opzioni.
+• Aggiunta una scheda nella Guida per descrivere la scheda delle richieste.
+• Correzione del messaggio “In attesa di Orbot”.
+• Correzione di due bachi nel processo delle blocklist.
+• Correzione di due problemi nella modalità video a schermo intero.
 • Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
 • Aggiornamento della traduzione Russo.
 • Aggiornamento della traduzione Spagnola fornita da Jose A. León Becerra.