Prepare to release 2.3.
authorSoren Stoutner <soren@stoutner.com>
Thu, 25 May 2017 22:34:51 +0000 (15:34 -0700)
committerSoren Stoutner <soren@stoutner.com>
Thu, 25 May 2017 22:34:51 +0000 (15:34 -0700)
18 files changed:
.idea/misc.xml
app/src/main/assets/de/about_changelog.html
app/src/main/assets/en/about_changelog.html
app/src/main/assets/es/about_changelog.html
app/src/main/assets/it/about_changelog.html
app/src/main/assets/it/about_licenses.html
app/src/main/assets/zh-rTW/about_changelog.html
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
fastlane/metadata/android/de/phoneScreenshots/04 - Options Menu - de.png
fastlane/metadata/android/de/tenInchScreenshots/01 - Domains - de.png
fastlane/metadata/android/en/changelogs/23.txt [new file with mode: 0644]
fastlane/metadata/android/en/phoneScreenshots/04 - Options Menu.png
fastlane/metadata/android/en/tenInchScreenshots/01 - Domains.png
fastlane/metadata/android/es/changelogs/23.txt [new file with mode: 0644]
fastlane/metadata/android/es/phoneScreenshots/04 - Options Menu - es.png
fastlane/metadata/android/es/tenInchScreenshots/01 - Domains - es.png
fastlane/metadata/android/it/phoneScreenshots/04 - Options Menu - it.png
fastlane/metadata/android/it/tenInchScreenshots/01 - Domains - it.png

index 95f0f03..1caa136 100644 (file)
@@ -37,7 +37,7 @@
     <ConfirmationsSetting value="0" id="Add" />
     <ConfirmationsSetting value="0" id="Remove" />
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/build/classes" />
   </component>
   <component name="ProjectType">
index e26c76f..52707d7 100644 (file)
     </head>\r
 \r
     <body>\r
+        <h3>2.3 (version code 23)</h3>\r
+        <p>26 May 2017 - minimum API 19, target API 25</p>\r
+        <ul>\r
+            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>\r
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>\r
+            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>\r
+            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>\r
+            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>\r
+            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>\r
+            <li>Hide the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>\r
+            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>\r
+        </ul>\r
+\r
         <h3>2.2 (version code 22)</h3>\r
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>\r
         <ul>\r
index 4f40262..8835880 100644 (file)
     </head>
 
     <body>
+        <h3>2.3 (version code 23)</h3>
+        <p>26 May 2017 - minimum API 19, target API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
+            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
+            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
+            <li>Hide the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
+        </ul>
+
         <h3>2.2 (version code 22)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>
         <ul>
index 3031bde..c1e8212 100644 (file)
     </head>
 
     <body>
+        <h3>2.3 (version code 23)</h3>
+        <p>26 de mayo de 2017 - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">No incluir redirecciones URL</a> en el historial de WebView.</li>
+            <li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/123">deshabilitar la carga de imágenes</a> para conservar ancho de banda.</li>
+            <li>Corregir la disposición de algunas páginas webs usando una <a href="https://redmine.stoutner.com/issues/113">ventana de visualización amplia</a>.</li>
+            <li>Permitir cargar las <a href="https://redmine.stoutner.com/issues/128">URLs de host solamente</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Añadir iconos a la pantalla de configuración</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Añadir el título</a> a la URL al compartir a través del menú de opciones.</li>
+            <li>Ocultar los <a href="https://redmine.stoutner.com/issues/93">ajustes de cookies de terceras partes en KitKat</a> porque sólo funciona en Lollipop o más nuevo.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Mover Actualizar a la parte inferior</a> del menú de opciones.</li>
+        </ul>
+
         <h3>2.2 (código de versión 22)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 de abril de 2017</a> - API mínimo 19, API dirigido 25</p>
         <ul>
index 6fd276d..027edeb 100644 (file)
     </head>
 
     <body>
+        <h3>2.3 (version code 23)</h3>
+        <p>26 May 2017 - minima API 19, target API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
+            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
+            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
+            <li>Hide the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
+        </ul>
+
         <h3>2.2 (versione codice 22)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Aprile 2017</a> - minima API 19, target API 25</p>
         <ul>
index 2612a65..96194b2 100644 (file)
@@ -50,7 +50,7 @@
             Lo scopo di questa traduzione è unicamente quello di aiutare gli utenti di lingua italiana a comprendere la GNU GPL, e pertanto in caso di eventuali discrepanze tra
             traduzione e versione originale in inglese, prevarrà e sarà unicamente la versione originale ad avere valore legale.
             E' inoltre ammessa la modifica e la pubblicazione di questa traduzione, ma solamente in accordo ai termini <a href="https://www.gnu.org/licenses/translations.html">qui</a> riportati.
