]> gitweb.stoutner.com Git - PrivacyBrowserAndroid.git/commitdiff
fix filter lists being enabled when domain settings are created. https://redmine...
authorSoren Stoutner <soren@stoutner.com>
Sun, 25 Jun 2023 02:05:06 +0000 (19:05 -0700)
committerSoren Stoutner <soren@stoutner.com>
Sun, 25 Jun 2023 02:05:06 +0000 (19:05 -0700)
24 files changed:
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/fr/about_changelog.html
app/src/main/assets/it/about_changelog.html
app/src/main/assets/pt-rBR/about_changelog.html
app/src/main/assets/ru/about_changelog.html
app/src/main/assets/tr/about_changelog.html
app/src/main/assets/zh-rCN/about_changelog.html
app/src/main/java/com/stoutner/privacybrowser/activities/AboutActivity.kt
app/src/main/java/com/stoutner/privacybrowser/activities/GuideActivity.kt
app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.kt
app/src/main/res/values-de/strings.xml
app/src/main/res/values-es/strings.xml
app/src/main/res/values-fr/strings.xml
app/src/main/res/values-it/strings.xml
app/src/main/res/values-pt-rBR/strings.xml
app/src/main/res/values-ru/strings.xml
app/src/main/res/values-tr/strings.xml
app/src/main/res/values-zh-rCN/strings.xml
app/src/main/res/values/strings.xml
fastlane/metadata/android/es-ES/changelogs/71.txt [new file with mode: 0644]
fastlane/metadata/android/it-IT/changelogs/71.txt [new file with mode: 0644]
fastlane/metadata/android/ru-RU/changelogs/71.txt [new file with mode: 0644]

index 102b14cd5c2c20b2fe969f091a2d742584e49274..660c300c6910638e9d7f366da6856262f42b10f5 100644 (file)
     </head>
 
     <body>
+        <h3>3.15.1 (Version Code 71)</h3>
+        <p>26. Juni 2023 - Mindest-API 24, Ziel-API 33</p>
+        <ul>
+            <li>Problem mit Abstürzen korrigiert, wenn Lesezeichen <a href="https://redmine.stoutner.com/issues/1028">in den Hauptordner verschoben wurden</a>.</li>
+            <li>Geheime, undokumentierte WebView-Funktion <a href="https://redmine.stoutner.com/issues/1023">zum Anzeigen des Quellcodes</a> wird nun genutzt.</li>
+            <li><a href="https://redmine.stoutner.com/issues/1011">User-Agent unter DOM-Speicher</a> in der Liste der Domain-Einstellungen verschoben.</li>
+            <li><a href="https://redmine.stoutner.com/issues/672">Speziellen Verschlüsselungs-Dialog</a> für Content-URLs erstellt.</li>
+            <li>Problem mit Abstürzen behoben, wenn Privacy Browser neu gestartet wurde, während ein <a href="https://redmine.stoutner.com/issues/693">SSL-Zertifikats-Fehler-Dialog</a> angezeigt wurde.</li>
+            <li>Problem mit Wartezeiten behoben, wenn Privacy Browser neu gestartet wurde, während ein <a href="https://redmine.stoutner.com/issues/692">HTTP-Authentifizierungs-Dialog</a> angezeigt wurde.</li>
+            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
+        </ul>
+
         <h3><a href="https://www.stoutner.com/privacy-browser-android-3-15/">3.15</a> (Version Code 70)</h3>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=a424c7a4dd110995277c9f4753fecb21a4a4991a">12. Juni 2023</a> - Mindest-API 24, Ziel-API 33</p>
         <ul>
-            <li>Reenable the <a href="https://redmine.stoutner.com/issues/1012">dark WebView theme</a> on Android 7-9 (API 24-28).</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/782">cancel action</a> to the Save URL snackbar.</li>
-            <li>Change the domain settings switches to <a href="https://redmine.stoutner.com/issues/407">drop down lists</a> that include "system default".</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/199">duplicate bookmark folder names</a>.</li>
-            <li>Fix a crash if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/655">pinned mismatch dialog</a> is displayed.</li>
-            <li>Modernize the <a href="https://redmine.stoutner.com/issues/587">WebView pager adapter</a> code.</li>
+            <li><a href="https://redmine.stoutner.com/issues/1012">Dunkles WebView-Theme</a> unter Android 7-9 (API 24-28) wieder reaktiviert.</li>
+            <li><a href="https://redmine.stoutner.com/issues/782">"Abbrechen"-Aktion zur</a> URL-Speichern-Informationsleiste hinzugefügt.</li>
+            <li>Domain-Einstellungs-Schalter zu <a href="https://redmine.stoutner.com/issues/407">Drop-Down-Listen</a> geändert, welche die Option "System-Standard" beinhalten.</li>
+            <li><a href="https://redmine.stoutner.com/issues/199">Dubletten bei Lesezeichen-Ordner-Namen</a> erlaubt.</li>
+            <li>Problem mit Abstürzen behoben, wenn Privacy Browser neu gestartet wurde, während ein <a href="https://redmine.stoutner.com/issues/655">Verankerungs-Fehler</a> angezeigt wurde.</li>
+            <li><a href="https://redmine.stoutner.com/issues/587">WebView-Pager-Adapter-Code</a> modernisiert.</li>
             <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
         </ul>
 
