defaultConfig {
minSdk 26
targetSdk 36
- versionCode 79
- versionName "3.19.3"
+ versionCode 80
+ versionName "3.20"
resourceConfigurations += ['en', 'de', 'es', 'fr', 'it', 'pt-rBR', 'ru', 'tr', 'zh-rCN']
}
dependencies {
// Include the following AndroidX libraries.
- implementation "androidx.activity:activity-ktx:1.12.4"
+ implementation "androidx.activity:activity-ktx:1.13.0"
implementation 'androidx.arch.core:core-common:2.2.0'
implementation 'androidx.arch.core:core-runtime:2.2.0'
implementation 'androidx.appcompat:appcompat:1.7.1'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.coordinatorlayout:coordinatorlayout:1.3.0'
- implementation 'androidx.core:core-ktx:1.17.0'
+ implementation 'androidx.core:core-ktx:1.18.0'
implementation 'androidx.drawerlayout:drawerlayout:1.2.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.10.0'
implementation 'androidx.preference:preference-ktx:1.2.1'
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2016-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2019-2025 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019-2026 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
Translation 2018 Stefan Erhardt. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
Translation 2016 Aaron Gerlach <aaron@gerlach.com>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-20">3.20</a> (Code-Version 80)</h3>
<p>12. März 2026 - Mindest-API 26, Ziel-API 36</p>
<ul>
- <li>Refactor the <a href="https://redmine.stoutner.com/issues/1207">filter list</a> system.</li>
- <li>Consider <a href="https://redmine.stoutner.com/issues/481">different subdomains</a> to be third-party requests.</li>
- <li>Clear the cache <a href="https://redmine.stoutner.com/issues/1275">after every page load</a>.</li>
- <li>Fix the <a href="https://redmine.stoutner.com/issues/1288">navigation bar not hiding</a> in full screen browsing mode on Android 10 (API <= 29).</li>
- <li>Fix the status bar <a href="https://redmine.stoutner.com/issues/1286">drawing over the contents</a> of the bookmarks database view.</li>
- <li>Fix images loading on restart <a href="https://redmine.stoutner.com/issues/1274">even when disabled</a>.</li>
- <li>Remove the <a href="https://redmine.stoutner.com/issues/1253">open file as an MHT web archive</a> checkbox on Android 16 (API >= 35).</li>
- <li>Bump the <a href="https://redmine.stoutner.com/issues/1283">target API to 36</a> (Android 16).</li>
+ <li><a href="https://redmine.stoutner.com/issues/1207">Filter-Listen-System</a> überarbeitet.c</li>
+ <li><a href="https://redmine.stoutner.com/issues/481">Unterschiedliche Subdomains</a> werden nun wie Drittanbieter-Anfragen behandelt.</li>
+ <li>Cache wird nun <a href="https://redmine.stoutner.com/issues/1275">nach jedem Seitenaufruf gelöscht</a>.</li>
+ <li>Fehler behoben, durch welchen die <a href="https://redmine.stoutner.com/issues/1288">Navigationsleiste im Vollbild-Modus</a> unter Android 10 (API ≤ 29) nicht ausgeblendet wurde.</li>
+ <li>Fehler behoben, durch welchen <a href="https://redmine.stoutner.com/issues/1286">die Status-Leiste über dem Inhalt der Lesezeichen-Datenbank-Ansicht</a> angezeigt wurde.</li>
+ <li>Fehler behoben, durch welchen <a href="https://redmine.stoutner.com/issues/1274">Bilder nach einem Neustart geladen wurden, obwohl dies deaktiviert war</a>.</li>
+ <li>Checkbox <a href="https://redmine.stoutner.com/issues/1253">"Datei als MHT-Web-Archiv öffnen"</a> unter Android 16 (API >= 35) entfernt.</li>
+ <li><a href="https://redmine.stoutner.com/issues/1283">Ziel-API auf 36</a> (Android 16) angehoben.</li>
<li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
</ul>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=492ce8c35dc72821d2cc814fc730d09c3fef46d4;ds=sidebyside">31. Januar 2025</a> - Mindest-API 26, Ziel-API 35</p>
<ul>
<li>Problem mit <a href="https://redmine.stoutner.com/issues/1267">Abstürzen auf bestimmten Geräten</a> bei Verwendung der unteren App-Leiste behoben.</li>
- <li>Problem mit <a href="https://redmine.stoutner.com/issues/1263">Scroll-Position des Navigations-Menüs</a> unter Android <= 14 (API <= 34) behoben.</li>
+ <li>Problem mit <a href="https://redmine.stoutner.com/issues/1263">Scroll-Position des Navigations-Menüs</a> unter Android ≤ 14 (API ≤ 34) behoben.</li>
<li><a href="https://redmine.stoutner.com/issues/1265">Nutzung des Web Caches</a> deaktiviert.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19-2">3.19.2</a> (Code-Version 78)</h3>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=f8b46833b2246450a0a79067bbb1de044a6f9021;ds=sidebyside">10. Januar 2025</a> - Mindest-API 26, Ziel-API 35</p>
<ul>
- <li><a href="https://redmine.stoutner.com/issues/1257">Layout der Lesezeichen-Leiste</a> unter Android <= 10 (API <= 29) korrigiert.</li>
+ <li><a href="https://redmine.stoutner.com/issues/1257">Layout der Lesezeichen-Leiste</a> unter Android ≤ 10 (API ≤ 29) korrigiert.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19-1">3.19.1</a> (Code-Version 77)</h3>
<li>Launcher-Icon aktualisiert um es größer zu machen.</li>
<li>Alle Toast-Nachrichten durch <a href="https://redmine.stoutner.com/issues/12">Snackbars</a> ersetzt.</li>
<li><a href="https://redmine.stoutner.com/issues/11">URL-Leiste wird nicht aktualisiert, wenn der Nutzer darin schreibt</a>.</li>
- <li>Mindest-API von 10 auf 15 hochgestuft. Privacy Browser ist beim Laden unter API 10 abgestürzt.</li>
+ <li>Mindest-API von 10 auf 15 hochgestuft. Privacy Browser ist beim Laden unter API 10 abgestürzt.</li>
</ul>
<h3>1.1 (Code-Version 2)</h3>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2016-2026 Soren Stoutner <soren@stoutner.com>
+ Translation 2020, 2026 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
Translation 2016 Aaron Gerlach <aaron@gerlach.com>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
The source code is available from <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=summary">gitweb.stoutner.com</a>.</p>
<h3>Filter Lists:</h3>
- <p><a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> and <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
- are developed by Stoutner. They are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
+ <p><a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> und <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
+ werden von Stoutner entwickelt. Sie werden unter derc <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> veröffentlicht.</p>
- <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> are
- <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> or the
- <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses. Privacy Browser incorporates them using the GPLv3+ option.</p>
+ <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> und <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> werden unter der
+ <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> oder der
+ <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> Lizenz <a href="https://easylist.to/pages/licence.html">zweifach-lizensiert</a>.
+ Privacy Browser vereinigt diese durch die Nutzung der GPLv3+-Option.</p>
- <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> is released under the
- <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
- which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. This list is included unchanged in Privacy Browser.</p>
+ <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> wird unter der
+ <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported Lizenz</a> veröffentlicht,
+ die mit der <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">GPLv3+-Lizenz</a> kompatibel ist. Diese Liste wird unverändert in Privacy Browser genutzt.</p>
- <p>More information about the filter lists can be found on the <a href="https://easylist.to/">EasyList website</a>.</p>
+ <p>Weitere Informationen zu den Filterlisten ist auf der <a href="https://easylist.to/">EasyList-Website</a> verfügbar.</p>
<h3>Bibliotheken:</h3>
<p>Privacy Browser baut auf den <a href="https://developer.android.com/jetpack/androidx/">AndroidX-Bibliotheken</a>,
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2018-2020, 2022-2023, 2025-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2019 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019, 2026 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
In dieser Ansicht wird auch dargestellt, wie viele (und welche) Anfragen geblockt wurden.
Durch Antippen der betreffenden Anfragen können weitere Details dazu angezeigt werden, die zeigen, warum die Anfrage erlaubt oder blockiert wurde.</p>
- <img class="center222" src="images/request_details.png" alt="Request Details"/>
+ <img class="center222" src="images/request_details.png" alt="Anfrage-Detailsc"/>
- <p>Before a web page loads a resource, it is checked against the filter lists that are enabled in the following order:</p>
+ <p>Bevor eine Webseite eine Ressource lädt, wird diese in folgender Reihenfolge gegen die aktivierten Filterlisten geprüft:</p>
<ol>
- <li>Block All Third-Party Requests</li>
+ <li>Alle Drittanbieter-Anfragen blockieren</li>
<li>UltraPrivacy</li>
<li>UltraList</li>
<li>EasyPrivacy</li>
<li>Fanboy’s Annoyance List</li>
</ol>
- <p>All of these lists except for the first are based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>.
- <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> and <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
- are maintained by Stoutner. The last three filter lists come from the <a href="https://easylist.to/">EasyList project</a>.</p>
+ <p>Alle diese Listen mit Ausnahme der ersten basieren auf der <a href="https://adblockplus.org/filters">Adblock-Syntax</a>.
+ <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> und <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
+ werden von Stoutner betreut. Die letzten drei Listen entstammen dem <a href="https://easylist.to/">EasyList-Projekt</a>.</p>
- <p>The raw entries from the filter lists are processed into 6 sublists.</p>
+ <p>Die Roh-Einträge der Filterlisten werden in 6 Unterlisten verarbeitet.</p>
<ol>
- <li>Main Allow List</li>
- <li>Initial Domain Allow List</li>
- <li>Regular Expression Allow List</li>
- <li>Main Block List</li>
- <li>Initial Domain Block List</li>
- <li>Regular Expression Block List</li>
+ <li>Haupt-Erlaubt-Liste</li>
+ <li>Anfangs-Domain-Erlaubt-Liste</li>
+ <li>Erlaubt-Liste regulärer Eindrücke</li>
+ <li>Haupt-Blockier-Liste</li>
+ <li>Anfangs-Domain-Blockier-Liste</li>
+ <li>Blockier-Liste regulärer Eindrücke</li>
</ol>
- <p>Initial domain lists check against the beginning of the domain. These are very common and placing them in their own sublist allows for more CPU-efficient checking of resource requests.
- Regular expression lists follow the <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression syntax</a>.</p>
+ <p>Anfangs-Domain-Listen prüfen gegen den Anfang der Domain. Diese sind sehr gebräuchlich und die Verwendung in deren Unterlisten erlaubt eine CPU-effiziente Prüfung von Ressoucren-Anfragen.
+ Listen regulärer Eindrücke folgen der <a href="https://en.wikipedia.org/wiki/Regular_expression">Syntax regulärer Eindrücke</a>.</p>
- <p>The contents of the filter lists may be viewed by selecting <code>Filter Lists</code> from the options overflow menu (three dots in the upper-right corner) of the Requests activity.</p>
+ <p>Die Inhalte der Filterlisten können durch Auswahl von <code>Filter-Listen</code> im Options-Menü (drei Punkte in der oberen rechten Ecke) der Anfragen-Anzeige begutachtet werden.</p>
- <img class="center222" src="images/filter_list_entry.png" alt="Request Details"/>
+ <img class="center222" src="images/filter_list_entry.png" alt="Filter List Entry"/>
- <p>Because of limitations in Android’s WebView, Privacy Browser implements a simplified interpretation of the Adblock syntax.
- A more detailed description of how the filter list entries are processed is available at <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a>.</p>
+ <p>Aufrgrund der Einschränkungen in Androids WebView nutzt Privacy Browser eine vereinfachte Implementierung der Adblock-Syntax.
+ Eine detailiertere Beschreibung, wie die Filterlisten-Einträge verarbeitet werden, ist unter <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a> verfügbar.</p>
</body>
</html>
<p>The contents of the filter lists may be viewed by selecting <code>Filter Lists</code> from the options overflow menu (three dots in the upper-right corner) of the Requests activity.</p>
- <img class="center222" src="images/filter_list_entry.png" alt="Request Details"/>
+ <img class="center222" src="images/filter_list_entry.png" alt="Filter List Entry"/>
<p>Because of limitations in Android’s WebView, Privacy Browser implements a simplified interpretation of the Adblock syntax.
A more detailed description of how the filter list entries are processed is available at <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a>.</p>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2016-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2017-2025 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2017-2026c Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-20">3.20</a> (código de versión 80)</h3>
<p>12 de marzo de 2026 - API mínimo 26, API objetivo 36</p>
<ul>
- <li>Refactor the <a href="https://redmine.stoutner.com/issues/1207">filter list</a> system.</li>
- <li>Consider <a href="https://redmine.stoutner.com/issues/481">different subdomains</a> to be third-party requests.</li>
- <li>Clear the cache <a href="https://redmine.stoutner.com/issues/1275">after every page load</a>.</li>
- <li>Fix the <a href="https://redmine.stoutner.com/issues/1288">navigation bar not hiding</a> in full screen browsing mode on Android 10 (API <= 29).</li>
- <li>Fix the status bar <a href="https://redmine.stoutner.com/issues/1286">drawing over the contents</a> of the bookmarks database view.</li>
- <li>Fix images loading on restart <a href="https://redmine.stoutner.com/issues/1274">even when disabled</a>.</li>
- <li>Remove the <a href="https://redmine.stoutner.com/issues/1253">open file as an MHT web archive</a> checkbox on Android 16 (API >= 35).</li>
- <li>Bump the <a href="https://redmine.stoutner.com/issues/1283">target API to 36</a> (Android 16).</li>
+ <li>Reestructurar el <a href="https://redmine.stoutner.com/issues/1207">sistema de</a> listas de filtros.</li>
+ <li>Considerar <a href="https://redmine.stoutner.com/issues/481">diferentes subdominios</a> como solicitudes de terceros.</li>
+ <li>Borrar la caché <a href="https://redmine.stoutner.com/issues/1275">tras cada carga de página</a>.</li>
+ <li>Corregir la <a href="https://redmine.stoutner.com/issues/1288">barra de navegación que no se oculta</a> en el modo de navegación a pantalla completa en Android 10 (API <= 29).</li>
+ <li>Corregir la barra de estado <a href="https://redmine.stoutner.com/issues/1286">que se dibuja sobre el contenido</a> de la vista de la base de datos de marcadores.</li>
+ <li>Arreglar la carga de imágenes al reiniciar <a href="https://redmine.stoutner.com/issues/1274">incluso cuando está desactivada</a>.</li>
+ <li>Eliminar la <a href="https://redmine.stoutner.com/issues/1253">casilla “eliminar el archivo abierto como archivo web MHT”c</a> en Android 16 (API >= 35).</li>
+ <li>Aumentar la <a href="https://redmine.stoutner.com/issues/1283">API objetivo a 36</a> (Android 16).</li>
<li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
</ul>
<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>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>
<li>Arreglar la <a href="https://redmine.stoutner.com/issues/709">congelación de la interfaz de usuario</a> durante la descarga en algunos dispositivos.</li>
<li>Arreglar unas <a href="https://redmine.stoutner.com/issues/699">pocas</a> y <a href="https://redmine.stoutner.com/issues/694">poco frecuente</a>
<a href="https://redmine.stoutner.com/issues/701">caídas</a>.</li>
- <li>Hacer <a href="https://redmine.stoutner.com/issues/622">leves</a> <a href="https://redmine.stoutner.com/issues/644">mejoras</a> al
+ <li>Hacer <a href="https://redmine.stoutner.com/issues/622">leves</a> <a href="https://redmine.stoutner.com/issues/644">mejoras</a> a la
<a href="https://redmine.stoutner.com/issues/659">interfaz</a> de <a href="https://redmine.stoutner.com/issues/656">usuario</a>.</li>
<li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
- <li>Actualizada la tracuddión al portugués brasileño proporcionada por <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>.</li>
+ <li>Actualizada la traducción al portugués brasileño proporcionada por <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>.</li>
<li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
<li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
<li><a href="https://redmine.stoutner.com/issues/382">Borrar el logcat</a> en Borrar y Salir.</li>
<li>Arreglar un error que provocaba que los certificados SSL anclados fueran comprobados a veces con
<a href="https://redmine.stoutner.com/issues/591">el certificado de la página web anterior</a>.</li>
- <li>Añadir una <a href="https://redmine.stoutner.com/issues/573">entrada de Mastodon </a> en Acerca de > Enlaces.</li>
+ <li>Añadir una <a href="https://redmine.stoutner.com/issues/573">entrada de Mastodon</a> en Acerca de > Enlaces.</li>
<li><a href="https://redmine.stoutner.com/issues/593">Hacer</a> <a href="https://redmine.stoutner.com/issues/564">varias</a> <a href="https://redmine.stoutner.com/issues/346">mejoras</a>
<a href="https://redmine.stoutner.com/issues/359">mínimas</a> <a href="https://redmine.stoutner.com/issues/551">en</a> <a href="https://redmine.stoutner.com/issues/610">la</a>
<a href="https://redmine.stoutner.com/issues/618">experiencia de</a> <a href="https://redmine.stoutner.com/issues/609">usuario</a> <a href="https://redmine.stoutner.com/issues/592">y en</a>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 de mayo de 2019</a> - API mínimo 19, API objetivo 28</p>
<ul>
<li>Añadir un <a href="https://redmine.stoutner.com/issues/416">botón de cerrar pestaña</a> a la barra de aplicaciones.</li>
- <li>Arreglar el <a href="https://redmine.stoutner.com/issues/415">desplazamiento a la izquierda y a la derecha </a> de los elementos de la página web,
+ <li>Arreglar el <a href="https://redmine.stoutner.com/issues/415">desplazamiento a la izquierda y a la derecha</a> de los elementos de la página web,
lo que también hace que la <a href="https://redmine.stoutner.com/issues/411">barra de aplicaciones se desplace más suavemente</a>.</li>
<li>Añadir una pantalla <a href="https://redmine.stoutner.com/issues/285">de lista de bloqueo</a>
y disminuir el <a href="https://redmine.stoutner.com/issues/452">tiempo de carga de aplicaciones</a>.</li>
<li>Automáticamente <a href="https://redmine.stoutner.com/issues/111">seleccionar todo el texto en la casilla URL</a> cuando el usuario pulsa en ella.</li>
<li><a href="https://redmine.stoutner.com/issues/105">Reordenar los elementos del menú de opciones principal</a> por popularidad.</li>
<li><a href="https://redmine.stoutner.com/issues/109">Reaplicar la configuración de dominio</a> tras cerrar Configuraciones o Dominios.</li>
- <li><a href="https://redmine.stoutner.com/issues/106">Redondear las esquinas en el resaltado de la configuración de dominio personalizado.</a>.</li>
+ <li><a href="https://redmine.stoutner.com/issues/106">Redondear las esquinas en el resaltado de la configuración de dominio personalizado</a>.</li>
<li><a href="https://redmine.stoutner.com/issues/107">Mover la barra de progreso</a> a la parte inferior de la barra de aplicaciones.</li>
<li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
<li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
<li><a href="https://redmine.stoutner.com/issues/101">Sólo cargar la configuración del dominio cuando el dominio cambie</a>.</li>
<li>Sólo aplicar la configuración de dominio a subdominios si <a href="https://redmine.stoutner.com/issues/99">*. se especifica al principio del nombre de dominio</a>.</li>
<li>Recargar la configuración de dominio cuando <a href="https://redmine.stoutner.com/issues/100">se navega con el botón de retroceso</a>.</li>
- <li><a href="https://redmine.stoutner.com/issues/98">Autorellenar las ventanas de crear marcador y de crear acceso directo</a>.</li>
+ <li><a href="https://redmine.stoutner.com/issues/98">Autorrellenar las ventanas de crear marcador y de crear acceso directo</a>.</li>
<li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
<li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (código de versión 11)</h3>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 de agosto de 2016</a> - API mínimo 19, API objetivo 23</p>
<ul>
- <li>Cambiar las rutas de los imágenes activas para ser relativas para que Navegador Privado sea compatible con F-Droid.</li>
+ <li>Cambiar las rutas de las imágenes activas para ser relativas para que Navegador Privado sea compatible con F-Droid.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (código de versión 10)</h3>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2016-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2017-2020, 2023 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2017-2020, 2023, 2026 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
El código fuente está disponible en <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=summary">gitweb.stoutner.com</a>.</p>
<h3>Listas de filtros</h3>
- <p><a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> and <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
- are developed by Stoutner. They are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
+ <p><a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacidad</a> y <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
+ son desarrolladas por Stoutner. Se publican bajo la licenciac <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
- <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> are
- <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> or the
- <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses. Privacy Browser incorporates them using the GPLv3+ option.</p>
+ <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> y <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> son
+ <a href="https://easylist.to/pages/licence.html">licenciadas doblemente</a> bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> o la
+ <a href="https://creativecommons.org/licenses/by-sa/3.0/">licencia Creative Commons Attribution-ShareAlike 3.0+ Unported</a>. Navegador Privado las incorpora usando la opción GPLv3+.</p>
- <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> is released under the
- <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
- which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. This list is included unchanged in Privacy Browser.</p>
+ <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">La lista molesta de Fanboy</a> se publica bajo la
+ <a href="http://creativecommons.org/licenses/by/3.0/">licencia Creative Commons Attribution 3.0 Unported</a>,
+ la cual es <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible con la GPLv3+</a>. Esta lista se incluye sin cambios en Navegador Privado.</p>
<p>Encontrará más información sobre las listas de filtros en la <a href="https://easylist.to/">página web de EasyList</a>.</p>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2018-2020, 2022-2023, 2025-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2018, 2023 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2018, 2023, 2026 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
Los detalles sobre estas solicitudes se pueden ver en la Actividad de peticiones. El cajón de navegación tiene un enlace a la Actividad de peticiones y también muestra cuántas órdenes se bloquearon.
Al tocar una solicitud se muestran los detalles de por qué se ha permitido o bloqueado.</p>
- <img class="center222" src="images/request_details.png" alt="Request Details"/>
+ <img class="center222" src="images/request_details.png" alt="Detalles de la solicituds"/>
- <p>Before a web page loads a resource, it is checked against the filter lists that are enabled in the following order:</p>
+ <p>Antes que una página web cargue un recurso, se comprueba con la lista de filtros que está habilitada en el siguiente orden:</p>
<ol>
- <li>Block All Third-Party Requests</li>
- <li>UltraPrivacy</li>
+ <li>Bloquear todas las solicitudes de terceros</li>
+ <li>UltraPrivacidad</li>
<li>UltraList</li>
<li>EasyPrivacy</li>
<li>EasyList</li>
- <li>Fanboy’s Annoyance List</li>
+ <li>Lista molesta de Fanboy</li>
</ol>
- <p>All of these lists except for the first are based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>.
- <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> and <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
- are maintained by Stoutner. The last three filter lists come from the <a href="https://easylist.to/">EasyList project</a>.</p>
+ <p>Todas estas listas excepto la primera están basadas en la <a href="https://adblockplus.org/filters">sintaxis de Adblock</a>.
+ <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacidad</a> y <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
+ son mantenidas por Stoutner. Las tres últimas listas de filtros proceden del <a href="https://easylist.to/">proyecto EasyList</a>.</p>
- <p>The raw entries from the filter lists are processed into 6 sublists.</p>
+ <p>Las entradas sin procesar de las listas de filtros se procesan en 6 sublistas.</p>
<ol>
- <li>Main Allow List</li>
- <li>Initial Domain Allow List</li>
- <li>Regular Expression Allow List</li>
- <li>Main Block List</li>
- <li>Initial Domain Block List</li>
- <li>Regular Expression Block List</li>
+ <li>Lista principal de permitidos</li>
+ <li>Lista inicial de domninios permitidos</li>
+ <li>Lista de expresiones regulares permitidas</li>
+ <li>Lista principal de bloqueos</li>
+ <li>Lista inicial de dominios bloqueos</li>
+ <li>Lista de expresiones regulares bloqueas</li>
</ol>
- <p>Initial domain lists check against the beginning of the domain. These are very common and placing them in their own sublist allows for more CPU-efficient checking of resource requests.
- Regular expression lists follow the <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression syntax</a>.</p>
+ <p>Las listas de dominios iniciales se comparan con el comienzo del dominio. Son muy comunes y colocarlas en su propia sublista permite una comprobación más eficiente de la CPU de las solicitudes de recursos.
+ Las lista de expresiones regulares siguen la <a href="https://en.wikipedia.org/wiki/Regular_expression">sintaxis de las expresiones regulares</a>.</p>
- <p>The contents of the filter lists may be viewed by selecting <code>Filter Lists</code> from the options overflow menu (three dots in the upper-right corner) of the Requests activity.</p>
+ <p>El contenido de las listas de filtros se puede ver seleccionando <code>Listas de filtros</code>
+ desde el meníú desplegable de opciones (tres puntos en la esquina superior derecha) de la actividad Solicitudes.</p>
- <img class="center222" src="images/filter_list_entry.png" alt="Request Details"/>
+ <img class="center222" src="images/filter_list_entry.png" alt="Filter List Entry"/>
- <p>Because of limitations in Android’s WebView, Privacy Browser implements a simplified interpretation of the Adblock syntax.
+ <p>Debido a las limitaciones de WebView, Navegador Privado implementa una interpretación simplificada de la sintaxis de Adblock.
Encontrará una descripción más detallada de cómo se procesan las entradas de la lista de filtros en <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a>.</p>
</body>
</html>
<p>The contents of the filter lists may be viewed by selecting <code>Filter Lists</code> from the options overflow menu (three dots in the upper-right corner) of the Requests activity.</p>
- <img class="center222" src="images/filter_list_entry.png" alt="Request Details"/>
+ <img class="center222" src="images/filter_list_entry.png" alt="Filter List Entry"/>
<p>Because of limitations in Android’s WebView, Privacy Browser implements a simplified interpretation of the Adblock syntax.
Une description plus détaillée de la manière dont les entrées de la liste de filtres sont traitées est disponible à l'adresse suivante
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2016-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2017-2025 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2017-2026 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-20">3.20</a> (versione codice 80)</h3>
<p>12 Marzo 2026 - minima API 26, target API 36</p>
<ul>
- <li>Refactor the <a href="https://redmine.stoutner.com/issues/1207">filter list</a> system.</li>
- <li>Consider <a href="https://redmine.stoutner.com/issues/481">different subdomains</a> to be third-party requests.</li>
- <li>Clear the cache <a href="https://redmine.stoutner.com/issues/1275">after every page load</a>.</li>
- <li>Fix the <a href="https://redmine.stoutner.com/issues/1288">navigation bar not hiding</a> in full screen browsing mode on Android 10 (API <= 29).</li>
- <li>Fix the status bar <a href="https://redmine.stoutner.com/issues/1286">drawing over the contents</a> of the bookmarks database view.</li>
- <li>Fix images loading on restart <a href="https://redmine.stoutner.com/issues/1274">even when disabled</a>.</li>
- <li>Remove the <a href="https://redmine.stoutner.com/issues/1253">open file as an MHT web archive</a> checkbox on Android 16 (API >= 35).</li>
- <li>Bump the <a href="https://redmine.stoutner.com/issues/1283">target API to 36</a> (Android 16).</li>
+ <li>Revisione dellac <a href="https://redmine.stoutner.com/issues/1207">lista dei filtri</a> system.</li>
+ <li>Definizione deic <a href="https://redmine.stoutner.com/issues/481">sottodomini diversi</a> come richieste di terze parti.</li>
+ <li>Pulizia della cache <a href="https://redmine.stoutner.com/issues/1275">dopo il caricamento di ogni pagina</a>.</li>
+ <li>Sistemazione della <a href="https://redmine.stoutner.com/issues/1288">barra di navigazione che non si nascondeva</a> nella navigazione a schermo intero su Android 10 (API <= 29).</li>
+ <li>Sistemazione della barra di stato <a href="https://redmine.stoutner.com/issues/1286">che si sovrapponeva ai contenuti</a> della vista del database dei preferiti.</li>
+ <li>Sistemazione del caricamento delle immagini al riavvioc <a href="https://redmine.stoutner.com/issues/1274">anche quando disabilitate</a>.</li>
+ <li>Rimozione della possibilità di <a href="https://redmine.stoutner.com/issues/1253">aprire file come archivi web MHTc</a> su Android 16 (API >= 35).</li>
+ <li>Spostamento della <a href="https://redmine.stoutner.com/issues/1283">target API a 36</a> (Android 16).</li>
<li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
</ul>
<ul>
<li>Correzione di un baco, introdotto con la versione 2.15, che faceva <a href="https://redmine.stoutner.com/issues/370">ignorare il tentativo di appuntare il certificato SSL</a>
in molte situazioni.</li>
- <li>Aggiunta della possibilità di <a href="https://redmine.stoutner.com/issues/212">appuntare</a> l'<a href="https://redmine.stoutner.com/issues/211">indirizzo</a>
+ <li>Aggiunta della possibilità di <a href="https://redmine.stoutner.com/issues/212">appuntare</a> l'<a href="https://redmine.stoutner.com/issues/211">indirizzo</a>
<a href="https://redmine.stoutner.com/issues/179">IP</a> alle impostazioni dei domini.</li>
<li>Creazione dell'opzione nel menu per aprire collegamenti con <a href="https://redmine.stoutner.com/issues/336">applicazioni</a> e
<a href="https://redmine.stoutner.com/issues/362">altri browser</a>.</li>
<li>Aggiunta l'<a href="https://redmine.stoutner.com/issues/269">opzione di download della URL</a> al menu contestuale.</li>
<li>Aggiunta una <a href="https://redmine.stoutner.com/issues/278">finestra di dialogo per il consenso agli annunci</a> e aggiornamento della
<a href="https://www.stoutner.com/privacy-browser-android/privacy-policy/">privacy policy</a> per Privacy Browser Free in modo da essere conforme alla GDPR.</li>
- <li>Utilizzo dei nuovi controlli degli annunci di GDPR per l'impostazione di tutti gli annunci in Privacy Browser Free in modo da essere
+ <li>Utilizzo dei nuovi controlli degli annunci di GDPR per l'impostazione di tutti gli annunci in Privacy Browser Free in modo da essere
<a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non personalizzati e non traccianti</a>.</li>
<li>Correzione di un baco introdotto nella versione 2.9 che <a href="https://redmine.stoutner.com/issues/282">impediva il caricamento delle URL</a> dalla scheda dei Preferiti.</li>
<li>Correzione di un baco che provocava alcune modifiche nelle impostazioni dei domini per cui
<li>Modifica della <a href="https://redmine.stoutner.com/issues/140">homepage di default in https://start.duckduckgo.com</a>.</li>
<li>Aggiunta una <a href="https://redmine.stoutner.com/issues/134">azione di annullamento</a>
alla “snackbar” quando i cookie, il DOM storage, o i dati dei moduli vengono cancellati dal menu delle impostazioni.</li>
- <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/139"> la perdita di modifiche pendenti al momento del riavvio</a>.</li>
+ <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/139">la perdita di modifiche pendenti al momento del riavvio</a>.</li>
<li>Correzione di un baco che si verificava con lo <a href="https://redmine.stoutner.com/issues/131">spinner layout di alcuni dispositivi Huawei</a>.</li>
<li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
<li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2016-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2017-2020, 2022-2023 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2017-2020, 2022-2023, 2026 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
<p>Privacy Browser copyright 2015-2026: <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
<h3>Licenza</h3>
- <p>Privacy Browser è rilasciato con <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+ </a>.
+ <p>Privacy Browser è rilasciato con <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.
Il testo completo è riportato per intero nella parte finale di questo documento. Si precisa che questa è una traduzione non ufficiale della
GNU General Public License, non è stata pubblicata dalla Free Software Foundation, e non stabilisce i termini legali di distribuzione del software
che usa la GNU GPL. Soltanto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">versione originale in inglese della GNU GPL</a> fa ciò.
Il codice sorgente è disponibile su <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=summary">gitweb.stoutner.com</a>.</p>
<h3>Lista dei filtri</h3>
- <p><a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> and <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
- are developed by Stoutner. They are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
+ <p><a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> e <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
+ sono state sviluppate da Stoutner. Sono state rilasciate sotto licenza <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
- <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> are
- <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> or the
- <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses. Privacy Browser incorporates them using the GPLv3+ option.</p>
+ <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> e <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> hanno
+ <a href="https://easylist.to/pages/licence.html">doppia licenza</a> sotto le licenze <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> o
+ <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>. Privacy Browser le incorpora utilizzando l'opzione GPLv3+.</p>
- <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> is released under the
+ <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’sc Annoyance List</a> è rilasciata sotto licenza
<a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
- which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. This list is included unchanged in Privacy Browser.</p>
+ che è <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatibile con la licenza GPLv3+</a>. Questa lista è inclusa senza modifiche in Privacy Browser.</p>
<p>E' possibile ottenere maggiori informazioni sulle liste dei filtri sul <a href="https://easylist.to/">sito web di EasyList</a>.</p>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2018-2020, 2022-2023, 2025-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2018, 2023 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2018, 2023, 2026 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
Il menù a cassetto ha un collegamento alla scheda delle richieste e mostra quante sono state bloccate.
Se si tocca una delle richieste in elenco vengono mostrati i dettagli sui motivi per cui è stata permessa o bloccata.</p>
- <img class="center222" src="images/request_details.png" alt="Request Details"/>
+ <img class="center222" src="images/request_details.png" alt="Dettagli Richiesta"/>
- <p>Before a web page loads a resource, it is checked against the filter lists that are enabled in the following order:</p>
+ <p>Prima che una pagina web carichi una risorsa, questa è confrontatac con la lista dei filtri abilitati secondo il seguente ordine:</p>
<ol>
- <li>Block All Third-Party Requests</li>
+ <li>Blocca tutte le richieste di terze parti</li>
<li>UltraPrivacy</li>
<li>UltraList</li>
<li>EasyPrivacy</li>
<li>Fanboy’s Annoyance List</li>
</ol>
- <p>All of these lists except for the first are based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>.
- <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> and <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
- are maintained by Stoutner. The last three filter lists come from the <a href="https://easylist.to/">EasyList project</a>.</p>
+ <p>Tutte queste liste ad eccezione della prima sono basate sulla <a href="https://adblockplus.org/filters">sintassi Adblockc</a>.
+ <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> e <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
+ sono manutenute da Stoutner. Le ultime tre liste di filtri derivano dal <a href="https://easylist.to/">Progetto EasyList</a>.</p>
- <p>The raw entries from the filter lists are processed into 6 sublists.</p>
+ <p>TLe voci grezze delle liste dei filtri sono processate in 6 sotto-liste.</p>
<ol>
- <li>Main Allow List</li>
- <li>Initial Domain Allow List</li>
- <li>Regular Expression Allow List</li>
- <li>Main Block List</li>
- <li>Initial Domain Block List</li>
- <li>Regular Expression Block List</li>
+ <li>Lista di Ammissione Principale</li>
+ <li>Lista Domini Inziali Ammessi</li>
+ <li>Lista Espressioni Regolari Ammesse</li>
+ <li>Lista di Blocco Principale</li>
+ <li>Lista di Blocco Domini Iniziali</li>
+ <li>Lista di Blocco Espressioni Regolari</li>
</ol>
- <p>Initial domain lists check against the beginning of the domain. These are very common and placing them in their own sublist allows for more CPU-efficient checking of resource requests.
- Regular expression lists follow the <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression syntax</a>.</p>
+ <p>La lista dei domini iniziali effettua il controllo sulla parte inziale del dominio.
+ Questi sono molto comuni e il posizionarli nelle loro sott-liste permette una verifica più efficiente per la CPU della richiesta di risorse.
+ La liste delle espressioni regolari segue la <a href="https://en.wikipedia.org/wiki/Regular_expression">sintassi delle espressioni regolari</a>.</p>
- <p>The contents of the filter lists may be viewed by selecting <code>Filter Lists</code> from the options overflow menu (three dots in the upper-right corner) of the Requests activity.</p>
+ <p>I contenuti delle liste dei filtri può essere visualizzato selezionando <code>Lista dei filtri</code> dal menu delle opzioni (i trec punti nell'angolo in alto a destra) della scheda richieste.</p>
- <img class="center222" src="images/filter_list_entry.png" alt="Request Details"/>
+ <img class="center222" src="images/filter_list_entry.png" alt="Filter List Entry"/>
- <p>Because of limitations in Android’s WebView, Privacy Browser implements a simplified interpretation of the Adblock syntax.
+ <p>A causa delle limitazioni di Android’s WebView, Privacy Browser implementa una versione semplificata della sintassi Adblock.
Una descrizione più dettagliata di come le liste dei filtri sono processate è disponibile su <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a>.</p>
</body>
</html>
<p>The contents of the filter lists may be viewed by selecting <code>Filter Lists</code> from the options overflow menu (three dots in the upper-right corner) of the Requests activity.</p>
- <img class="center222" src="images/filter_list_entry.png" alt="Request Details"/>
+ <img class="center222" src="images/filter_list_entry.png" alt="Filter List Entry"/>
<p>Because of limitations in Android’s WebView, Privacy Browser implements a simplified interpretation of the Adblock syntax.
A more detailed description of how the filter list entries are processed is available at <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a>.</p>
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-20">3.20</a> (код версии 80)</h3>
- <p>12 марта 2026 - minimum API 26, target API 36</p>
+ <p>12 марта 2026 года — минимальный API 26, целевой API 36</p>
<ul>
- <li>Refactor the <a href="https://redmine.stoutner.com/issues/1207">filter list</a> system.</li>
- <li>Consider <a href="https://redmine.stoutner.com/issues/481">different subdomains</a> to be third-party requests.</li>
- <li>Clear the cache <a href="https://redmine.stoutner.com/issues/1275">after every page load</a>.</li>
- <li>Fix the <a href="https://redmine.stoutner.com/issues/1288">navigation bar not hiding</a> in full screen browsing mode on Android 10 (API <= 29).</li>
- <li>Fix the status bar <a href="https://redmine.stoutner.com/issues/1286">drawing over the contents</a> of the bookmarks database view.</li>
- <li>Fix images loading on restart <a href="https://redmine.stoutner.com/issues/1274">even when disabled</a>.</li>
- <li>Remove the <a href="https://redmine.stoutner.com/issues/1253">open file as an MHT web archive</a> checkbox on Android 16 (API >= 35).</li>
- <li>Bump the <a href="https://redmine.stoutner.com/issues/1283">target API to 36</a> (Android 16).</li>
+ <li>Переработана системаc <a href="https://redmine.stoutner.com/issues/1207">списков фильтров</a>.</li>
+ <li>Разные поддомены <a href="https://redmine.stoutner.com/issues/481">теперь считаются</a> сторонними запросами.</li>
+ <li>Теперь кэш очищается <a href="https://redmine.stoutner.com/issues/1275">после каждой загрузки страницы</a>.</li>
+ <li>Исправлено: <a href="https://redmine.stoutner.com/issues/1288">панель навигации не скрывалась</a> в полноэкранном режиме просмотра на Android 10 (API ≤ 29).</li>
+ <li>Исправлено: строка состояния <a href="https://redmine.stoutner.com/issues/1286">отображалась поверх содержимого</a> экрана просмотра закладок.</li>
+ <li>Исправлено: изображения загружались при перезапускеc <a href="https://redmine.stoutner.com/issues/1274">даже когда эта опция была отключена</a>.</li>
+ <li>Удален флажок <a href="https://redmine.stoutner.com/issues/1253">«Открывать файл как веб-архив MHT»</a> на Android 16 (API ≥ 35).c</li>
+ <li>Повышен <a href="https://redmine.stoutner.com/issues/1283">целевой API до 36</a> (Android 16).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-android-3-19-3">3.19.3</a> (код версии 79)</h3>
<li>Подсвечивание фона параметров домена, которые не являются настройками <a href="https://redmine.stoutner.com/issues/886">по умолчанию</a>.</li>
<li>Из проекта исключены термины <a href="https://redmine.stoutner.com/issues/705"><code>белый список</code> и <code>черный список</code></a>.</li>
<li>Стандартизированы <a href="https://redmine.stoutner.com/issues/951">предлагаемые имена файлов</a>.</li>
- <li>Обновлен цвет фона <a href="https://redmine.stoutner.com/issues/998">панели панели приложений</a>.</li>
+ <li>Обновлен цвет фона <a href="https://redmine.stoutner.com/issues/998">панели приложений</a>.</li>
<li><a href="https://redmine.stoutner.com/issues/700">При перезапуске приложения после смены настроек</a> восстанавливается положение экрана.</li>
<li>Выполнена миграция последней части кода на <a href="https://redmine.stoutner.com/issues/989">Kotlin</a> и удаление устаревших
<a href="https://redmine.stoutner.com/issues/987">AsyncTasks</a>.</li>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=aa9590ff1a1097733bdda217ce1fe6f1fc93afc3">30 июля 2022 года</a> - минимальный API 23, целевой API 32</p>
<ul>
<li>Добавлена опция для использования по умолчанию <a href="https://redmine.stoutner.com/issues/819">заголовка X-Requested-With</a>.</li>
- <li>Заблокированы все <a href="https://redmine.stoutner.com/issues/863">трекеры URL</a>, перечисленные на privacytests.org.</li>
+ <li>Заблокированы все <a href="https://redmine.stoutner.com/issues/863">трекеры URL</a>, перечисленные на privacytests.org.</li>
<li>Добавлена опция <a href="https://redmine.stoutner.com/issues/838">Поделиться сообщением</a>.</li>
<li>Исправлена ошибка, из-за которой нижняя панель приложений <a href="https://redmine.stoutner.com/issues/839">закрывала часть сайта</a>.</li>
<li>Исправлено дублирование вкладок, которые иногда <a href="https://redmine.stoutner.com/issues/807">открывались при перезапуске</a>.</li>
<li>Исправлена проблема, связанная с <a href="https://redmine.stoutner.com/issues/583">редактированием закладок</a>, в случае, если была выбрана
<a href="https://redmine.stoutner.com/issues/588">одна неправильная</a>.</li>
<li>Добавлено отображение <a href="https://redmine.stoutner.com/issues/512">использования памяти</a> в О Privacy Browser > Версия.</li>
- <li>Добавлены возможности <a href="https://redmine.stoutner.com/issues/467">сохранения, копирования и отправки email</a>в О Privacy Browser > Версия.</li>
+ <li>Добавлены возможности <a href="https://redmine.stoutner.com/issues/467">сохранения, копирования и отправки email</a> в О Privacy Browser > Версия.</li>
<li>Добавлено использование Content-Type <a href="https://redmine.stoutner.com/issues/548">для определения неизвестного расширения файла</a>.</li>
<li><a href="https://redmine.stoutner.com/issues/600">Очистка logcat</a> после каждой загрузки страницы в режиме инкогнито.</li>
<li><a href="https://redmine.stoutner.com/issues/382">Очистка logcat</a> после выбора Очистить и выйти.</li>
<p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Исправлена ошибка, которая позволяла прокручивать панель приложения за пределы экрана, при отключенной прокрутке панели приложения,
- <a href="https://redmine.stoutner.com/issues/418">без возможности прокрутки назад.</a>.</li>
+ <a href="https://redmine.stoutner.com/issues/418">без возможности прокрутки назад</a>.</li>
<li>Исправлена ошибка, <a href="https://redmine.stoutner.com/issues/419">из-за которой панель приложения не отображалась после удаления вкладки,</a> если новая активная вкладка была пустой.</li>
<li>Исправлены редкие падения браузера, возникавшие по окончании <a href="https://redmine.stoutner.com/issues/424">загрузки некоторых страниц</a>.</li>
<li>Если WebView находится в начале списка истории <a href="https://redmine.stoutner.com/issues/421">то, нажатие кнопки Назад </a>приведет к закрытию вкладки.</li>
<p>Privacy Browser выпущен под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>. Полный текст лицензии приведен ниже.
Исходный код доступен на <a href="https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=summary">gitweb.stoutner.com</a>.</p>
- <h3>СпиÑ\81ки Ñ\84илÑ\8cÑ\82Ñ\80аÑ\86ии</h3>
- <p><a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> and <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
- are developed by Stoutner. They are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
+ <h3>СпиÑ\81ки Ñ\84илÑ\8cÑ\82Ñ\80ов</h3>
+ <p><a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> и <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
+ разработаны Stoutner. Они распространяются под лицензией <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
- <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> are
- <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> or the
- <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses. Privacy Browser incorporates them using the GPLv3+ option.</p>
+ <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> иc <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> имеют
+ <a href="https://easylist.to/pages/licence.html">двойное лицензирование</a>: <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> или
+ <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>. Privacy Browser использует вариант GPLv3+.</p>
- <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> is released under the
- <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
- which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. This list is included unchanged in Privacy Browser.</p>
+ <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> распространяется под лицензией
+ <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
+ которая <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">совместима с GPLv3+</a>. Этот список включается в Privacy Browser без изменений.c</p>
- <p>Ð\91олее подÑ\80обнÑ\83Ñ\8e инÑ\84оÑ\80маÑ\86иÑ\8e о Ñ\81пиÑ\81каÑ\85 Ñ\84илÑ\8cÑ\82Ñ\80аÑ\86ии можно найÑ\82и <a href="https://easylist.to/">на Ñ\81айÑ\82е EasyList</a>.</p>
+ <p>Ð\91олее подÑ\80обнÑ\83Ñ\8e инÑ\84оÑ\80маÑ\86иÑ\8e о Ñ\81пиÑ\81каÑ\85 Ñ\84илÑ\8cÑ\82Ñ\80ов можно найÑ\82и на Ñ\81айÑ\82е <a href="https://easylist.to/">EasyList</a>.</p>
<h3>Библиотеки</h3>
<p>Privacy Browser создан на базе библиотек <a href="https://developer.android.com/jetpack/androidx/">AndroidX</a>,
<a href="https://github.com/tootsuite/mastodon/blob/master/app/javascript/images/logo_transparent_black.svg">проекта Mastodon</a>,
который выпускается под <a href="https://www.gnu.org/licenses/agpl-3.0.en.html">лицензией AGPLv3+</a>. Полный текст лицензии приведен ниже.
Изображение не было изменено, за исключением информации о верстке, в том числе цвет, размеры и отступы. В соответствии с положениями раздела 13 лицензии оно включено в Privacy Browser.</p>
- <p>Следующие значки взяты из<a href="https://fonts.google.com/icons">Android Material icon set</a>,
+ <p>Следующие значки взяты из <a href="https://fonts.google.com/icons">Android Material icon set</a>,
которые выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
Они неизменны, за исключением такой информации, как цвет и размер. Некоторые из них были переименованы в соответствии с их использованием в коде. Оригинальные значки и имена показаны ниже.</p>
<p><svg class="icon"><use href="../shared_images/add_rounded_fill0_weight400_grade0_24px.svg#icon"/></svg> add_<wbr>rounded_<wbr>fill0_<wbr>weight400_<wbr>grade0_<wbr>24px.</p>
<body>
<h3><svg class="header"><use href="../shared_images/local_activity.svg#icon"/></svg> Запросы ресурсов</h3>
- <p>При загрузке URL-адреса обычно происходит ряд запросов ресурсов для CCS, JavaScript, изображений и других файлов. Сведения об этих запросах можно просмотреть в активности запросов.
- В навигационном меню имеется ссылка на активность запросов, а также показано, сколько запросов было заблокировано.
- При нажатии на запрос отображаются сведения о том, почему он был разрешен или заблокирован.</p>
+ <p>При загрузке веб-страницы обычно выполняется множество дополнительных запросов на ресурсы: CSS, JavaScript, изображения и другие файлы.
+ Информацию об этих запросах можно посмотреть в разделе «Активность запросов».
+ В навигационном меню есть ссылка на активность запросов, а также отображается количество заблокированных запросов.
+ При нажатии на любой запрос отображаются подробные сведения: почему он был разрешен или заблокирован.</p>
- <img class="center222" src="images/request_details.png" alt="Request Details"/>
+ <img class="center222" src="images/request_details.png" alt="Сведения о запросе"/>
- <p>Before a web page loads a resource, it is checked against the filter lists that are enabled in the following order:</p>
+ <p>Перед загрузкой ресурса веб-страницы он проверяется по включенным спискам фильтров в следующем порядке:</p>
<ol>
- <li>Block All Third-Party Requests</li>
+ <li>Блокировать все сторонние запросы</li>
<li>UltraPrivacy</li>
<li>UltraList</li>
<li>EasyPrivacy</li>
<li>Fanboy’s Annoyance List</li>
</ol>
- <p>All of these lists except for the first are based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>.
- <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> and <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
- are maintained by Stoutner. The last three filter lists come from the <a href="https://easylist.to/">EasyList project</a>.</p>
+ <p>Все списки, кроме первого, основаны на <a href="https://adblockplus.org/filters">синтаксисе Adblock</a>.
+ <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultraprivacy/">UltraPrivacy</a> и <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/ultralist/">UltraList</a>
+ поддерживаются разработчиком Stoutner. Последние три списка взяты из проекта <a href="https://easylist.to/">EasyList</a>.</p>
- <p>The raw entries from the filter lists are processed into 6 sublists.</p>
+ <p>Исходные записи списков фильтров обрабатываются и распределяются по шести вложенным спискам:</p>
<ol>
- <li>Main Allow List</li>
- <li>Initial Domain Allow List</li>
- <li>Regular Expression Allow List</li>
- <li>Main Block List</li>
- <li>Initial Domain Block List</li>
- <li>Regular Expression Block List</li>
+ <li>Основной список разрешений (Main Allow List)</li>
+ <li>Начальный список разрешенных доменов (Initial Domain Allow List)</li>
+ <li>Список разрешений по регулярным выражениям (Regular Expression Allow List)</li>
+ <li>Основной список блокировок (Main Block List)</li>
+ <li>Начальный список блокируемых доменов (Initial Domain Block List)</li>
+ <li>Список блокировок по регулярным выражениям (Regular Expression Block List)</li>
</ol>
- <p>Initial domain lists check against the beginning of the domain. These are very common and placing them in their own sublist allows for more CPU-efficient checking of resource requests.
- Regular expression lists follow the <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression syntax</a>.</p>
+ <p>Списки «Начальный домен» проверяют совпадение с началом домена — это очень распространенный случай,
+ и выделение их в отдельный подсписок позволяет существенно ускорить проверку (экономия процессорного времени).
+ Списки регулярных выражений используют стандартный <a href="https://ru.wikipedia.org/wiki/Регулярное_выражение">синтаксис регулярных выражений</a>.</p>
- <p>The contents of the filter lists may be viewed by selecting <code>Filter Lists</code> from the options overflow menu (three dots in the upper-right corner) of the Requests activity.</p>
+ <p>Содержимое списков фильтров можно посмотреть, выбрав пункт «Списки фильтров» в меню переполнения (три точки в правом верхнем углу) экрана «Активность запросов».</p>
- <img class="center222" src="images/filter_list_entry.png" alt="Request Details"/>
+ <img class="center222" src="images/filter_list_entry.png" alt="Filter List Entry"/>
- <p>Because of limitations in Android’s WebView, Privacy Browser implements a simplified interpretation of the Adblock syntax.
- Более подробное описание того, как обрабатываются записи списка фильтрации, можно найти на <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a>.</p>
+ <p>Из-за ограничений Android WebView Privacy Browser использует упрощенную интерпретацию синтаксиса Adblock.
+ Более подробное описание обработки записей фильтров доступно на странице <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a>.</p>
</body>
</html>
<p>The contents of the filter lists may be viewed by selecting <code>Filter Lists</code> from the options overflow menu (three dots in the upper-right corner) of the Requests activity.</p>
- <img class="center222" src="images/filter_list_entry.png" alt="Request Details"/>
+ <img class="center222" src="images/filter_list_entry.png" alt="Filter List Entry"/>
<p>Because of limitations in Android’s WebView, Privacy Browser implements a simplified interpretation of the Adblock syntax.
A more detailed description of how the filter list entries are processed is available at <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a>.</p>
<p>The contents of the filter lists may be viewed by selecting <code>Filter Lists</code> from the options overflow menu (three dots in the upper-right corner) of the Requests activity.</p>
- <img class="center222" src="images/filter_list_entry.png" alt="Request Details"/>
+ <img class="center222" src="images/filter_list_entry.png" alt="Filter List Entry"/>
<p>Because of limitations in Android's WebView, Privacy Browser implements a simplified interpretation of the Adblock syntax.
A more detailed description of how the filter list entries are processed is available at <a href="https://www.stoutner.com/privacy-browser-android/filter-lists/">stoutner.com</a>.</p>
// which links to `/data/data/com.stoutner.privacybrowser.standard`.
val privateDataDirectoryString = applicationInfo.dataDir
+ // Manually delete cache folders.
+ try {
+ // Delete the main cache directory.
+ Runtime.getRuntime().exec("rm -rf $privateDataDirectoryString/cache")
+ } catch (_: IOException) {
+ // Do nothing if an error is thrown.
+ }
+
+ // Clear the `Service Worker` directory.
+ try {
+ // A string array must be used because the directory contains a space and `Runtime.exec` will not escape the string correctly otherwise.
+ Runtime.getRuntime().exec(arrayOf("rm", "-rf", "$privateDataDirectoryString/app_webview/Default/Service Worker/"))
+ } catch (_: IOException) {
+ // Do nothing.
+ }
+
// Clear the history, and logcat if Incognito Mode is enabled.
if (incognitoModeEnabled) {
// Clear the back/forward history.
nestedScrollWebView.clearHistory()
- // Manually delete cache folders.
- try {
- // Delete the main cache directory.
- Runtime.getRuntime().exec("rm -rf $privateDataDirectoryString/cache")
- } catch (_: IOException) {
- // Do nothing if an error is thrown.
- }
-
// Clear the logcat.
try {
// Clear the logcat. `-c` clears the logcat. `-b all` clears all the buffers (instead of just crash, main, and system).
}
}
- // Clear the `Service Worker` directory.
- try {
- // A string array must be used because the directory contains a space and `Runtime.exec` will not escape the string correctly otherwise.
- Runtime.getRuntime().exec(arrayOf("rm", "-rf", "$privateDataDirectoryString/app_webview/Default/Service Worker/"))
- } catch (_: IOException) {
- // Do nothing.
- }
-
// Get the current page position.
val currentPagePosition = webViewStateAdapter!!.getPositionForId(nestedScrollWebView.webViewFragmentId)
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2016-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2019-2024 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019-2024, 2026 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
Translation 2018 Stefan Erhardt. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
Translation 2016 Aaron Gerlach <aaron@gerlach.com>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<!-- Requests. The `%1$d` code inserts variables into the displayed text and should be preserved in translation. <https://developer.android.com/reference/kotlin/java/util/Formatter> -->
<string name="requests">Zugriffe</string>
<string name="request_details">Zugriffs-Details</string>
+ <string name="request">Anfrage</string>
<string name="disposition">Einteilung</string>
<string name="all">Alle</string>
<string name="default_label">Standard</string>
<string name="blocked">blockiert</string>
<string name="request_blocked">%1$d. blockiert</string>
<string name="blocked_plural">blockiert</string>
+ <string name="webpage_url">Webseiten-URL</string>
+ <string name="request_url">Anfrage-URL</string>
+ <string name="request_url_with_separators">Anfrage-URL mit Trennern</string>
+ <string name="truncated_request_url">Gekürzte Anfrage-URL</string>
+ <string name="truncated_request_url_with_separators">Gekürzte Anfrage-URL mit Trennern</string>
+ <string name="filterlist_entry_label">Filterlisten-Eintrag</string>
<string name="filterlist">Filter-Liste</string>
<string name="sublist">Unterliste</string>
- <string name="main_allowlist">Haupt-Positiv-Liste</string>
- <string name="main_blocklist">Haupt-Negativ-Liste</string>
- <string name="regular_expression_blocklist">Negativ-Liste für reguläre Ausdrücke</string>
+ <string name="main_allowlist">Haupt-Erlaubt-Liste</string>
+ <string name="initial_domain_allowlist">Anfangs-Domain-Erlaubt-Liste</string>
+ <string name="regular_expression_allowlist">Erlaubt-Liste regulärer Eindrücke</string>
+ <string name="main_blocklist">Haupt-Blockier-Liste</string>
+ <string name="initial_domain_blocklist">Anfangs-Domain-Blockier-Listec</string>
+ <string name="regular_expression_blocklist">Blockier-Liste regulärer Eindrücke</string>
+ <string name="original_entry">Originaler Filterlisten-Eintrag</string>
<!-- Filter Lists. -->
<string name="filterlist_view_entry">%1$d. %2$s</string>
+ <string name="filterlist_entry">Filterlisten-Eintrag - %1$d</string>
+ <string name="applied_entry_list">Angewander Listen-Eintrag</string>
+ <string name="third_party">Drittanbieter</string>
+ <string name="override">übersteuern</string>
+ <string name="initial_match">ursprüngliche Übereinstimmung</string>
+ <string name="final_match">Finale Übereinstimmung</string>
+ <string name="yes">Ja</string>
+ <string name="domain_list">Domain-Listec</string>
+ <string name="applied_filter_options">angewandte Filter-Optionen</string>
+ <string name="original_filter_options">originale Filter-Optionen</string>
<!-- Domains. -->
<string name="domains">Domains</string>
<string name="display_additional_app_bar_icons">Weitere Icons in der Titelleiste</string>
<string name="display_additional_app_bar_icons_summary">Icons zum Neu-Laden von WebView und - so genug Platz zur Verfügung steht -
zum Öffnen der Lesezeichen und zum Umschalten von Cookies in der App-Leiste anzeigen. Nach Ändern dieser Einstellung wird Privacy Browser neu gestartet.</string>
+ <string name="sort_bookmarks_alphabetically">Lesezeichen alphabetisch sortierenc</string>
+ <string name="sort_bookmarks_alphabetically_summary">Lesezeichen alphabetisch sortieren - Ordner oberhalb der Lesezeichen anzeigen. Dies deaktiviert die manuelle Sortierung der Lesezeichen.</string>
<string name="app_theme">Erscheinungsbild</string>
<string-array name="app_theme_entries">
<item>System-Einstellung</item>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2016-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2017-2024 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2017-2024, 2026 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
<string name="cannot_deselect_bookmark">No se puede deseleccionar un favorito mientras la carpeta superior está seleccionada.</string>
<!-- Requests. The `%1$d` code inserts variables into the displayed text and should be preserved in translation. <https://developer.android.com/reference/kotlin/java/util/Formatter> -->
- <string name="requests">Peticiones</string>
+ <string name="requests">Solicitudes</string>
<string name="request_details">Detalles de petición</string>
+ <string name="request">Solicitud</string>
<string name="disposition">Disposición</string>
<string name="all">Todas</string>
<string name="default_label">Por defecto</string>
<string name="blocked">Bloqueada</string>
<string name="request_blocked">%1$d. Bloqueada</string>
<string name="blocked_plural">Bloqueadas</string>
+ <string name="webpage_url">URL de la página web</string>
+ <string name="request_url">URL de solicitud</string>
+ <string name="request_url_with_separators">URL de solicitud con separadores</string>
+ <string name="truncated_request_url">URL de solicitud truncada</string>
+ <string name="truncated_request_url_with_separators">URL de solicitud truncada con separadores</string>
+ <string name="filterlist_entry_label">Entrada de lista de filtros</string>
<string name="filterlist">Lista de filtros</string>
<string name="sublist">Sublista</string>
<string name="main_allowlist">Lista principal de permitidos</string>
+ <string name="initial_domain_allowlist">Lista inicial de dominios permitidos</string>
+ <string name="regular_expression_allowlist">Lista de expresiones regulares permitidas</string>
<string name="main_blocklist">Lista principal de bloqueos</string>
- <string name="regular_expression_blocklist">Lista de bloqueo de expresiones regulares</string>
+ <string name="initial_domain_blocklist">Lista inicial de dominios bloqueos</string>
+ <string name="regular_expression_blocklist">Lista de expresiones regulares bloqueas</string>
+ <string name="original_entry">Entrada original de lista de filtros</string>
<!-- Filter Lists. -->
<string name="filterlist_view_entry">%1$d. %2$s</string>
+ <string name="filterlist_entry">Entrada de lista de filtros - %1$d</string>
+ <string name="applied_entry_list">Lista de entrada aplicadac</string>
+ <string name="third_party">Terceras partes</string>
+ <string name="override">Anular</string>
+ <string name="initial_match">Coincidencia inicial</string>
+ <string name="final_match">Coincidencia finalc</string>
+ <string name="yes">Sí</string>
+ <string name="domain_list">Lista de dominios</string>
+ <string name="applied_filter_options">Opciones de filtros aplicada</string>
+ <string name="original_filter_options">Opciones de filtros originales</string>
<!-- Domains. -->
<string name="domains">Dominios</string>
<string name="fanboys_annoyance_list">Lista molesta de Fanboy</string>
<string name="fanboys_annoyance_list_summary">Filtra las molestas ventanas emergentes y enlaces. Incluye las listas de bloqueo social de Fanboy.</string>
<string name="block_all_third_party_requests">Bloquear todas las solicitudes de terceras partes</string>
- <string name="block_all_third_party_requests_summary">Bloquear todas las solicitudes de terceras partes aumenta la privacidad, pero rompe muchas páginas web.</string>
+ <string name="block_all_third_party_requests_summary">Bloquear todas las solicitudes de terceras partes aumenta la privacidad, pero rompe muchas páginas web.</string>
<string name="url_modification">Modificación de URL</string>
<string name="tracking_queries">Peticiones de seguimiento</string>
<string name="tracking_queries_summary">Eliminar las peticiones de seguimiento conocidas de las URLs.</string>
<string name="hide_app_bar_summary">Ocultar la barra de aplicaciones que contiene la URL.</string>
<string name="display_under_cutouts">Mostrar bajo los recortes</string>
<string name="display_under_cutouts_summary">Mostrar el sitio web bajo los recortes, como las muescas de la cámara. Cuando está opción está activada, Navegador Privado también se dibujará bajo el teclado.
-- Al cambiar esta configuración se reiniciará Navegador Privado en Android < 15.</string>
+ Al cambiar esta configuración se reiniciará Navegador Privado en Android < 15.</string>
<string name="clear_everything">Borrar todo</string>
- <string name="clear_everything_summary">Borra cookies, almacenamiento DOM, el logcat y la caché de WebView. A continuación borra manualmente los directorios “app_webview” y “cache”.</string>
+ <string name="clear_everything_summary">Borra cookies, almacenamiento DOM, el logcat y la caché de WebView. A continuación borra manualmente los directorios “app_webview” y “cache”.</string>
<string name="clear_cookies_preference">Borrar cookies</string>
<string name="clear_cookies_summary">Borra las cookies.</string>
<string name="clear_dom_storage_preference">Borrar almacenamiento DOM</string>
</string-array>
<string name="download_with_privacy_browser">Navegador Privado - El descargador integrado de Navegador Privado es sencillo, pero tiene la ventaja de respetar el proxy y usar cookies (si están habilitadas),
así como la posibilidad de guardar datos: URLs.</string>
- <string name="download_with_android_download_manager">Gestor de descargas de Android - El gestor de descargas de Android no respeta la configuración proxy de Navegador Privado,
+ <string name="download_with_android_download_manager">Gestor de descargas de Android - El gestor de descargas de Android no respeta la configuración proxy de Navegador Privado,
pero sí tiene acceso a las cookies (lo que significa que los archivos descargados de sitios que requieren hacer login probablemente funcionarán).</string>
- <string name="download_with_external_app">Aplicación externa - Las aplicaciones externas no respetan la configuración proxy de Navegador Privado y no tienen acceso a las cookies
+ <string name="download_with_external_app">Aplicación externa - Las aplicaciones externas no respetan la configuración proxy de Navegador Privado y no tienen acceso a las cookies
(lo que significa que es poco probable que funcionen los archivos descargados de sitios que requieren hacer login).</string>
<string name="scroll_app_bar">Desplazar la barra de aplicaciones</string>
<string name="scroll_app_bar_summary">Desplazar la barra de aplicaciones desde la parte superior de la pantalla cuando el WebView se desplaza hacia abajo.</string>
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2017-2026 Soren Stoutner <soren@stoutner.com>
- Translation 2017-2024 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2017-2024, 2026 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser Android <https://www.stoutner.com/privacy-browser-android/>.
<!-- Requests. The `%1$d` code inserts variables into the displayed text and should be preserved in translation. <https://developer.android.com/reference/kotlin/java/util/Formatter> -->
<string name="requests">Richieste</string>
<string name="request_details">Dettagli sulle richieste</string>
+ <string name="request">Richiesta</string>
<string name="disposition">Scelta</string>
<string name="all">Tutte</string>
<string name="default_label">Default</string>
<string name="blocked">Bloccata</string>
<string name="request_blocked">%1$d. Bloccata</string>
<string name="blocked_plural">Bloccate</string>
+ <string name="webpage_url">URL pagina Web</string>
+ <string name="request_url">URL Richiesta</string>
+ <string name="request_url_with_separators">URL Richiesta Con Separatori</string>
+ <string name="truncated_request_url">URL Richiesta Troncata</string>
+ <string name="truncated_request_url_with_separators">URL Richiesta Troncata Con Separatori</string>
+ <string name="filterlist_entry_label">Elemento Lista Dei Filtri</string>
<string name="filterlist">Lista dei Filtri</string>
<string name="sublist">Sublist</string>
- <string name="main_allowlist">Lista principale dei permessi</string>
- <string name="main_blocklist">Lista principale bloccati</string>
- <string name="regular_expression_blocklist">Lista di blocco espressioni regolari</string>
+ <string name="main_allowlist">Lista di Ammissione Principale</string>
+ <string name="initial_domain_allowlist">Lista Domini Inziali Ammessi</string>
+ <string name="regular_expression_allowlist">Lista Espressioni Regolari Ammesse</string>
+ <string name="main_blocklist">Lista di Blocco Principalec</string>
+ <string name="initial_domain_blocklist">Lista di Blocco Domini Iniziali</string>
+ <string name="regular_expression_blocklist">Lista di Blocco Espressioni Regolari</string>
+ <string name="original_entry">Elemento Originale Lista Dei Filtri</string>
<!-- Filter Lists. -->
<string name="filterlist_view_entry">%1$d. %2$s</string>
+ <string name="filterlist_entry">Elemento Lista Dei Filtri - %1$dc</string>
+ <string name="applied_entry_list">Lista Applicata</string>
+ <string name="third_party">Terza Partec</string>
+ <string name="override">Ignora</string>
+ <string name="initial_match">Corrispondenza Iniziale</string>
+ <string name="final_match">Corrispondenza Finale</string>
+ <string name="yes">Si</string>
+ <string name="domain_list">Lista Dominic</string>
+ <string name="applied_filter_options">Opzioni Filtro Applicatoc</string>
+ <string name="original_filter_options">Opzioni Filtro Originale</string>
<!-- Domains. -->
<string name="domains">Domini</string>
<string name="cookies_preference_summary">I Cookies sono un\'impostazione a livello di app.
Quando la scheda attiva ha i cookies abilitati, anche ogni altra richiesta di rete effettuata in background da altre schede ha i cookies abilitati.</string>
<string name="dom_storage_preference">DOM Storage</string>
- <string name="dom_storage_preference_summary">JavaScript deve essere abilitato per permettere il funzionamento del Document Object Model storage.</string>
+ <string name="dom_storage_preference_summary">JavaScript deve essere abilitato per permettere il funzionamento del Document Object Model storage.</string>
<string name="user_agent">User agent</string>
<string-array name="translated_user_agent_names">
<item>Privacy Browser</item>
<!-- Requests. The `%1$d` code inserts variables into the displayed text and should be preserved in translation. <https://developer.android.com/reference/kotlin/java/util/Formatter> -->
<string name="requests">Запросы</string>
<string name="request_details">Детали запроса</string>
+ <string name="request">Запрос</string>
<string name="disposition">Поведение</string>
<string name="all">Все</string>
<string name="default_label">По умолчанию</string>
<string name="blocked">Блокирован</string>
<string name="request_blocked">%1$d. Блокирован</string>
<string name="blocked_plural">Блокировано</string>
+ <string name="webpage_url">URL веб-страницы</string>
+ <string name="request_url">URL запроса</string>
+ <string name="request_url_with_separators">URL запроса с разделителями</string>
+ <string name="truncated_request_url">Укороченный URL запроса</string>
+ <string name="truncated_request_url_with_separators">Укороченный URL запроса с разделителямиc</string>
+ <string name="filterlist_entry_label">Запись списка фильтров</string>
<string name="filterlist">Список фильтров</string>
<string name="sublist">Подсписок</string>
- <string name="main_allowlist">Основной список разрешенных</string>
- <string name="main_blocklist">Основной список блокировки</string>
- <string name="regular_expression_blocklist">Список блокировки регулярными выражениями</string>
+ <string name="main_allowlist">Основной список разрешений</string>c
+ <string name="initial_domain_allowlist">Начальный список разрешенных доменов</string>
+ <string name="regular_expression_allowlist">Список разрешений по регулярным выражениям</string>
+ <string name="main_blocklist">Основной список блокировок</string>
+ <string name="initial_domain_blocklist">Начальный список блокируемых доменов</string>
+ <string name="regular_expression_blocklist">Список блокировок по регулярным выражениям</string>
+ <string name="original_entry">Оригинальная запись списка фильтров</string>
<!-- Filter Lists. -->
<string name="filterlist_view_entry">%1$d. %2$s</string>
+ <string name="filterlist_entry">Запись списка фильтров - %1$d</string>
+ <string name="applied_entry_list">Список примененных записей</string>
+ <string name="third_party">Сторонний</string>
+ <string name="override">Переопределен</string>
+ <string name="initial_match">Первоначальное совпадение</string>
+ <string name="final_match">Итоговое совпадение</string>
+ <string name="yes">Да</string>
+ <string name="domain_list">Список доменов</string>
+ <string name="applied_filter_options">Примененные параметры фильтра</string>
+ <string name="original_filter_options">Исходные параметры фильтра</string>
<!-- Domains. -->
<string name="domains">Домены</string>
<string name="previous">Previous</string>
<string name="next">Next</string>
- <!-- Open Dialog. -->
+ <!-- Open Dialog. These string can be remove once the minimum API >= 35. -->
<string name="file_is_mht">The file is an MHT web archive.</string>
<string name="mht_checkbox_explanation">Sometimes MIME Encapsulated HTML (MHT) web archives need to be manually specified to be opened correctly.</string>
<string name="domain_name">Domain name</string>
<string name="domain_deleted">Domain deleted</string>
<string name="all_domains_deleted">All domains deleted</string>
- <string name="domain_name_instructions">*. may be prepended to a domain to include all subdomains (eg. *.stoutner.com)</string>
+ <string name="domain_name_instructions">*. may be prepended to a domain to include all subdomains (e.g., *.stoutner.com)</string>
<string-array name="javascript_array">
<item>System default</item>
<item>JavaScript enabled</item>
<string-array name="user_agent_data" translatable="false"> <!-- The data used to populate the actual user agents. They should not be translated because they are referenced in code.-->
<item>PrivacyBrowser/1.0</item>
<item>WebView default user agent</item> <!-- This item must not be translated into other languages because it is referenced in code. It is never displayed on the screen. -->
- <item>Mozilla/5.0 (Android 15; Mobile; rv:133.0) Gecko/133.0 Firefox/133.0</item>
- <item>Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36</item>
- <item>Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1</item>
- <item>Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0</item>
- <item>Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36</item>
- <item>Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0</item>
- <item>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36</item>
- <item>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0</item>
- <item>Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_Z) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15</item>
+ <item>Mozilla/5.0 (Android 16; Mobile; rv:148.0) Gecko/148.0 Firefox/148.0</item>
+ <item>Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Mobile Safari/537.36</item>
+ <item>Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Mobile/15E148 Safari/604.1</item>
+ <item>Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0</item>
+ <item>Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36</item>
+ <item>Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0</item>
+ <item>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36</item>
+ <item>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0</item>
+ <item>macOS: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15</item>
<item>Custom user agent</item> <!-- This item must not be translated into other languages because it is referenced in code. It is never displayed on the screen. -->
</string-array>
<string name="custom_user_agent">Custom user agent</string>
}
dependencies {
- classpath 'com.android.tools.build:gradle:9.0.1'
+ classpath 'com.android.tools.build:gradle:9.1.0'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:2.2.10'
// NOTE: Do not place your application dependencies here; they belong
--- /dev/null
+• Filter-Listen-System überarbeitet.c
+• Unterschiedliche Subdomains werden nun wie Drittanbieter-Anfragen behandelt.
+• Cache wird nun nach jedem Seitenaufruf gelöscht.
+• Fehler behoben, durch welchen die Navigationsleiste im Vollbild-Modus unter Android 10 (API ≤ 29) nicht ausgeblendet wurde.
+• Fehler behoben, durch welchen die Status-Leiste über dem Inhalt der Lesezeichen-Datenbank-Ansicht angezeigt wurde.
+• Fehler behoben, durch welchen Bilder nach einem Neustart geladen wurden, obwohl dies deaktiviert war.
+• Checkbox "Datei als MHT-Web-Archiv öffnen" unter Android 16 (API >= 35) entfernt.
+• Ziel-API auf 36 (Android 16) angehoben.
+• Aktualisierte deutsche Übersetzung von Bernhard G. Keller.
\ No newline at end of file
--- /dev/null
+• Refactor the filter list system.
+• Consider different subdomains to be third-party requests.
+• Clear the cache after every page load.
+• Fix the navigation bar not hiding in full screen browsing mode on Android 10 (API <= 29).
+• Fix the status bar drawing over the contents of the bookmarks database view.
+• Fix images loading on restart even when disabled.
+• Remove the open file as an MHT web archive checkbox on Android 16 (API >= 35).
+• Bump the target API to 36 (Android 16).
\ No newline at end of file
• Manejar URLs de contenido y certificados SSL no confiables en la Vista de Fuente.
• Arreglar la congelación de la interfaz de usuario durante la descarga en algunos dispositivos.
• Arreglar unas pocas y poco frecuente caídas.
-• Hacer leves mejoras al interfaz de usuario.
+• Hacer leves mejoras a la interfaz de usuario.
• Actualizada la traducción al español proporcionada por Jose A. León.
-• Actualizada la tracuddión al portugués brasileño proporcionada por Thiago Nazareno Conceição Silva de Jesus.
+• Actualizada la traducción al portugués brasileño proporcionada por Thiago Nazareno Conceição Silva de Jesus.
• Actualizada la traducción al francés proporcionada por Kévin L.
• Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.
• Actualizada la traducción al italiano proporcionada por Francesco Buratti.
--- /dev/null
+• Reestructurar el sistema de listas de filtros.
+• Considerar diferentes subdominios como solicitudes de terceros.
+• Borrar la caché tras cada carga de página.
+• Corregir la barra de navegación que no se oculta en el modo de navegación a pantalla completa en Android 10 (API <= 29).
+• Corregir la barra de estado que se dibuja sobre el contenido de la vista de la base de datos de marcadores.
+• Arreglar la carga de imágenes al reiniciar incluso cuando está desactivada.
+• Eliminar la casilla “eliminar el archivo abierto como archivo web MHT”c en Android 16 (API >= 35).
+• Aumentar la API objetivo a 36 (Android 16).
+• Actualizada la traducción al español proporcionada por Jose A. León.
\ No newline at end of file
--- /dev/null
+• Revisione dellac lista dei filtri system.
+• Definizione deic sottodomini diversi come richieste di terze parti.
+• Pulizia della cache dopo il caricamento di ogni pagina.
+• Sistemazione della barra di navigazione che non si nascondeva nella navigazione a schermo intero su Android 10 (API <= 29).
+• Sistemazione della barra di stato che si sovrapponeva ai contenuti della vista del database dei preferiti.
+• Sistemazione del caricamento delle immagini al riavvioc anche quando disabilitate.
+• Rimozione della possibilità di aprire file come archivi web MHTc su Android 16 (API >= 35).
+• Spostamento della target API a 36 (Android 16).
+• Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
\ No newline at end of file
--- /dev/null
+• Переработана системаc списков фильтров.
+• Разные поддомены теперь считаются сторонними запросами.
+• Теперь кэш очищается после каждой загрузки страницы.
+• Исправлено: панель навигации не скрывалась в полноэкранном режиме просмотра на Android 10 (API ≤ 29).
+• Исправлено: строка состояния отображалась поверх содержимого экрана просмотра закладок.
+• Исправлено: изображения загружались при перезапускеc даже когда эта опция была отключена.
+• Удален флажок «Открывать файл как веб-архив MHT» на Android 16 (API ≥ 35).
+• Повышен целевой API до 36 (Android 16).
\ No newline at end of file
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.0-bin.zip