-            The source code is available from <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
+            Il codice sorgente è disponibile su <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
 
         <h3>Attribuzioni</h3>
         <p>La lista dei server utilizzata dalla funzionalità di blocco degli annunci è tratta da <a href="https://pgl.yoyo.org/adservers/">pgl.yoyo.org</a>.
             <img class="left" src="../en/images/privacy_browser_free.png">
             <img class="left" src="../en/images/warning.png">
             <img class="left" src="../en/images/javascript_enabled.png">
-            are derived from ic_security and ic_language, which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../en/images/orbot.png"> orbot is a modified version of <a href="https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png">the status icon from the Orbot project</a>, which is copyright
-            2009-2010 Nathan Freitas, The Guardian Project. It is released under the <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>.
-            The full text of the license is below. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../en/images/cookie.png"> cookie was created by Google. It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
-            and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
-        <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>, which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. They are unchanged except for layout
-            information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
+            sono state derivate da ic_security e ic_language, che fanno parte dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Il testo completo della Licenza è riportato di seguito. Copyright delle modifiche © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>. Le immagini risultanti sono rilasciate sotto
+            <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+        <p><img class="left" src="../en/images/orbot.png"> orbot è una versione modificata della <a href="https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png">icona di stato del progetto Orbot</a>, il cui copyright
+            è 2009-2010 Nathan Freitas, The Guardian Project. E' rilasciata sotto <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>. Il testo completo della Licenza è riportato di seguito.
+            Copyright delle modifiche © 2017<a href="mailto:soren@stoutner.com">Soren Stoutner</a>. L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+        <p><img class="left" src="../en/images/cookie.png"> cookie è stata creata da Google. E' stata rilasciata con <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>
+            e può essere scaricata dirattamente dal <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Non è stata modificata ad eccezione del colore e della dimensione.</p>
+        <p>Le seguenti icone derivano dall'<a href="https://material.io/icons/">Android Material icon set</a>, che è rilasciato sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Non sono state modificatae ad eccezione del colore e della dimensione. Alcune sono state rinominate per coerenza con il tipo di utilizzo all'interno del codice. Le icone con i loro nomi originali sono riportate di seguito.</p>
         <p><img class="icon" src="../en/images/ic_add.png"> ic_add.</p>
         <p><img class="icon" src="../en/images/ic_arrow_back.png"> ic_arrow_back.</p>
         <p><img class="icon" src="../en/images/ic_arrow_forward.png"> ic_arrow_forward.</p>
 
         <p>FINE DEI TERMINI E DELLE CONDIZIONI</p>
 
-        <h3>How to Apply These Terms to Your New Programs</h3>
+        <h3>Come applicare questre condizioni di Licenza ai vostri programmi</h3>
 
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
+        <p>Se sviluppi un nuovo programma, e vuoi che esso sia della massima utilità,
+            il modo migliore è quello di renderlo software libero, in modo che chiunque
+            possa ridistribuirlo e modificarlo secondo i termini di questa Licenza.</p>
 
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
+        <p>Per fare ciò, allega le seguenti note informative al programma.
+            Il modo migliore è quello di inserirle all’inizio di ciascun file sorgente,
+            al fine di rimarcare adeguatamente la mancanza di garanzia; ciascun file dovrebbe inoltre contenere
+            la dichiarazione di copyright e un riferimento al posto in cui è possibile ottenere
+            la versione completa delle note informative.</p>
 
         <pre>&lt;one line to give the program’s name
 and a brief idea of what it does.&gt;
@@ -871,10 +873,10 @@ GNU General Public License along with
 this program.  If not, see
 &lt;http://www.gnu.org/licenses/&gt;.</pre>
 
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
+        <p>Inoltre, aggiungi le informazioni necessarie a contattarti via posta ordinaria o via posta elettronica.</p>
 
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
+        <p>Se il programma interagisce mediante terminale, fai in modo che visualizzi,
+            quando viene avviato in modalità interattiva, un breve messaggio come quello che segue:</p>
 
         <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
 &lt;name of author&gt;
@@ -885,20 +887,19 @@ welcome to redistribute it under
 certain conditions; type `show c'
 for details.</pre>
 
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program's commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
+        <p>Gli ipotetici comandi `show w' e `show c' devono visualizzare le parti corrispondenti
+            della GNU General Public License. Naturalmente i comandi del tuo programma potrebbero essere differenti;
+            per una interfaccia di tipo GUI, dovresti usare un bottone “About” o “Info”.</p>
 
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
+        <p>Devi inoltre fare in modo che il tuo datore di lavoro (se lavori come programmatore presso terzi) o la tua scuola,
+            eventualmente, firmino una “rinuncia al copyright” sul programma, se necessario.
+            Per maggiori informazioni su questo punto, e su come applicare e rispettare la GNU GPL, consultare la pagina
             <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
 
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
+        <p>La GNU General Public License non consente di incorporare il programma all’interno di software proprietario.
+            Se il tuo programma è una libreria di funzioni, potresti ritenere più opportuno consentire il collegamento
+            tra software proprietario e la tua libreria. Se è questo ciò che vuoi, allora utilizza la GNU Lesser General Public License
+            anziché questa Licenza, ma prima leggi
             <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
 
         <hr/>