index 1697f9a0bc39a0b802dcb8bd04d49e9d19a9d7e0..f141de387eb4200bc98ee9961c4d119eb0cbf6d2 100644 (file)
     </head>
 
     <body>
+        <h3>3.15.1 (version code 71)</h3>
+        <p>26 June 2023 - minimum API 24, target API 33</p>
+        <ul>
+            <li>Fix a crash when moving a bookmark <a href="https://redmine.stoutner.com/issues/1028">to the home folder</a>.</li>
+            <li>Take advantage of WebView’s secret, undocumented <a href="https://redmine.stoutner.com/issues/1023">View Source functionality</a>.</li>
+            <li>Move <a href="https://redmine.stoutner.com/issues/1011">User Agent below DOM Storage</a> in the domain settings list.</li>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/672">special encryption dialog</a> for Content URLs.</li>
+            <li>Fix a crash if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/693">SSL certificate error dialog</a> is displayed.</li>
+            <li>Fix a delay if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/692">HTTP authentication dialog</a> is displayed.</li>
+        </ul>
+
         <h3><a href="https://www.stoutner.com/privacy-browser-android-3-15/">3.15</a> (version code 70)</h3>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=a424c7a4dd110995277c9f4753fecb21a4a4991a">12 June 2023</a> - minimum API 24, target API 33</p>
         <ul>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 December 2016</a> - minimum API 19, target API 25</p>
         <ul>
             <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+            <li>Change the default user agent to PrivacyBrowser/1.0
+                <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
             <li>Change the default for <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to
+                <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
             <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
             <li>Bump <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+            <li>Updated <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a>
+                <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a>
+                <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
         </ul>
 
         <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
index 59f9ca18b1b48d3aaf7bd3a6ea39fdd3cd2f43b4..c067c9ce8fbc2f5c43af100d5ad9689f3ad3075d 100644 (file)
     </head>
 
     <body>
+        <h3>3.15.1 (código de versión 71)</h3>
+        <p>26 de junio de 2023 - API mínimo 24, API objetivo 33</p>
+        <ul>
+            <li>Corregir un fallo al mover un marcador <a href="https://redmine.stoutner.com/issues/1028">a la carpeta de inicio</a>.</li>
+            <li>Aprovechar la funcionalidad secreta e indocumentada de Webview: <a href="https://redmine.stoutner.com/issues/1023">Ver Fuente</a>.</li>
+            <li>Mover <a href="https://redmine.stoutner.com/issues/1011">el Agente de Usuario debajo de Almacenamiento DOM</a> en la lista de configuración de dominio.</li>
+            <li>Crear un <a href="https://redmine.stoutner.com/issues/672">diálogo especial de cifrado</a> para las URLs de contenido.</li>
+            <li>Corregir un fallo si Navegador Privado se reinicia mientras <a href="https://redmine.stoutner.com/issues/693">el diálogo de error de certificado SSL</a> es mostrado.</li>
+            <li>Corregir un retraso si Navegador Privado se reinicia mientras <a href="https://redmine.stoutner.com/issues/692">el diálogo de autenticación HTTP </a> es mostrado.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+        </ul>
+
         <h3><a href="https://www.stoutner.com/privacy-browser-android-3-15/">3.15</a> (código de versión 70)</h3>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=a424c7a4dd110995277c9f4753fecb21a4a4991a">12 de junio de 2023</a> - API mínimo 24, API objetivo 33</p>
         <ul>
index beb68a27af31bad60763ecd6310fd59cd6b52c26..d2be9a064e54f46789b20f051a8ae9420f6ee9dd 100644 (file)
     </head>
 
     <body>
+        <h3>3.15.1 (version du code 71)</h3>
+        <p>26 Juin 2023 - API minimale : 24, API optimale : 33</p>
+        <ul>
+            <li>Fix a crash when moving a bookmark <a href="https://redmine.stoutner.com/issues/1028">to the home folder</a>.</li>
+            <li>Take advantage of WebView’s secret, undocumented <a href="https://redmine.stoutner.com/issues/1023">View Source functionality</a>.</li>
+            <li>Move <a href="https://redmine.stoutner.com/issues/1011">User Agent below DOM Storage</a> in the domain settings list.</li>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/672">special encryption dialog</a> for Content URLs.</li>
+            <li>Fix a crash if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/693">SSL certificate error dialog</a> is displayed.</li>
+            <li>Fix a delay if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/692">HTTP authentication dialog</a> is displayed.</li>
+            <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
+        </ul>
+
         <h3><a href="https://www.stoutner.com/privacy-browser-android-3-15/">3.15</a> (version du code 70)</h3>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=a424c7a4dd110995277c9f4753fecb21a4a4991a">12 Juin 2023</a> - API minimale : 24, API optimale : 33</p>
         <ul>
index 57503437a9929055e36512977f671cdc57289849..22c2f65f6898d0a081af2dd95c62d660c73bdd78 100644 (file)
     </head>
 
     <body>
+        <h3>3.15.1 (versione codice 71)</h3>
+        <p>26 Giugno 2023 - minima API 24, target API 33</p>
+        <ul>
+            <li>Sistemazione di un crash che avveniva muovendo un segnalibro <a href="https://redmine.stoutner.com/issues/1028">nella cartella principale</a>.</li>
+            <li>Utilizzo della segreta e non documentata <a href="https://redmine.stoutner.com/issues/1023">funzionalità di visione della sorgente</a> di WebView.</li>
+            <li>Spostamento dello <a href="https://redmine.stoutner.com/issues/1011">User Agent al di sotto del DOM Storage</a> nell'elenco delle impostazioni dei domini.</li>
+            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/672">speciale finestra di dialogo di cifratura</a> per gli URL di contenuto.</li>
+            <li>Sistemazione di un crash che avveniva quando Privacy Browser era riavviato mentre era visualizzata
+                <a href="https://redmine.stoutner.com/issues/693">la finestra di dialogo di errore del certificato SSL</a>.</li>
+            <li>Sistemazione di un rallentamento che avveniva quando Privacy Browser era riavviato mentre era visualizzata
+                <a href="https://redmine.stoutner.com/issues/692">la finestra di dialogo di autenticazione HTTP</a>.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+        </ul>
+
         <h3><a href="https://www.stoutner.com/privacy-browser-android-3-15/">3.15</a> (versione codice 70)</h3>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=a424c7a4dd110995277c9f4753fecb21a4a4991a">12 Giugno 2023</a> - minima API 24, target API 33</p>
         <ul>
index 56a9769cd92745713de7aab7acacb2c1e52a48a3..bd5b2d746ebfeb95486847cb869f39f05d1a16e6 100644 (file)
     </head>
 
     <body>
+        <h3>3.15.1 (código de versão 71)</h3>
+        <p>26 de junho de 2023 - minimum API 24, target API 33</p>
+        <ul>
+            <li>Fix a crash when moving a bookmark <a href="https://redmine.stoutner.com/issues/1028">to the home folder</a>.</li>
+            <li>Take advantage of WebView’s secret, undocumented <a href="https://redmine.stoutner.com/issues/1023">View Source functionality</a>.</li>
+            <li>Move <a href="https://redmine.stoutner.com/issues/1011">User Agent below DOM Storage</a> in the domain settings list.</li>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/672">special encryption dialog</a> for Content URLs.</li>
+            <li>Fix a crash if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/693">SSL certificate error dialog</a> is displayed.</li>
+            <li>Fix a delay if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/692">HTTP authentication dialog</a> is displayed.</li>
+        </ul>
+
         <h3><a href="https://www.stoutner.com/privacy-browser-android-3-15/">3.15</a> (código de versão 70)</h3>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=a424c7a4dd110995277c9f4753fecb21a4a4991a">12 de junho de 2023</a> - minimum API 24, target API 33</p>
         <ul>
index bb5a4fcd91606f79871c3c71e40c176e8cb348f6..e2aaec21c9937e5ce444acf92bcba5d69432bc16 100644 (file)
     </head>
 
     <body>