index 4f40262..8835880 100644 (file)
     </head>
 
     <body>
+        <h3>2.3 (version code 23)</h3>
+        <p>26 May 2017 - minimum API 19, target API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
+            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
+            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
+            <li>Hide the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
+        </ul>
+
         <h3>2.2 (version code 22)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>
         <ul>
index 107a9ce..873d112 100644 (file)
@@ -948,12 +948,11 @@ public class MainWebViewActivity extends AppCompatActivity implements Navigation
         // Set the display webpage images mode.
         setDisplayWebpageImages();
 
-        // Only reload `mainWebView` if not loading a new intent.
-        if (!loadingNewIntentBoolean) {
+        // Only reload `mainWebView` if not loading a new intent and not waiting for Orbot.
+        if (!loadingNewIntentBoolean && !waitingForOrbot) {
             // Reload the webpage to remove images if `setDisplayWebpageImages` has turned them off.
             mainWebView.reload();
-        } else {
-            // Reset `loadingNewIntentBoolean`.
+        } else if (loadingNewIntentBoolean) {  // Reset `loadingNewIntentBoolean` if this run comes from a new intent.
             loadingNewIntentBoolean = false;
         }
     }
index b91bb5d..c0fa0ea 100644 (file)
Binary files a/fastlane/metadata/android/de/phoneScreenshots/04 - Options Menu - de.png and b/fastlane/metadata/android/de/phoneScreenshots/04 - Options Menu - de.png differ
index e9c5e4d..d124037 100644 (file)
Binary files a/fastlane/metadata/android/de/tenInchScreenshots/01 - Domains - de.png and b/fastlane/metadata/android/de/tenInchScreenshots/01 - Domains - de.png differ
diff --git a/fastlane/metadata/android/en/changelogs/23.txt b/fastlane/metadata/android/en/changelogs/23.txt
new file mode 100644 (file)
index 0000000..c172b99
--- /dev/null
@@ -0,0 +1,8 @@
+*Don’t include URL redirects in the WebView history.
+*Add the option to disable loading of images to conserve bandwidth.
+*Fix the layout of some web pages by using a wide viewport.
+*Allow loading of host only URLs.
+*Add icons to the settings screen.
+*Add the title to the URL when sharing through the options menu.
+*Hide the third-party cookies setting on KitKat because it only works on Lollipop or newer.
+*Move Refresh to the bottom of the options menu.
index 243a673..f5c8a25 100644 (file)
Binary files a/fastlane/metadata/android/en/phoneScreenshots/04 - Options Menu.png and b/fastlane/metadata/android/en/phoneScreenshots/04 - Options Menu.png differ
index d79fb2b..a8a19e1 100644 (file)
Binary files a/fastlane/metadata/android/en/tenInchScreenshots/01 - Domains.png and b/fastlane/metadata/android/en/tenInchScreenshots/01 - Domains.png differ
diff --git a/fastlane/metadata/android/es/changelogs/23.txt b/fastlane/metadata/android/es/changelogs/23.txt
new file mode 100644 (file)
index 0000000..c13dada
--- /dev/null
@@ -0,0 +1,8 @@
+*No incluir redirecciones URL en el historial de WebView.
+*Añadir la opción de deshabilitar la carga de imágenes para conservar ancho de banda.
+*Corregir la disposición de algunas páginas webs usando una ventana de visualización amplia.
+*Permitir cargar las URLs de host solamente.
+*Añadir iconos a la pantalla de configuración.
+*Añadir el título a la URL al compartir a través del menú de opciones.
+*Ocultar los ajustes de cookies de terceras partes en KitKat porque sólo funciona en Lollipop o más nuevo.
+*Mover Actualizar a la parte inferior del menú de opciones.
index 345141d..d34291f 100644 (file)
Binary files a/fastlane/metadata/android/es/phoneScreenshots/04 - Options Menu - es.png and b/fastlane/metadata/android/es/phoneScreenshots/04 - Options Menu - es.png differ
index 2b20f6b..09b2265 100644 (file)
Binary files a/fastlane/metadata/android/es/tenInchScreenshots/01 - Domains - es.png and b/fastlane/metadata/android/es/tenInchScreenshots/01 - Domains - es.png differ
index c25dc03..8706671 100644 (file)
Binary files a/fastlane/metadata/android/it/phoneScreenshots/04 - Options Menu - it.png and b/fastlane/metadata/android/it/phoneScreenshots/04 - Options Menu - it.png differ
index 4475d37..d624a91 100644 (file)
Binary files a/fastlane/metadata/android/it/tenInchScreenshots/01 - Domains - it.png and b/fastlane/metadata/android/it/tenInchScreenshots/01 - Domains - it.png differ