+        <h3>3.15.1 (код версии 71)</h3>
+        <p>26 июля 2023 года - минимальный API 24, целевой API 33</p>
+        <ul>
+            <li>Исправлен сбой, возникавший при перемещении закладки <a href="https://redmine.stoutner.com/issues/1028">в домашнюю папку</a>.</li>
+            <li>Добавлена секретная недокументированная возможность <a href="https://redmine.stoutner.com/issues/1023">просмотра кода в WebView</a>.</li>
+            <li>User Agent в настройках домена <a href="https://redmine.stoutner.com/issues/1011">перемещен ниже DOM-хранилища</a>.</li>
+            <li>Создан <a href="https://redmine.stoutner.com/issues/672">специальный диалог шифрования</a> для контентных URL.</li>
+            <li>Исправлен сбой при котором Privacy Browser перезапускался во время отображения <a href="https://redmine.stoutner.com/issues/693">диалога об ошибке SSL-сертификата</a>.</li>
+            <li>Исправлен сбой при котором Privacy Browser перезапускался во время отображения <a href="https://redmine.stoutner.com/issues/692">диалога HTTP-аутентификации</a>.</li>
+        </ul>
+
         <h3><a href="https://www.stoutner.com/privacy-browser-android-3-15/">3.15</a> (код версии 70)</h3>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=a424c7a4dd110995277c9f4753fecb21a4a4991a">12 июля 2023 года</a> - минимальный API 24, целевой API 33</p>
         <ul>
index 4127a74ef3063a044564027e3c75f141e46f7f0d..32923952a3052a759f2966a0847ae8d901c6f14f 100644 (file)
     </head>
 
     <body>
+        <h3>3.15.1 (version code 71)</h3>
+        <p>26 Haziran 2023 - minimum API 24, target API 33</p>
+        <ul>
+            <li>Fix a crash when moving a bookmark <a href="https://redmine.stoutner.com/issues/1028">to the home folder</a>.</li>
+            <li>Take advantage of WebView’s secret, undocumented <a href="https://redmine.stoutner.com/issues/1023">View Source functionality</a>.</li>
+            <li>Move <a href="https://redmine.stoutner.com/issues/1011">User Agent below DOM Storage</a> in the domain settings list.</li>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/672">special encryption dialog</a> for Content URLs.</li>
+            <li>Fix a crash if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/693">SSL certificate error dialog</a> is displayed.</li>
+            <li>Fix a delay if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/692">HTTP authentication dialog</a> is displayed.</li>
+        </ul>
+
         <h3><a href="https://www.stoutner.com/privacy-browser-android-3-15/">3.15</a> (version code 70)</h3>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=a424c7a4dd110995277c9f4753fecb21a4a4991a">12 Haziran 2023</a> - minimum API 24, target API 33</p>
         <ul>
index e22454a5ec8f9d919a388ccaf912db31ebd7fcb0..f1e544b20454d000a06c02ee8b1f80fea3bb907e 100644 (file)
     </head>
 
     <body>
+        <h3>3.15.1 (version code 71)</h3>
+        <p>26 June 2023 - 最低支持API 24, 最高支持API 33</p>
+        <ul>
+            <li>Fix a crash when moving a bookmark <a href="https://redmine.stoutner.com/issues/1028">to the home folder</a>.</li>
+            <li>Take advantage of WebView’s secret, undocumented <a href="https://redmine.stoutner.com/issues/1023">View Source functionality</a>.</li>
+            <li>Move <a href="https://redmine.stoutner.com/issues/1011">User Agent below DOM Storage</a> in the domain settings list.</li>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/672">special encryption dialog</a> for Content URLs.</li>
+            <li>Fix a crash if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/693">SSL certificate error dialog</a> is displayed.</li>
+            <li>Fix a delay if Privacy Browser is restarted while the <a href="https://redmine.stoutner.com/issues/692">HTTP authentication dialog</a> is displayed.</li>
+            <li>Updated Simplified Chinese translation provided by Xin.</li>
+        </ul>
+
         <h3><a href="https://www.stoutner.com/privacy-browser-android-3-15/">3.15</a> (version code 70)</h3>
         <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=a424c7a4dd110995277c9f4753fecb21a4a4991a">12 June 2023</a> - 最低支持API 24, 最高支持API 33</p>
         <ul>
index 49901e44f19039464bd6d82a97dca655b8fbc7e4..bd2a837d565c8f1444bffedd5c2f269678f32f1a 100644 (file)
@@ -84,6 +84,9 @@ class AboutActivity : AppCompatActivity() {
         // Set the view pager adapter.
         aboutViewPager2.adapter = aboutStateAdapter
 
+        // Disable swiping between pages in the view pager.
+        aboutViewPager2.isUserInputEnabled = false
+
         // Create a tab layout mediator.  Tab numbers start at 0.
         TabLayoutMediator(aboutTabLayout, aboutViewPager2) { tab, position ->
             // Set the tab text based on the position.
index e421586b76e12ceb148f03246a2c5df7f7eee27e..49f3fd6083fa4735e1cdf858f536059474b6056c 100644 (file)
@@ -77,6 +77,9 @@ class GuideActivity : AppCompatActivity() {
         // Set the view pager adapter.
         guideViewPager2.adapter = guideStateAdapter
 
+        // Disable swiping between pages in the view pager.
+        guideViewPager2.isUserInputEnabled = false
+
         // Create a tab layout mediator.  Tab numbers start at 0.
         TabLayoutMediator(guideTabLayout, guideViewPager2) { tab, position ->
             // Set the tab text based on the position.
index c48315a21ebb2f7850d7b73d8146f6890b0377a8..f2fe8aa459b69afb675cf8e83349a97bdf3e0825 100644 (file)
@@ -401,41 +401,25 @@ class DomainsDatabaseHelper(private val appContext: Context) : SQLiteOpenHelper(
         // Instantiate a content values.
         val domainContentValues = ContentValues()
 
-        // Get a handle for the shared preference.
-        val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(appContext)
-
-        // Get the default settings.
-        val javaScript = sharedPreferences.getBoolean(appContext.getString(R.string.javascript_key), false)
-        val cookies = sharedPreferences.getBoolean(appContext.getString(R.string.cookies_key), false)
-        val domStorage = sharedPreferences.getBoolean(appContext.getString(R.string.dom_storage_key), false)
-        val saveFormData = sharedPreferences.getBoolean(appContext.getString(R.string.save_form_data_key), false)  // Form data can be removed once the minimum API >= 26.
-        val easyList = sharedPreferences.getBoolean(appContext.getString(R.string.easylist_key), true)
-        val easyPrivacy = sharedPreferences.getBoolean(appContext.getString(R.string.easyprivacy_key), true)
-        val fanboyAnnoyanceList = sharedPreferences.getBoolean(appContext.getString(R.string.fanboys_annoyance_list_key), true)
-        val fanboySocialBlockingList = sharedPreferences.getBoolean(appContext.getString(R.string.fanboys_social_blocking_list_key), true)
-        val ultraList = sharedPreferences.getBoolean(appContext.getString(R.string.ultralist_key), true)
-        val ultraPrivacy = sharedPreferences.getBoolean(appContext.getString(R.string.ultraprivacy_key), true)
-        val blockAllThirdPartyRequests = sharedPreferences.getBoolean(appContext.getString(R.string.block_all_third_party_requests_key), false)
-
         // Create entries for the database fields.  The ID is created automatically.  The pinned SSL certificate information is not created unless added by the user.
         domainContentValues.put(DOMAIN_NAME, domainName)
-        domainContentValues.put(ENABLE_JAVASCRIPT, javaScript)
-        domainContentValues.put(COOKIES, cookies)
-        domainContentValues.put(ENABLE_DOM_STORAGE, domStorage)
-        domainContentValues.put(ENABLE_FORM_DATA, saveFormData) // Form data can be removed once the minimum API >= 26.
+        domainContentValues.put(ENABLE_JAVASCRIPT, SYSTEM_DEFAULT)
+        domainContentValues.put(COOKIES, SYSTEM_DEFAULT)
+        domainContentValues.put(ENABLE_DOM_STORAGE, SYSTEM_DEFAULT)
+        domainContentValues.put(ENABLE_FORM_DATA, SYSTEM_DEFAULT) // Form data can be removed once the minimum API >= 26.
         domainContentValues.put(USER_AGENT, appContext.getString(R.string.system_default_user_agent))
-        domainContentValues.put(ENABLE_EASYLIST, easyList)
-        domainContentValues.put(ENABLE_EASYPRIVACY, easyPrivacy)
-        domainContentValues.put(ENABLE_FANBOYS_ANNOYANCE_LIST, fanboyAnnoyanceList)
-        domainContentValues.put(ENABLE_FANBOYS_SOCIAL_BLOCKING_LIST, fanboySocialBlockingList)
-        domainContentValues.put(ULTRALIST, ultraList)
-        domainContentValues.put(ENABLE_ULTRAPRIVACY, ultraPrivacy)
-        domainContentValues.put(BLOCK_ALL_THIRD_PARTY_REQUESTS, blockAllThirdPartyRequests)
-        domainContentValues.put(FONT_SIZE, 0)
-        domainContentValues.put(SWIPE_TO_REFRESH, 0)
-        domainContentValues.put(WEBVIEW_THEME, 0)
-        domainContentValues.put(WIDE_VIEWPORT, 0)
-        domainContentValues.put(DISPLAY_IMAGES, 0)
+        domainContentValues.put(ENABLE_EASYLIST, SYSTEM_DEFAULT)
+        domainContentValues.put(ENABLE_EASYPRIVACY, SYSTEM_DEFAULT)
+        domainContentValues.put(ENABLE_FANBOYS_ANNOYANCE_LIST, SYSTEM_DEFAULT)
+        domainContentValues.put(ENABLE_FANBOYS_SOCIAL_BLOCKING_LIST, SYSTEM_DEFAULT)
+        domainContentValues.put(ULTRALIST, SYSTEM_DEFAULT)
+        domainContentValues.put(ENABLE_ULTRAPRIVACY, SYSTEM_DEFAULT)
+        domainContentValues.put(BLOCK_ALL_THIRD_PARTY_REQUESTS, SYSTEM_DEFAULT)
+        domainContentValues.put(FONT_SIZE, SYSTEM_DEFAULT)
+        domainContentValues.put(SWIPE_TO_REFRESH, SYSTEM_DEFAULT)
+        domainContentValues.put(WEBVIEW_THEME, SYSTEM_DEFAULT)
+        domainContentValues.put(WIDE_VIEWPORT, SYSTEM_DEFAULT)
+        domainContentValues.put(DISPLAY_IMAGES, SYSTEM_DEFAULT)
 
         // Get a writable database handle.
         val domainsDatabase = this.writableDatabase
index ae22a09199a85f9534106decd6d4a3069eaf1ec7..32dfe74616c858efe09f5200fe145b9da5843df7 100644 (file)
         <string name="print">Drucken</string>
             <string name="privacy_browser_webpage">Privacy Browser-Website</string>
         <string name="save">Speichern</string>
-        <string name="view_source">Quelltext anzeigen</string>
         <string name="add_to_home_screen">Zur Startseite hinzufügen</string>
+        <string name="view_source">Quelltext anzeigen</string>
+        <string name="view_rendered_website">Gerenderte Internet-Seite anzeigen</string>
+        <string name="view_headers">Header anzeigen</string>
     <string name="share">Teilen</string>
     <string name="share_message">URL als Nachricht teilen</string>
         <string name="share_url">URL teilen</string>
     <string name="error_saving_file">Fehler beim Speichern der Datei %1$s:\u0020 %2$s</string>
     <string name="unknown_error">Unbekannter Fehler</string>
 
-    <!-- View Source. -->
+    <!-- View Headers. -->
     <string name="request_headers">Anfragekopfzeilen</string>
     <string name="response_message">Status-Code</string>
     <string name="response_headers">Antwortkopfzeilen</string>
     <string name="content_data">Content-Daten</string>
     <string name="untrusted_ssl_certificate">Das SSL-Zertifikat ist nicht vertrauenswürdig.</string>
     <string name="load_anyway">Trotzdem laden</string>
+    <string name="about_view_headers">Information zu "Header anzeigen"</string>
     <string name="about_view_headers_message">Weil Androids WebView keine Quelltext-Informationen zur Verfügung stellt, muss eine separate a separate Serveranfrage mit system tools gestellt werden,
         die hier dargestellten Daten erhält. Deshalb können Unterschiede zwischen diesen Daten und der mit WebView dargestellten Webseite auftreten.
         Es ist geplant, mit Version 4.x eine eigene Engine einzuführen, die diese Einschränkungen umgeht.</string>
index bf7384abe5d96dc7a092518a8e0a2be7c0c3787c..4fec6f3834bbac707f1a6e410bed69a683a8df0c 100644 (file)
         <string name="save">Guardar</string>
         <string name="add_to_home_screen">Añadir a la ventana de inicio</string>
         <string name="view_source">Ver la fuente</string>
+        <string name="view_rendered_website">Ver sitio web renderizado</string>
+        <string name="view_headers">Ver cabeceras</string>
     <string name="share">Compartir</string>
         <string name="share_message">Compartir mensaje</string>
         <string name="share_url">Compartir URL</string>
     <string name="error_saving_file">Error al guardar %1$s:\u0020 %2$s</string>
     <string name="unknown_error">Error desconocido</string>
 
-    <!-- View Source. -->
+    <!-- View Headers. -->
     <string name="request_headers">Cabeceras de solicitud</string>
     <string name="response_message">Mensaje de respuesta</string>
     <string name="response_headers">Cabeceras de respuesta</string>
     <string name="content_data">Datos del contenido</string>
     <string name="untrusted_ssl_certificate">El certificado SSL no es de confianza.</string>
     <string name="load_anyway">Cargar de todos modos</string>
+    <string name="about_view_headers">Acerca de ver cabeceras</string>
     <string name="about_view_headers_message">Debido a que WebView de Android no expone la información fuente,
         se hizo una solicitud por separado utilizando las herramientas del sistema para recopilar la información mostrada en esta actividad.
         Puede haber algunas diferencias entre estos datos y los utilizados por WebView en la actividad principal.
index fb0af5a9821f1c16b8caf3675033299c12a45859..867732efe00a8974518f9ea64ce55e9582caf556 100644 (file)
     <string name="error_saving_file">Erreur lors de l\'enregistrement de %1$s : %2$s</string>
     <string name="unknown_error">Erreur inconnue</string>
 
-    <!-- View Source. -->
+    <!-- View Headers. -->
     <string name="request_headers">En-tête de la requête</string>
     <string name="response_message">Message de la réponse</string>
     <string name="response_headers">En-tête de la réponse</string>
index de3d784faebf66bfaac8a1270a1aee89cff81348..b25787c71cec5611bb6a1f3901495106fe7b8617 100644 (file)
         <string name="save">Salva</string>
         <string name="add_to_home_screen">Aggiungi collegamento</string>
         <string name="view_source">Visualizza sorgente</string>
+        <string name="view_rendered_website">Visualizza il sito renderizzato</string>
+        <string name="view_headers">Visualizza Intestazioni</string>
     <string name="share">Condividi</string>
         <string name="share_message">Condividi messaggio</string>
         <string name="share_url">Condividi URL</string>
     <string name="error_saving_file">Error di salvataggio di %1$s:\u0020 %2$s</string>
     <string name="unknown_error">Errore sconosciuto</string>
 
-    <!-- View Source. -->
+    <!-- View Headers. -->
     <string name="request_headers">Richiesta Intestazioni</string>
     <string name="response_message">Messaggio di Risposta</string>
     <string name="response_headers">Risposta Intestazioni</string>
     <string name="content_data">Content - Dati</string>
     <string name="untrusted_ssl_certificate">Il certificato SSL non è attendibile.</string>
     <string name="load_anyway">Carica comunque</string>
+    <string name="about_view_headers">Info sulla visualizzazione delle Intestazioni</string>
     <string name="about_view_headers_message">Dal momento che la WebView di Android non fornisce indicazioni sulla sorgente è stata effettuata una richiesta separata utilizzando i system tools in modo da
         ottenere le informazioni mostrate. Potrebbero esserci alcune differenze tra questi dati e quelli utilizzati da WebView.
         Questa limitazione sarà eliminata nella serie 4.x quando verrà rilasciata Privacy WebView.</string>
index c1b173ff5e55cda47f1d578b2e3945e02f383a57..8f3a616dd8ba90aac71f1c24cdbaa785644d8fae 100644 (file)
     <string name="error_saving_file">Erro ao salvar %1$s:\u0020 %2$s</string>
     <string name="unknown_error">Erro desconhecido</string>
 
-    <!-- View Source. -->
+    <!-- View Headers. -->
     <string name="request_headers">Solicitar cabeçalhos</string>
     <string name="response_message">Mensagem de Resposta</string>
     <string name="response_headers">Cabeçalhos de resposta</string>
index 6f6f2d26ecec3c1030a073d206287317423a1050..48c498da0b668b37fa87c552d66a562160bd6b50 100644 (file)
         <string name="save">Сохранить</string>
         <string name="add_to_home_screen">Добавить на главный экран</string>
         <string name="view_source">Просмотр исходного кода</string>
+        <string name="view_rendered_website">Просмотр рендеринга сайта</string>
+        <string name="view_headers">Просмотр заголовков</string>
     <string name="share">Поделиться</string>
         <string name="share_message">Поделиться в сообщении</string>
         <string name="share_url">Поделиться URL</string>
     <string name="error_saving_file">Ошибка сохранения %1$s:\u0020 %2$s</string>
     <string name="unknown_error">Неизвестная ошибка</string>
 
-    <!-- View Source. -->
+    <!-- View Headers. -->
     <string name="request_headers">Заголовки запроса</string>
     <string name="response_message">Ответное сообщение</string>
     <string name="response_headers">Заголовки ответа</string>
     <string name="content_data">Данные содержимого</string>
     <string name="untrusted_ssl_certificate">SSL-сертификат не является доверенным.</string>
     <string name="load_anyway">Все равно загрузить</string>
+    <string name="about_view_headers">О просмотре заголовков</string>
     <string name="about_view_headers_message">Поскольку Android WebView не предоставляет исходные данные, для сбора информации, отображаемой в этом действии,
         был сделан отдельный запрос с помощью системных средств. Между этими данными и теми, которые используются в WebView, могут быть некоторые отличия.
         Это ограничение будет удалено в серии 4.x с выпуском Privacy WebView.</string>
index 83b76eb4efed097d6e310332cda1ed06c7179ac7..cd078e1c230826279cbcdc97178539828676b782 100644 (file)
     <string name="file_name">Dosya adı</string>
     <string name="unknown_size">Bilinmeyen boyut</string>
 
-    <!-- View Source. -->
+    <!-- View Headers. -->
     <string name="request_headers">İstek Başlıkları</string>
     <string name="response_message">Yanıt Mesajı</string>
     <string name="response_headers">Yanıt Başlıkları</string>
index 376e7c363e0d730bbb788377f928371493e2764b..c992c9583f7cc2bc7006754f8861867dfc88b36d 100644 (file)
     <string name="error_saving_file">保存失败 %1$s:\u0020 %2$s</string>
     <string name="unknown_error">未知错误</string>
 
-    <!-- View Source. -->
+    <!-- View Headers. -->
     <string name="request_headers">请求头</string>
     <string name="response_message">响应</string>
     <string name="response_headers">响应头</string>
index 8e57ec0dae08d2e2a62d180205e0d72dd947f8d7..56bb63f1c209c86134273f426f90a3e2bf4b9c81 100644 (file)
     <string name="error_saving_file">Error saving %1$s:\u0020 %2$s</string>
     <string name="unknown_error">Unknown error</string>
 
-    <!-- View Source. -->
+    <!-- View Headers. -->
     <string name="request_headers">Request Headers</string>
     <string name="response_message">Response Message</string>
     <string name="response_headers">Response Headers</string>
diff --git a/fastlane/metadata/android/es-ES/changelogs/71.txt b/fastlane/metadata/android/es-ES/changelogs/71.txt
new file mode 100644 (file)
index 0000000..b73b7b1
--- /dev/null
@@ -0,0 +1,7 @@
+• Corregir un fallo al mover un marcador a la carpeta de inicio.
+• Aprovechar la funcionalidad secreta e indocumentada de Webview: Ver Fuente.
+• Mover el Agente de Usuario debajo de Almacenamiento DOM en la lista de configuración de dominio.
+• Crear un diálogo especial de cifrado para las URLs de contenido.
+• Corregir un fallo si Navegador Privado se reinicia mientras el diálogo de error de certificado SSL es mostrado.
+• Corregir un retraso si Navegador Privado se reinicia mientras el diálogo de autenticación HTTP es mostrado.
+• Actualizada la traducción al español proporcionada por Jose A. León.
\ No newline at end of file
diff --git a/fastlane/metadata/android/it-IT/changelogs/71.txt b/fastlane/metadata/android/it-IT/changelogs/71.txt
new file mode 100644 (file)
index 0000000..5233448
--- /dev/null
@@ -0,0 +1,7 @@
+• Sistemazione di un crash che avveniva muovendo un segnalibro nella cartella principale.
+• Utilizzo della segreta e non documentata funzionalità di visione della sorgente di WebView.
+• Spostamento dello User Agent al di sotto del DOM Storage nell'elenco delle impostazioni dei domini.
+• Creazione di una speciale finestra di dialogo di cifratura per gli URL di contenuto.
+• Sistemazione di un crash che avveniva quando Privacy Browser era riavviato mentre era visualizzata la finestra di dialogo di errore del certificato SSL.
+• Sistemazione di un rallentamento che avveniva quando Privacy Browser era riavviato mentre era visualizzata la finestra di dialogo di autenticazione HTTP.
+• Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
\ No newline at end of file
diff --git a/fastlane/metadata/android/ru-RU/changelogs/71.txt b/fastlane/metadata/android/ru-RU/changelogs/71.txt
new file mode 100644 (file)
index 0000000..ffca6de
--- /dev/null
@@ -0,0 +1,6 @@
+• Исправлен сбой, возникавший при перемещении закладки в домашнюю папку.
+• Добавлена секретная недокументированная возможность просмотра кода в WebView.
+• User Agent в настройках домена перемещен ниже DOM-хранилища.
+• Создан специальный диалог шифрования для контентных URL.
+• Исправлен сбой при котором Privacy Browser перезапускался во время отображения диалога об ошибке SSL-сертификата.
+• Исправлен сбой при котором Privacy Browser перезапускался во время отображения диалога HTTP-аутентификации.
\ No newline at end of file