<w>ciphertext</w>
<w>cname</w>
<w>commitdiff</w>
+ <w>conceição</w>
<w>coordinatorlayout</w>
<w>cors</w>
<w>customuseragent</w>
<w>mojeek</w>
<w>mozilla</w>
<w>navigationview</w>
+ <w>nazareno</w>
<w>nestedscroll</w>
<w>nightmode</w>
<w>nist</w>
<w>textinputlayout</w>
<w>textview</w>
<w>theverge</w>
+ <w>thiago</w>
<w>torproject</w>
<w>uidh</w>
<w>uids</w>
/*
- * Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
*
* This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
*
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
- implementation "androidx.core:core-ktx:1.3.2"
+ implementation 'androidx.core:core-ktx:1.3.2'
implementation 'androidx.drawerlayout:drawerlayout:1.1.1'
implementation 'androidx.preference:preference-ktx:1.1.1'
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
implementation 'androidx.webkit:webkit:1.4.0'
// Include the Kotlin standard libraries. This should be the same version number listed in project build.gradle.
- implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.21"
+ implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.31'
// Include the Google material library.
- implementation 'com.google.android.material:material:1.2.1'
+ implementation 'com.google.android.material:material:1.3.0'
// Only compile AdMob ads for the free flavor.
- freeImplementation 'com.google.android.gms:play-services-ads:19.6.0'
+ freeImplementation 'com.google.android.gms:play-services-ads:19.7.0'
}
\ No newline at end of file
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2019-2020 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6-1/">3.6.1</a> (version code 53)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26. November 2020</a> - Mindest-API 19, Ziel-API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26. November 2020</a> - Mindest-API 19, Ziel-API 29</p>
<ul>
<li>Fix eines Bugs, der die <a href="https://redmine.stoutner.com/issues/642">Quelltext-Anzeige zum Absturz brachte</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6/">3.6</a> (version code 52)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16. November 2020</a> - Mindest-API 19, Ziel-API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16. November 2020</a> - Mindest-API 19, Ziel-API 29</p>
<ul>
<li>Fix eines Bugs beim gepufferten Abspielen von Audio <a href="https://redmine.stoutner.com/issues/595">nach dem Schließen eines Tabs</a>.</li>
<li>Möglichkeit, unter Android 7 (API 24) und neuer <a href="https://redmine.stoutner.com/issues/636">benutzerdfinierten Zertifikatsstellen zu vertrauen</a>.</li>
<a href="https://redmine.stoutner.com/issues/567">Oberfläche</a> <a href="https://redmine.stoutner.com/issues/554">umgesetzt</a>.</li>
<li>Teilweise Übersetzung in brasilianisches Portugiesisch von <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>.</li>
<li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
- <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
<li>Aktualisierte russische Übersetzung.</li>
<li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
<ul>
<li>Fehler behoben, durch den neue Intents (Aufrufe aus anderen Apps) <a href="https://redmine.stoutner.com/issues/599">nicht ausgeführt wurden</a>,
wenn Privacy Browser vom Betriebssystem im Hintergrund geschlossen wurde.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
<ul>
<li>Androids <a href="https://redmine.stoutner.com/issues/572">relativ</a> <a href="https://redmine.stoutner.com/issues/523">neues</a>
<a href="https://redmine.stoutner.com/issues/522">Tag/Nacht-</a><a href="https://redmine.stoutner.com/issues/506">Theme</a> wurde implementiert.</li>
<li><a href="https://redmine.stoutner.com/issues/544">Kontext-Menüs</a> wurden neu sortiert.</li>
<li><a href="https://redmine.stoutner.com/issues/584">Eigene HTTP-Kopfzeilen (custom headers)</a> werden für von Webview geladene Links genutzt.</li>
<li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
- <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
<li>Aktualisierte russische Übersetzung.</li>
<li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1. April 2020</a> - Mindest-API 19, Ziel-API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1. April 2020</a> - Mindest-API 19, Ziel-API 29</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/545">Speicher-Berechtigungs-Problem</a> auf manchen Android-10-Geräten behoben.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28. März 2020</a> - Mindest-API 19, Ziel-API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28. März 2020</a> - Mindest-API 19, Ziel-API 29</p>
<ul>
<li>Androids Download-Manager wurde durch eine <a href="https://redmine.stoutner.com/issues/528">eigene Implementierung</a> ersetzt.</li>
<li>Option einer <a href="https://redmine.stoutner.com/issues/32">Standard-Einstellung für den Download-Ordner</a> hinzugefügt.</li>
<li><a href="https://redmine.stoutner.com/issues/507">Eintrag im Lesezeichen-Menü hinzugefügt</a>, damit dieser mittels Wischgesten von Android 10 erreicht werden kann.</li>
<li>Reihenfolge des Optionen-Menüs geändert, um ein <a href="https://redmine.stoutner.com/issues/526">versehentliches Erstellen von Domain-Einstellungen</a> zu verhindern.</li>
<li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
- <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
<li>Aktualisierte russische Übersetzung.</li>
<li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3. Januar 2020</a> - Mindest-API 19, Ziel-API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3. Januar 2020</a> - Mindest-API 19, Ziel-API 29</p>
<ul>
<li>Unterstützung benutzerdefinierter Proxies wie <a href="https://redmine.stoutner.com/issues/486">SOCKS-Proxies</a>,
und <a href="https://redmine.stoutner.com/issues/355">I2P</a>hinzugefügt.</li>
<li><a href="https://redmine.stoutner.com/issues/480">HSTS</a> deaktiviert.</li>
<li>Quelltext-Anzeige nutzt nun <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch-Header</a>.</li>
<li>Ziel-API auf 29 (Android 10) angehoben.</li>
- <li>Französische Übersetzung durch <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Französische Übersetzung durch <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
<li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
<li>Aktualisierte russische Übersetzung.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20. Juli 2019</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20. Juli 2019</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li>Standard-Suchmaschine und Startseite auf <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a> geändert.</li>
<li>Probleme mit dem Orbot-Proxy unter <a href="https://redmine.stoutner.com/issues/473">aktuellen</a> <a href="https://redmine.stoutner.com/issues/474">WebView-Versionen</a> behoben.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/416">Schliessen-Button</a> zur App-Leiste hinzugefügt.</li>
<li>Problem mit <a href="https://redmine.stoutner.com/issues/415">rechts- und links-Scrollen</a> von Webseiten-Elementen behoben,
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li>Behebung eines Bugs, durch den die App-Leiste vom Bildschirm verschwand und <a href="https://redmine.stoutner.com/issues/418">nicht mehr zurückgescrollt werden konnte</a>,
wenn das Scrollen der App-Leiste deaktiviert war.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26. April 2019</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26. April 2019</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/22">Tabbed Browsing</a> hinzugefügt.</li>
<li>Bug behoben, der dazu führte, dass die <a href="https://redmine.stoutner.com/issues/398">Webview-Anzeige unten abgeschnitten</a> wurde, wenn das Scrollen der App-Leiste deaktiviert wurde.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5. März 2019</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5. März 2019</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li>Fix eines Bugs, der Privacy Browser bei Bookmarks von Seiten mit <a href="https://redmine.stoutner.com/issues/395">sehr grossen Fav-Icons</a> abstürzen liess.</li>
<li>Privacy Browser kann nun auch auf <a href="https://redmine.stoutner.com/issues/394">SD-Karten</a> verschoben werden.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27. Februar 2019</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27. Februar 2019</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li>Option hinzugefügt, um die <a href="https://redmine.stoutner.com/issues/8">App-Leiste zu scrollen</a>.</li>
<li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/264">Logcat Aktivitäten</a> aufzuzeichnen.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31. Januar 2019</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31. Januar 2019</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li>Fix a bug, introduced in 2.15, that caused <a href="https://redmine.stoutner.com/issues/370">SSL certificate pinning to be ignored</a> in most cases.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/179">IP</a> <a href="https://redmine.stoutner.com/issues/211">address</a>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
<li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
<li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29. Oktober 2018</a> - Mindest-API 19, Ziel-API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29. Oktober 2018</a> - Mindest-API 19, Ziel-API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
<ul>
<li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
<li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/1">Dateiuploads</a> auf Webseiten unter Lollipop und neuer.</li>
<li><a href="https://redmine.stoutner.com/issues/216">Automatische Aktualisierung von user agents</a> mit neuen Releases.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
<ul>
<li>Verwendung des <a href="https://redmine.stoutner.com/issues/224">öffentlichen Download-Ordners</a> (benötigt <a href="https://redmine.stoutner.com/issues/79">Schreibrechte</a>).</li>
<li>Neue <a href="https://redmine.stoutner.com/issues/223">Einstellungen für die Block-List</a> in den Domain-Einstellungen.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1. März 2018</a> - Mindest-API 19, Ziel-API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1. März 2018</a> - Mindest-API 19, Ziel-API 27</p>
<ul>
<li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22. Februar 2018</a> - Mindest-API 19, Ziel-API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22. Februar 2018</a> - Mindest-API 19, Ziel-API 27</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
<li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
<ul>
<li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
<li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
<ul>
<li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
<li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
<li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
<li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
<li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18. September 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18. September 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
<li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26. August 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26. August 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23. Juni 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23. Juni 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
<li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26. Mai 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26. Mai 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
<li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27. April 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27. April 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
<li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
<li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
<li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
<li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
<li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
<li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
<li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
<li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
<li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11. Februar 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11. Februar 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
<li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
<li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
<li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
<li>Fix a crash when attempting to
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
<li>Initial Italian translation provided by Francesco Buratti.</li>
<li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4. Januar 2017</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4. Januar 2017</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26. Dezember 2016</a> - Mindest-API 19, Ziel-API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26. Dezember 2016</a> - Mindest-API 19, Ziel-API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
- <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
- <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
- <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+ <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+ <li>Change the default for <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+ <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
<li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
- <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
- <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+ <li>Bump <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+ <li>Updated <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
<ul>
<li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
- <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
- <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
- <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+ <li>Change the default user agent to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+ <li>Add a <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+ <li>Add <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
<li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
<li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
- <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+ <li>Partial <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
<li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
<ul>
<li>Hinzufügen einer <a href="https://redmine.stoutner.com/issues/24">Historie für Vor- und Zurück-Schaltflächen</a>.</li>
<li>Gedrückt halten bewirkt nun <a href="https://redmine.stoutner.com/issues/63">das Anzeigen der Zieladresse von URLs</a> und bietet die Möglichkeit,
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22. Oktober 2016</a> - Mindest-API 19, Ziel-API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22. Oktober 2016</a> - Mindest-API 19, Ziel-API 24</p>
<ul>
<li>Ziel-API auf 24 hochgestuft, um Multi-Window auf Android Nougat zu ermöglichen.</li>
<li>Fehler behoben, der seit Version 1.10 exisiterte und <a href="https://redmine.stoutner.com/issues/66">große Auslastung der CPU</a> ohne wirklichen Grund verursachte.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15. September 2016</a> - Mindest-API 19, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15. September 2016</a> - Mindest-API 19, Ziel-API 23</p>
<ul>
<li>Unterstützung für<a href="https://redmine.stoutner.com/issues/26"> TOR Orbot Proxy</a> hinzugefügt.</li>
<li><a href="https://redmine.stoutner.com/issues/30">Do Not Track-Option</a> hinzugefügt.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27. August 2016</a> - Mindest-API 19, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27. August 2016</a> - Mindest-API 19, Ziel-API 23</p>
<ul>
<li>Bilder-Verknüpfungen zu relativen Pfaden geändert, sodass Privacy Browser in F-Droid geladen wird.</li>
</ul>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c;ds=inline">16. Juli 2016</a> - Mindest-API 19, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c;ds=inline">16. Juli 2016</a> - Mindest-API 19, Ziel-API 23</p>
<ul>
<li>Ein <a href="https://redmine.stoutner.com/issues/16">Lesezeichen-Interface hinzugefügt</a>.</li>
<li><a href="https://redmine.stoutner.com/issues/29">Simple Steuerung von Formulardaten</a> hinzugefügt.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16. Juni 2016</a> - Mindest-API 19, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16. Juni 2016</a> - Mindest-API 19, Ziel-API 23</p>
<ul>
<li>Eine <a href="https://redmine.stoutner.com/issues/15">"About activity" mit TabView</a> hinzugefügt.</li>
<li>Eine "Guide activity" mit TabView hinzugefügt.</li>
</ul>
<h3>1.6 (version code 7)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
<ul>
<li>Einstellung hinzugefügt, um <a href="https://redmine.stoutner.com/issues/4">die Such-URLs zu bearbeiten</a>.</li>
<li>Einstellung hinzugefügt, um <a href="https://redmine.stoutner.com/issues/3">den User Agent zu bearbeiten</a>.</li>
</ul>
<h3>1.5 (version code 6)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
<ul>
<li>Option hinzugefügt, mit der man das "Herunterziehen zum Aktualisieren" deaktivieren kann, damit bestimmte Websites wie Google Maps korrekt funktionieren.</li>
</ul>
<h3>1.4 (version code 5)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
<ul>
<li>Steuerung für <a href="https://redmine.stoutner.com/issues/21">Drittanbieter-Cookies</a> hinzugefügt.</li>
<li>Fehlerbehebung für Vollbild-Videowiedergabe.</li>
</ul>
<h3>1.3 (version code 4)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
<ul>
<li>Eine <a href="https://redmine.stoutner.com/issues/17">Navigationsübersicht</a> hinzugefügt.</li>
</ul>
<h3>1.2 (version code 3)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23. März 2016</a> - Mindest-API 15, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23. März 2016</a> - Mindest-API 15, Ziel-API 23</p>
<ul>
<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>
</ul>
<h3>1.1 (version code 2)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9. März 2016</a> - Mindest-API 10, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9. März 2016</a> - Mindest-API 10, Ziel-API 23</p>
<ul>
<li>Die Standard- und die kostenlosen Varianten getrennt, damit die App korrekt in F-Droid gezeigt wird.</li>
</ul>
<h3>1.0 (version code 1)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24. Februar 2016</a> - Mindest-API 10, Ziel-API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24. Februar 2016</a> - Mindest-API 10, Ziel-API 23</p>
<ul>
<li>Option zum (De-)Aktivieren von Javascript, DOM-Speicher und Cookies hinzugefügt.</li>
<li>Standardmäßige Aktivierung von Javascript, DOM-Speicher und Cookies gesetzt.</li>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2019-2020 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<h3>Mitwirkende</h3>
Bernhard G. Keller: Deutsch<br/>
<a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brasilianisches Portugiesisch<br/>
- <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Französisch<br/>
+ <a href="mailto:kevinliste@framalistes.org">Kévin L.</a>: Französisch<br/>
Francesco Buratti: Italienisch<br/>
Jose A. León: Spanisch
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2019 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<h4><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="links"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
<a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></h4>
- <h4><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
+ <h4><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
</body>
</html>
\ No newline at end of file
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019,2021 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>.
<body>
<h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Echte Privatsphäre</h3>
- <p>Privacy Browser wurde entwickelt, um Ihnen während des Surfens die maximal mögliche Kontrolle über Ihre Privatsphäre zu gewähren.
+ <p>Die einzige Möglichkeit, den Missbrauch von Daten zu verhindern, ist in erster Linie das Verhindern der Sammlung dieser Daten.
Wenn Sie sich mit einer Website verbinden, werden bestimmte Informationen, die zum Verarbeiten der Verbindung nötig sind, an den Server gesandt.
Der Server erhält beispielsweise Ihre IP-Adresse und eine Port-Nummer, welche er benötigt, damit er weiß, wohin er antworten soll.
Diese Informationen werden häufig gespeichert, damit der Webseitenbetreiber Statistiken darüber generieren kann,
<p>Darüber hinaus wollen viele Webseitenbetreiber das Surfverhalten ihrer Besucher im ganzen Internet und nicht nur auf einem einzigen Server nachverfolgen.
Sie nutzen dabei verschiedene technische Möglichkeiten. Einige davon nutzen das Anfragen oder Platzieren von bestimmten Informationen auf Ihrem Gerät, die das Nachverfolgen ermöglichen.
Nahezu alle Browser nehmen freiwillig an dieser Verfolgung Teil, ohne den Nutzer darüber zu informieren.
- Privacy Browser ist dazu entwickelt, dass der Benutzer so viel Information und Kontrolle wie möglich über diese Verfolgungstechniken erhält.</p>
+ Privacy Browser wurde entwickelt, um Ihnen während des Surfens die maximal mögliche Kontrolle über Ihre Privatsphäre zu gewähren.</p>
<h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Android's WebView Einschränkungen</h3>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6-1/">3.6.1</a> (version code 53)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 November 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 November 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/642">View Source to crash</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6/">3.6</a> (version code 52)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 November 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 November 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix buffered audio playing <a href="https://redmine.stoutner.com/issues/595">after a tab is closed</a>.</li>
<li>Trust <a href="https://redmine.stoutner.com/issues/636">user certificate authorities</a> on Android 7 (API 24) and newer.</li>
<a href="https://redmine.stoutner.com/issues/618">user</a> <a href="https://redmine.stoutner.com/issues/609">experience</a> <a href="https://redmine.stoutner.com/issues/592">and</a>
<a href="https://redmine.stoutner.com/issues/567">graphical</a> <a href="https://redmine.stoutner.com/issues/554">interface</a>.</li>
<li>Partial Brazilian Portuguese translation provided by <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>.</li>
- <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Updated German translation provided by Bernhard G. Keller.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Russian translation.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix a bug that caused new intents (links from other apps) to <a href="https://redmine.stoutner.com/issues/599">not load</a> if Privacy Browser had been killed by the OS in the background.</li>
<li>Fix a bug that caused the app to <a href="https://redmine.stoutner.com/issues/605">initialize incorrectly</a> if the app theme was set to the opposite of the OS theme.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Implement Android’s <a href="https://redmine.stoutner.com/issues/572">relatively</a> <a href="https://redmine.stoutner.com/issues/523">new</a>
<a href="https://redmine.stoutner.com/issues/522">Day/Night</a> <a href="https://redmine.stoutner.com/issues/506">theme</a>.</li>
<li>Fix a bug that sometimes caused swipe-to-refresh to operate <a href="https://redmine.stoutner.com/issues/514">even when disabled</a>.</li>
<li>Reorder the <a href="https://redmine.stoutner.com/issues/544">context menus</a>.</li>
<li>Apply <a href="https://redmine.stoutner.com/issues/584">custom headers</a> to links loaded from the WebView.</li>
- <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Updated German translation provided by Bernhard G. Keller.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Russian translation.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 April 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 April 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix a <a href="https://redmine.stoutner.com/issues/545">storage permission issue</a> on some Android 10 devices.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 March 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 March 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Replace Android’s download manager with a <a href="https://redmine.stoutner.com/issues/528">custom implementation</a>.</li>
<li>Add an option to specify the <a href="https://redmine.stoutner.com/issues/32">default download location</a>.</li>
<li>Warn if saving a file will <a href="https://redmine.stoutner.com/issues/371">overwrite an existing file</a>.</li>
<li>Add a <a href="https://redmine.stoutner.com/issues/507">Bookmarks options menu entry</a> so they can be accessed with Android 10’s gesture interface.</li>
<li>Change the order of the options menu to prevent <a href="https://redmine.stoutner.com/issues/526">accidental creation of domain settings</a>.</li>
- <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Updated German translation provided by Bernhard G. Keller.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Russian translation.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 January 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 January 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Add support for custom proxies, including <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
and include an entry for <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
<li>Disable <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
<li>Update View Source to use the <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a> headers.</li>
<li>Bump the target API to 29 (Android 10).</li>
- <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Updated German translation provided by Bernhard G. Keller.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Russian translation.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Change the default search engine and homepage to <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
<li>Fix proxying through Orbot on <a href="https://redmine.stoutner.com/issues/473">recent</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> of WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 May 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 May 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/416">close tab button</a> to the app bar.</li>
<li>Fix the <a href="https://redmine.stoutner.com/issues/415">left and right scrolling</a> of website elements,
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 May 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 May 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a bug that allowed the app bar to be scrolled off the screen when app bar scrolling was disabled, with <a href="https://redmine.stoutner.com/issues/418">no way to scroll it back</a>.</li>
<li>Fix a bug that <a href="https://redmine.stoutner.com/issues/419">prevented the app bar from being displayed</a> after a tab was deleted if the new active tab was blank.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 April 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 April 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/22">tabbed browsing</a>.</li>
<li>Fix a bug that caused the <a href="https://redmine.stoutner.com/issues/398">bottom of the WebView to be cut off</a> when scrolling the app bar was disabled.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 March 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 March 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a crash caused by bookmarks with <a href="https://redmine.stoutner.com/issues/395">very large favorite icons</a>.</li>
<li>Allow moving Privacy Browser to an <a href="https://redmine.stoutner.com/issues/394">SD card</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 February 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 February 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Add the ability to <a href="https://redmine.stoutner.com/issues/8">scroll the app bar</a>.</li>
<li>Create a <a href="https://redmine.stoutner.com/issues/264">Logcat Activity</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 January 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 January 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a bug, introduced in 2.15, that caused <a href="https://redmine.stoutner.com/issues/370">SSL certificate pinning to be ignored</a> in most cases.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/179">IP</a> <a href="https://redmine.stoutner.com/issues/211">address</a>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 December 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 December 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
<li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 December 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 December 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
<li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
<li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 May 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 May 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
<li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 May 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 May 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Use the <a href="https://redmine.stoutner.com/issues/224">public download directory</a> (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
<li>Add <a href="https://redmine.stoutner.com/issues/223">controls for the block lists</a> to domain settings.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 March 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 March 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 February 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 February 2018</a> - minimum API 19, target API 27</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
<li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
<ul>
<li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
<li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
<ul>
<li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
<li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
<li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Spanish translation provided by Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
<li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
<li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 May 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 May 2017</a> - minimum API 19, target API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
<li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
<li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
<li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
<li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
<li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Spanish translation provided by Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 March 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 March 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
<li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 March 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 March 2017</a> - minimum API 19, target API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
<li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 March 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 March 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
<li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 February 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 February 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
<li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
<li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
<li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
<li>Fix a crash when attempting to
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
<li>Initial Italian translation provided by Francesco Buratti.</li>
<li>Updated Spanish translation provided by Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 January 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 January 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 December 2016</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 December 2016</a> - minimum API 19, target API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
- <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
- <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
- <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+ <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+ <li>Change the default for <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+ <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
<li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
- <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
- <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+ <li>Bump <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+ <li>Updated <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
<ul>
<li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
- <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
- <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
- <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+ <li>Change the default user agent to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+ <li>Add a <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+ <li>Add <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
<li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
<li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
- <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+ <li>Partial <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
<li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
<li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
<ul>
<li>Bump target API to 24, which enables multi-window support on Nougat.</li>
<li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
<li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
<li>Create a Guide activity with a TabView.</li>
</ul>
<h3>1.6 (version code 7)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 May 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 May 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
</ul>
<h3>1.5 (version code 6)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 May 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 May 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
</ul>
<h3>1.4 (version code 5)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 April 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 April 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
<li>Fix full screen video playback.</li>
</ul>
<h3>1.3 (version code 4)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 April 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 April 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
</ul>
<h3>1.2 (version code 3)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 March 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 March 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Update launcher icon to make it bigger.</li>
<li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
</ul>
<h3>1.1 (version code 2)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 March 2016</a> - minimum API 10, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 March 2016</a> - minimum API 10, target API 23</p>
<ul>
<li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
</ul>
<h3>1.0 (version code 1)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 February 2016</a> - minimum API 10, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 February 2016</a> - minimum API 10, target API 23</p>
<ul>
<li>Toggle JavaScript, DOM storage, and cookies.</li>
<li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<h3>Translators</h3>
<a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brazilian Portuguese<br/>
- <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: French<br/>
+ <a href="mailto:kevinliste@framalistes.org">Kévin L.</a>: French<br/>
Bernhard G. Keller: German<br/>
Francesco Buratti: Italian<br/>
Jose A. León: Spanish
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<h4><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="links"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
<a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></h4>
- <h4><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
+ <h4><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
</body>
</html>
\ No newline at end of file
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> True Privacy</h3>
- <p>Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet.
+ <p>The only way to prevent data from being abused is to prevent it from being collected in the first place.
When a browser connects to a website, certain pieces of information which are necessary to facilitate the connection are transferred to the server.
For example, the server will receive your IP address and a port number, which are necessary for it to know where to send the response.
This information is often logged by the server, allowing the website developer to produce reports showing how often a webpage was loaded and how many different IP addresses accessed it.</p>
<p>However, most website operators want more information about their visitors, including tracking their web browsing across multiple websites.
There are many different techniques, including requesting or placing extra information on a user’s device, that facilitate this tracking.
Almost all browsers will voluntarily participate in this tracking without informing the user they are doing so.
- Privacy Browser is designed to grant the user as much information and control over these tracking techniques as possible.</p>
+ Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet.</p>
<h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Android’s WebView Limitations</h3>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2017-2020 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6-1/">3.6.1</a> (código de versión 53)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 de noviembre de 2020</a> - API mínimo 19, API dirigido 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 de noviembre de 2020</a> - API mínimo 19, API dirigido 29</p>
<ul>
<li>Arreglar un error que provocaba la <a href="https://redmine.stoutner.com/issues/642">caída de Ver la Fuente</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6/">3.6</a> (código de versión 52)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 de noviembre de 2020</a> - API mínimo 19, API dirigido 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 de noviembre de 2020</a> - API mínimo 19, API dirigido 29</p>
<ul>
<li>Arreglar la reproducción de audio con buffer <a href="https://redmine.stoutner.com/issues/595">después de cerrar una pestaña</a>.</li>
<li>Confiar en <a href="https://redmine.stoutner.com/issues/636">las autoridades de certificación de usuarios</a> de Android 7 (API 24) o más reciente.</li>
<a href="https://redmine.stoutner.com/issues/567">la interfaz</a> <a href="https://redmine.stoutner.com/issues/554">gráfica</a>.</li>
<li>Traducción parcial del 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 español proporcionada por Jose A. León.</li>
- <li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</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>Actualizada la traducción al ruso.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (código de versión 51)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
<ul>
<li>Corregir un error que provocaba que los nuevos intentos (enlaces de otras aplicaciones) <a href="https://redmine.stoutner.com/issues/599">no se cargaran</a>
si Navegador Privado había sido "matado" por el SO en segundo plano.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (código de versión 50)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
<ul>
<li>Implementar el relativamente <a href="https://redmine.stoutner.com/issues/572">nuevo</a> <a href="https://redmine.stoutner.com/issues/523">tema</a>
<a href="https://redmine.stoutner.com/issues/522">Día/Noche</a> <a href="https://redmine.stoutner.com/issues/506">de Android</a>.</li>
<li>Reordernar los <a href="https://redmine.stoutner.com/issues/544">menús contextuales</a>.</li>
<li>Aplicar <a href="https://redmine.stoutner.com/issues/584">cabeceras personalizadas</a> a los enlaces cargados desde WebView.</li>
<li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
- <li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</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>Actualizada la traducción al ruso.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (código de versión 49)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 de abril de 2020</a> - API mínimo 19, API dirigido 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 de abril de 2020</a> - API mínimo 19, API dirigido 29</p>
<ul>
<li>Arreglar un <a href="https://redmine.stoutner.com/issues/545">problema de permiso de almacenamiento</a> en algunos dispositivos con Android 10.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (código de versión 48)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 de marzo de 2020</a> - API mínimo 19, API dirigido 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 de marzo de 2020</a> - API mínimo 19, API dirigido 29</p>
<ul>
<li>Reemplazar el administrador de descargas de Android por una <a href="https://redmine.stoutner.com/issues/528">implementación personalizada</a>.</li>
<li>Añadir una opción para especificar el <a href="https://redmine.stoutner.com/issues/32">lugar de descarga por defecto</a>.</li>
<li>Añadir una <a href="https://redmine.stoutner.com/issues/507">Entrada del menú de opciones de marcadores</a> para que se pueda acceder a ella con la interfaz de gestos de Android 10.</li>
<li>Cambiar el orden del menú de opciones para prevenir <a href="https://redmine.stoutner.com/issues/526">la creación accidental de configuraciones de dominio</a>.</li>
<li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
- <li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</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>Actualizada la traducción al ruso.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (código de versión 47)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 de enero de 2020</a> - API mínimo 19, API dirigido 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 de enero de 2020</a> - API mínimo 19, API dirigido 29</p>
<ul>
<li>Añadir soporte para proxis personalizados, incluyendo <a href="https://redmine.stoutner.com/issues/486">proxis SOCKS</a>,
e incluir una entrada para <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
<li>Deshabilitar <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
<li>Actualizar la Fuente de Vista para utilizar los <a href="https://redmine.stoutner.com/issues/503">encabezados</a> Sec-Fetch.</li>
<li>Subir la API de destino a 29 (Android 10).</li>
- <li>Traducción al francés por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Traducción al francés por <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Actualizada la traducción al español proporcionada por Jose A. León.</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>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (código de versión 46)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 de julio de 2019</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 de julio de 2019</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Cambiar el motor de búsqueda y la página de inicio predeterminados a <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
<li>Corregir el proxy a través de Orbot en <a href="https://redmine.stoutner.com/issues/473">recientes</a> <a href="https://redmine.stoutner.com/issues/474">versiones</a> de WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (código de versión 45)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 de mayo de 2019</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 de mayo de 2019</a> - API mínimo 19, API dirigido 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,
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (código de versión 44)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 de mayo de 2019</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 de mayo de 2019</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Corregir un error que permitía que la barra de aplicaciones se desplazara fuera de la pantalla cuando el desplazamiento de la barra de aplicaciones estaba desactivado,
sin <a href="https://redmine.stoutner.com/issues/418">posibilidad de hacerla retroceder</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (código de versión 43)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 de abril de 2019</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 de abril de 2019</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Añadir <a href="https://redmine.stoutner.com/issues/22">navegación por pestañas</a>.</li>
<li>Se corrigió un error que provocaba que <a href="https://redmine.stoutner.com/issues/398">se cortara la parte inferior de la vista web</a>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (código de versión 42)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 de marzo de 2019</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 de marzo de 2019</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Corregir un bloqueo causado por favoritos con <a href="https://redmine.stoutner.com/issues/395">iconos preferidos muy grandes</a>.</li>
<li>Permitir mover Navegador Privado a una <a href="https://redmine.stoutner.com/issues/394">tarjeta SD</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (código de versión 41)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 de febrero de 2019</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 de febrero de 2019</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Añadir la posibilidad de <a href="https://redmine.stoutner.com/issues/8">desplazarse por la barra de aplicaciones</a>.</li>
<li>Crear una <a href="https://redmine.stoutner.com/issues/264">actividad Logcat</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (código de versión 40)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 de enero de 2019</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 de enero de 2019</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Arreglar un fallo, introducido en 2.15, que provocaba que <a href="https://redmine.stoutner.com/issues/370">se ignorara el fijado del certificado SSL</a> en la mayoría de los casos.</li>
<li>Añadir <a href="https://redmine.stoutner.com/issues/212">fijación</a> de <a href="https://redmine.stoutner.com/issues/211">dirección</a>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (código de versión 39)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Corregir un error que provocaba que <a href="https://redmine.stoutner.com/issues/364">algunos dispositivos se bloquearan</a> al abrir una actividad secundaria.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (código de versión 38)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
<li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (código de versión 37)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Añadir <a href="https://redmine.stoutner.com/issues/338">opciones de importación y exportación cifradas</a>.</li>
<li>Corregir un error al <a href="https://redmine.stoutner.com/issues/350">importar bases de datos bajo ciertas circunstancias</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (código de versión 36)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 de octubre de 2018</a> - API mínimo 19, API dirigido 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 de octubre de 2018</a> - API mínimo 19, API dirigido 28</p>
<ul>
<li>Añadir la <a href="https://redmine.stoutner.com/issues/23">importación y exportación</a> de favoritos y ajustes (incluye el <a href="https://redmine.stoutner.com/issues/280">permiso de almacenamiento de lectura</a>).</li>
<li>Cambiar la <a href="https://redmine.stoutner.com/issues/165">carga predeterminada de URLs</a> de HTTP a HTTPS.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (código de versión 35)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
<ul>
<li>Cambiar la página de inicio y motor de búsqueda predeterminados a <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
<li>Añadir <a href="https://redmine.stoutner.com/issues/310">Ultra Privacidad</a> a las listas de bloqueo.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (código de versión 34)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
<ul>
<li>Añadir una <a href="https://redmine.stoutner.com/issues/170">Actividad de peticiones</a> que muestre cuantas peticiones de recursos se han bloqueado.</li>
<li>Solucionar un problema con <a href="https://redmine.stoutner.com/issues/297">el proxy a través de Orbot</a> en versiones recientes de WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (código de versión 33)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
<ul>
<li>Habilitar <a href="https://redmine.stoutner.com/issues/1">la subida de archivos</a> a páginas web en Lollipop y más recientes.</li>
<li>Permitir <a href="https://redmine.stoutner.com/issues/216">que los agentes de usuario aplicados puedan actualizarse automáticamente</a> con nuevas versiones.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (código de versión 32)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
<ul>
<li>Usar el <a href="https://redmine.stoutner.com/issues/224">directorio público de descargas</a>
(requiere <a href="https://redmine.stoutner.com/issues/79">el permiso de almacenamiento de escritura</a>).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (código de versión 31)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 de marzo de 2018</a> - API mínimo 19, API dirigido 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 de marzo de 2018</a> - API mínimo 19, API dirigido 27</p>
<ul>
<li>Solución a un error en versiones recientes del WebView de Android que <a href="https://redmine.stoutner.com/issues/253">impedía a los usuarios guardar cookies</a> cuando lo deseaban.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (código de versión 30)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 de febrero de 2018</a> - API mínimo 19, API dirigido 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 de febrero de 2018</a> - API mínimo 19, API dirigido 27</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/136">Cambiar a “EasyList”</a> para el bloqueo de publicidad y rastreo.</li>
<li>Añadir una actividad: <a href="https://redmine.stoutner.com/issues/64">“Ver Fuente”</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (código de versión 29)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
<ul>
<li>Añadir un elemento de menú de opciones para <a href="https://redmine.stoutner.com/issues/104">crear/editar la configuración del dominio</a> para el dominio actual.</li>
<li>Abrir <a href="https://redmine.stoutner.com/issues/226">hipervínculos de números telefónicos</a> en el marcador telefónico.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (código de versión 28)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
<ul>
<li>Corrregir un fallo al <a href="https://redmine.stoutner.com/issues/225">editar un favorito</a> en el nuevo cajón de favoritos.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (código de versión 27)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
<ul>
<li>Añadir un <a href="https://redmine.stoutner.com/issues/132">cajón de favoritos</a> al que se accede deslizando desde la derecha.</li>
<li>Evitar que el Modo Noche <a href="https://redmine.stoutner.com/issues/213">parpadee sobre un fondo blanco</a> al cargar páginas nuevas.</li>
- <li>Actualizar los <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">agentes de usuario</a>.</li>
+ <li>Actualizar los <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">agentes de usuario</a>.</li>
<li>Incrementar la API dirigido hacia la 26 (Android Oreo, 8.0.0).</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-2-6/">2.6</a> (código de versión 26)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 de septiembre de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 de septiembre de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li>Añadir <a href="https://redmine.stoutner.com/issues/145">renderizado en modo nocturno</a>.</li>
<li>Actualizar el renderizado del tema oscuro de las <a href="https://redmine.stoutner.com/issues/150">secciones Acerca de y Guía</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (código de versión 25)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 de agosto de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 de agosto de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li>Añadir <a href="https://redmine.stoutner.com/issues/54">fijación de certificado SSL</a> a la configuración de dominios.</li>
<li>Añadir <a href="https://redmine.stoutner.com/issues/163">searx.me</a> a la lista de motores de búsqueda.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (código de versión 24)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 de junio de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 de junio de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li>Añadir una opción de <a href="https://redmine.stoutner.com/issues/124">tema oscuro</a>.</li>
<li><a href="https://redmine.stoutner.com/issues/137">Destacar http:// en rojo</a> si el dominio no está cifrado.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (código de versión 23)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 de mayo de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 de mayo de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/127">No incluir redirecciones URL</a> en el historial de WebView.</li>
<li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/123">deshabilitar la carga de imágenes</a> para conservar ancho de banda.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (código de versión 22)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 de abril de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 de abril de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li>Crear un <a href="https://redmine.stoutner.com/issues/116">Modo Incógnito</a>, que borre la caché y el historial después de cargar cada página web.</li>
<li>Combinar las <a href="https://redmine.stoutner.com/issues/122">opciones de búsqueda JavaScript-habilitado y JavaScript-deshabilitado</a> en una entrada.</li>
<li>Corregir un error de visualización si se muestra la barra Buscar en Página cuando <a href="https://redmine.stoutner.com/issues/121">se reanuda Navegador Privado</a>.</li>
<li>Mostrar la <a href="https://redmine.stoutner.com/issues/117">versión de Orbot</a> y <a href="https://redmine.stoutner.com/issues/115">firma del paquete APK</a> en Acerca de → Versión.</li>
<li>Actualizar la <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">política de privacidad</a> a la versión 1.4.</li>
- <li>Actualizar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista de servidores de publicidad</a> desde pgl.yoyo.org.</li>
+ <li>Actualizar la <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista de servidores de publicidad</a> desde pgl.yoyo.org.</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-2-1/">2.1</a> (código de versión 21)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li>Arreglar un <a href="https://redmine.stoutner.com/issues/110">problema al cargar</a> introducido en la versión 2.0.1 si la página de inicio está en blanco.</li>
<li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/112">impedía la carga de páginas web con un dominio localhost</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (código de versión 20)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<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>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (código de versión 19)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li>Implementar <a href="https://redmine.stoutner.com/issues/7">configuración de dominio personalizado</a>.</li>
<li>Cuando se usa proxy a través de Tor, <a href="https://redmine.stoutner.com/issues/90">esperar hasta que Orbot esté listo</a> antes de intentar cargar una página.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (código de versión 18)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 de febrero de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 de febrero de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li>Eliminar <a href="https://redmine.stoutner.com/issues/84">la caché secreta y no documentada de WebView</a> en Eliminar y salir.</li>
<li><a href="https://redmine.stoutner.com/issues/83">Iniciar automáticamente Orbot</a> cuando se habilita el proxy a través de Orbot.</li>
<li><a href="https://redmine.stoutner.com/issues/82">Localizar las fechas</a> en los cuadros de diálogo del certificado SSL.</li>
<li>Habilitar la descarga de archivos de <a href="https://redmine.stoutner.com/issues/73">páginas web que requieren un inicio de sesión</a>. Código aportado por Hendrik Knackstedt.</li>
- <li>Solucionar un error al intentar <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">descargar un archivo que no tiene un URI HTTP o HTTPS</a>.</li>
+ <li>Solucionar un error al intentar <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">descargar un archivo que no tiene un URI HTTP o HTTPS</a>.</li>
<li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
<li>Traducción al italiano inicial por Francesco Buratti.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (código de versión 17)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 de enero de 2017</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 de enero de 2017</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li>Arreglar un error que hacía que Navegador Privado <a href="https://redmine.stoutner.com/issues/80">se colgase en algunas páginas web</a> cuando el bloqueador de anuncios estaba habilitado.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (código de versión 16)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 de diciembre de 2016</a> - API mínimo 19, API dirigido 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 de diciembre de 2016</a> - API mínimo 19, API dirigido 25</p>
<ul>
<li>Incluir un <a href="https://redmine.stoutner.com/issues/31">bloqueador de anuncios</a>.</li>
- <li>Cambiar el agente de usuario por defecto a PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">definitivamente</a>.</li>
- <li>Cambiar el modo de “No rastrear” <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">poniédolo por defecto como falso</a>.</li>
- <li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/75">habilitar el modo de navegación a pantalla completa</a> y ponerlo <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">por defecto como falso</a>.</li>
+ <li>Cambiar el agente de usuario por defecto a PrivacyBrowser/1.0 <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">definitivamente</a>.</li>
+ <li>Cambiar el modo de “No rastrear” <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">poniédolo por defecto como falso</a>.</li>
+ <li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/75">habilitar el modo de navegación a pantalla completa</a> y ponerlo <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">por defecto como falso</a>.</li>
<li>Arreglar un error que a veces hací que <a href="https://redmine.stoutner.com/issues/74">la barra de navegación se pusiera de color gris en modo de pantalla completa</a> al cambiar entre aplicaciones.</li>
- <li>Incrementar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API dirigido hacia la 25</a>.</li>
- <li>Actualizar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">traducción</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">parcial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">de español</a>.</li>
+ <li>Incrementar la <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API dirigido hacia la 25</a>.</li>
+ <li>Actualizar la <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">traducción</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">parcial</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">de español</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (código de versión 15)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
<ul>
<li>Doble toque para el <a href="https://redmine.stoutner.com/issues/46">modo de navegación a pantalla completa</a>.</li>
- <li>Cambiar el agente de usuario por defecto a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
- <li>Añadir un botón para <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">borrar el historial</a>.</li>
- <li>Añadir una opción para <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copiar URL</a> al menú contextual de URL.</li>
+ <li>Cambiar el agente de usuario por defecto a <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+ <li>Añadir un botón para <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">borrar el historial</a>.</li>
+ <li>Añadir una opción para <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copiar URL</a> al menú contextual de URL.</li>
<li>Hacer que al pulsar el botón de atrás <a href="https://redmine.stoutner.com/issues/60">se dirija a la carpeta paternal</a> en la actividad de marcadores.</li>
<li>Actualizar la política de privacidad a la <a href="https://www.stoutner.com/updated-privacy-policy/">versión 1.3</a>.</li>
- <li>Traducción parcial al <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">español</a>.</li>
+ <li>Traducción parcial al <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">español</a>.</li>
<li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (código de versión 14)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
<ul>
<li>Añadir una <a href="https://redmine.stoutner.com/issues/24">lista de historial hacia adelante y atrás</a>.</li>
<li>Toque prolongado <a href="https://redmine.stoutner.com/issues/63">muestra los URL</a> y la opción de <a href="https://redmine.stoutner.com/issues/10">ver o descargar imágenes</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (código de versión 13)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 de octubre de 2016</a> - API mínimo 19, API dirigido 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 de octubre de 2016</a> - API mínimo 19, API dirigido 24</p>
<ul>
<li>Incrementar la API dirigido hacia la 24, que habilita el soporte multiventana en Android Nougat.</li>
<li>Arreglar un error introducido en versión 1.10 que consumió <a href="https://redmine.stoutner.com/issues/66">bastante CPU</a> sin ninguna razón.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-10/">01.10</a> (código de versión 12)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 de septiembre de 2016</a> - API mínimo 19, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 de septiembre de 2016</a> - API mínimo 19, API dirigido 23</p>
<ul>
<li>Añadir compatibilidad con <a href="https://redmine.stoutner.com/issues/26">Tor Orbot</a>.</li>
<li>Añadir compatibilidad con <a href="https://redmine.stoutner.com/issues/30">No rastrear</a>.</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://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 de agosto de 2016</a> - API mínimo 19, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 de agosto de 2016</a> - API mínimo 19, API dirigido 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>
</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>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 de agosto de 2016</a> - API mínimo 19, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 de agosto de 2016</a> - API mínimo 19, API dirigido 23</p>
<ul>
<li>Traducción al alemán proveída por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
<li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/2">ver los detalles de certificados SSL y los errores de SSL</a>.
</ul>
<h3><a href=https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (código de versión 9)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 de julio de 2016</a> - API mínimo 19, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 de julio de 2016</a> - API mínimo 19, API dirigido 23</p>
<ul>
<li>Añadir un <a href="https://redmine.stoutner.com/issues/16">sistema de marcadores</a>.</li>
<li>Añadir <a href="https://redmine.stoutner.com/issues/29">controles básicos para datos de formularios</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (código de versión 8)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 de junio de 2016</a> - API mínimo 19, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 de junio de 2016</a> - API mínimo 19, API dirigido 23</p>
<ul>
<li>Crear la <a href="https://redmine.stoutner.com/issues/15">actividad “Acerca de” con una vista de pestañas</a>.</li>
<li>Crear la actividad “Guía” con una vista de pestañas.</li>
</ul>
<h3>1.6 (código de versión 7)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
<ul>
<li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/4">personalizar los URL de búsquedas</a>.</li>
<li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/3">personalizar el agente de usuario</a>.</li>
</ul>
<h3>1.5 (código de versión 6)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
<ul>
<li>Añadir la opción para deshabilitar “Deslizar para actualizar” para que ciertas páginas web, como Mapas de Google, funcionen correctamente.</li>
</ul>
<h3>1.4 (código de versión 5)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
<ul>
<li>Añadir controles para <a href="https://redmine.stoutner.com/issues/21">cookies de terceras partes</a>.</li>
<li>Corregir el ejecutar videos en pantalla completa.</li>
</ul>
<h3>1.3 (código de versión 4)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
<ul>
<li>Crear un <a href="https://redmine.stoutner.com/issues/17">cajón de navegación</a>.</li>
</ul>
<h3>1.2 (código de versión 3)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 de marzo de 2016</a> - API mínimo 15, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 de marzo de 2016</a> - API mínimo 15, API dirigido 23</p>
<ul>
<li>Actualizar el icono principal para que sea más grande.</li>
<li>Reemplazar todos los mensajes de tipo “toast” con <a href="https://redmine.stoutner.com/issues/12">“snackbars”</a>.</li>
</ul>
<h3>1.1 (código de versión 2)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 de marzo de 2016</a> - API mínimo 10, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 de marzo de 2016</a> - API mínimo 10, API dirigido 23</p>
<ul>
<li>Separar los sabores estándar y gratuito para que Navegador Privado sea compatible con F-Droid.</li>
</ul>
<h3>1.0 (código de versión 1)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 de febrero de 2016</a> - API mínimo 10, API dirigido 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 de febrero de 2016</a> - API mínimo 10, API dirigido 23</p>
<ul>
<li>Controlar JavaScript, almacenamiento DOM, y cookies.</li>
<li>Establecer el estado por defecto de JavaScript, almacenamiento DOM, y cookies.</li>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2017-2020 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<h3>Traductores</h3>
Jose A. León: Español<br/>
<a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portugués brasileño<br/>
- <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Francés<br/>
+ <a href="mailto:kevinliste@framalistes.org">Kévin L.</a>: Francés<br/>
Bernhard G. Keller: Alemán<br/>
Francesco Buratti: Italiano
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2017 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<h4><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="links"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
<a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Foro</a></h4>
- <h4><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
+ <h4><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
</body>
</html>
\ No newline at end of file
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2017 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2017,2021 Jose A. León. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Verdadera privacidad</h3>
- <p>Navegador Privado está diseñado para ofrecerte todo el control posible de tu privacidad mientras navegas por internet.
+ <p>La única manera de evitar que se abuse de los datos es impedir que se recojan en primer lugar.
Cuando conectas a un sitio web, parte de la información que es necesaria para facilitar la conexión son transferidas al servidor.
Por ejemplo, el servidor recibirá tu dirección IP y un número de puerto, los cuales son necesarios, así sabe dónde enviar la respuesta.
Esta información es a menudo registrada por el servidor,
<p>Sin embargo, la mayoría de operadores de un sitio web quieren rastrear tu navegación web a través de muchas webs, no sólo en un servidor.
Existen muchas técnicas que usan para conseguirlo. Algunas de ellas solicitan o colocan información extra en tu dispositivo que facilita este rastreo.
Casi todos los navegadores participarán voluntariamente en este rastreo sin informar al usuario de lo que están haciendo.
- Navegador Privado está diseñado para ofrecer al usuario toda la información y control sobre estas técnicas de rastreo como sea posible.</p>
+ Navegador Privado está diseñado para ofrecerte todo el control posible de tu privacidad mientras navegas por internet.</p>
<h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Limitaciones del WebView de Android</h3>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019-2020 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6-1/">3.6.1</a> (version code 53)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 Novembre 2020</a> - API minimale : 19, API optimale : 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 Novembre 2020</a> - API minimale : 19, API optimale : 29</p>
<ul>
<li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/642">faisait planter la vue "Voir Source"</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6/">3.6</a> (version du code 52)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 Novembre 2020</a> - API minimale : 19, API optimale : 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 Novembre 2020</a> - API minimale : 19, API optimale : 29</p>
<ul>
<li>Correction de la lecture audio en mémoire tampon <a href="https://redmine.stoutner.com/issues/595">après la fermeture d'un onglet</a>.</li>
<li>Confiance aux <a href="https://redmine.stoutner.com/issues/636">autorités de certification de l'utilisateur</a> sur Android 7 (API 24) et suivants.</li>
<a href="https://redmine.stoutner.com/issues/610">l'expérience</a> <a href="https://redmine.stoutner.com/issues/618">utilisateur</a> <a href="https://redmine.stoutner.com/issues/609">ainsi</a>
<a href="https://redmine.stoutner.com/issues/592">qu'à</a> <a href="https://redmine.stoutner.com/issues/567">l'interface</a> <a href="https://redmine.stoutner.com/issues/554">graphique</a>.</li>
<li>Traduction partielle en Portugais Brésilien fournie par <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>.</li>
- <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
<li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
<li>Traduction russe mise à jour.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version du code 51)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Août 2020</a> - API minimale : 19, API optimale : 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Août 2020</a> - API minimale : 19, API optimale : 29</p>
<ul>
<li>Correction d'un bug qui empêchait de nouveaux intents (liens en provenance d'autres applications) de <a href="https://redmine.stoutner.com/issues/599">se charger</a>
si Privacy Browser avait été tué par le système d'exploitation en arrière-plan.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version du code 50)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Août 2020</a> - API minimale : 19, API optimale : 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Août 2020</a> - API minimale : 19, API optimale : 29</p>
<ul>
<li>Implémentaton <a href="https://redmine.stoutner.com/issues/572">relativement</a> <a href="https://redmine.stoutner.com/issues/523">récente</a>
<a href="https://redmine.stoutner.com/issues/522">du thème</a> <a href="https://redmine.stoutner.com/issues/506">Jour / Nuit</a> d'Android.</li>
<li>Correction d'un bug qui faisait parfois fonctionner la fonction balayage pour actualiser <a href="https://redmine.stoutner.com/issues/514">même lorsque celle-ci était désactivée</a>.</li>
<li>Réorganisation des <a href="https://redmine.stoutner.com/issues/544">menus contextuels</a>.</li>
<li>Application d'<a href="https://redmine.stoutner.com/issues/584">en-têtes personnalisées</a> aux liens chargés à partir de WebView.</li>
- <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
<li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
<li>Traduction russe mise à jour.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version du code 49)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Avril 2020</a> - API minimale : 19, API optimale : 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Avril 2020</a> - API minimale : 19, API optimale : 29</p>
<ul>
<li>Résoudre un <a href="https://redmine.stoutner.com/issues/545">problème d'autorisation de stockage</a> sur certains appareils Android 10.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version du code 48)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mars 2020</a> - API minimale : 19, API optimale : 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mars 2020</a> - API minimale : 19, API optimale : 29</p>
<ul>
<li>Remplacement du gestionnaire de téléchargement d'Android par une <a href="https://redmine.stoutner.com/issues/528">implémentation personnalisée</a>.</li>
<li>Ajout d'une option pour spécifier <a href="https://redmine.stoutner.com/issues/32">l'emplacement de téléchargement par défaut</a>.</li>
<li>Avertir si l'enregistrement d'un fichier <a href="https://redmine.stoutner.com/issues/371">écrasera un fichier existant</a>.</li>
<li>Ajout d'une <a href="https://redmine.stoutner.com/issues/507">entrée de menu pour les options de favoris</a> afin de pouvoir y accéder avec l'interface gestuelle d'Android 10.</li>
<li>Modification de l'ordre du menu d'options pour éviter la <a href="https://redmine.stoutner.com/issues/526">création accidentelle de paramètres de domaine</a>.</li>
- <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
<li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
<li>Traduction russe mise à jour.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version du code 47)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Janvier 2020</a> - API minimale : 19, API optimale : 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Janvier 2020</a> - API minimale : 19, API optimale : 29</p>
<ul>
<li>Ajout de la prise en charge des proxys personnalisés, y compris les <a href="https://redmine.stoutner.com/issues/486">proxys SOCKS</a>,
et inclut une entrée pour <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
<li>Désactivation d'<a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
<li>Mise à jour de Voir Source pour utiliser les en-têtes <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a>.</li>
<li>Passage de l'API cible à 29 (Android 10).</li>
- <li>Traduction française par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Traduction française par <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
<li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
<li>Traduction russe mise à jour.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version du code 46)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Juillet 2019</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Juillet 2019</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Changement du moteur de recherche par défaut et la page d'accueil par <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
<li>Correction du proxy via Orbot sur les <a href="https://redmine.stoutner.com/issues/473">récentes</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> de WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version du code 45)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Ajout d'un <a href="https://redmine.stoutner.com/issues/416">bouton Fermer</a> dans la barre d'application.</li>
<li>Correction du <a href="https://redmine.stoutner.com/issues/415">défilement gauche et droite</a> sur des éléments de sites web,
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version du code 44)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Correction d'un bug qui permettait de faire défiler la barre d'application hors de l'écran lorsque le défilement de la barre d'application était désactivé,
avec<a href="https://redmine.stoutner.com/issues/418">sans possibilité de la faire revenir à l'écran</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version du code 43)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Avril 2019</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Avril 2019</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Ajout <a href="https://redmine.stoutner.com/issues/22">de la nvaigation par onglet</a>.</li>
<li>Correction d'un bug qui coupait le <a href="https://redmine.stoutner.com/issues/398"> bas de la WebView </a> lorsque le défilement de la barre d'applications était désactivé. </li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version du code 42)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mars 2019</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mars 2019</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Corrige un plantage provoqué par des favoris avec de <a href="https://redmine.stoutner.com/issues/395"> très grandes icônes</a>.</li>
<li>Autoriser le déplacement de Privacy Browser vers une <a href="https://redmine.stoutner.com/issues/394">carte SD</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version du code 41)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Février 2019</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Février 2019</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Ajout de la possibilité de <a href="https://redmine.stoutner.com/issues/8"> faire défiler la barre d'applications</a>.</li>
<li>Création d'une<a href="https://redmine.stoutner.com/issues/264"> activité Logcat </a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version du code 40)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Janvier 2019</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Janvier 2019</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Correction d'un bug, introduit en version 2.15 qui ne faisait pas<a href="https://redmine.stoutner.com/issues/370">la vérification sur le certificat SSL</a> dans la plupart des cas</li>
<li>Ajout <a href="https://redmine.stoutner.com/issues/179">de l'épinglage</a> <a href="https://redmine.stoutner.com/issues/211">des addresses</a>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version du code 39)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Correction d'un bug qui causaient <a href="https://redmine.stoutner.com/issues/364">un plantage sur certains terminaux</a> à l'ouverture d'une deuxième page Web.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version du code 38)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Correction d'un bug lors <a href="https://redmine.stoutner.com/issues/160">du changement du user agent</a> dans les paramètres du domaine.</li>
<li>Correction de la disposition <a href="https://redmine.stoutner.com/issues/250">des menus sur les terminaux avec encoche.</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version du code 37)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Ajout option de <a href="https://redmine.stoutner.com/issues/338">chiffrement pour import et export</a>.</li>
<li>Correction d'un bug lors de <a href="https://redmine.stoutner.com/issues/350">l'import de bases de données dans certaines circonstances</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version du code 36)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Octobre 2018</a> - API minimale : 19, API optimale : 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Octobre 2018</a> - API minimale : 19, API optimale : 28</p>
<ul>
<li>Ajout <a href="https://redmine.stoutner.com/issues/23">import et export</a>
des favorise et paramètres (incluant <a href="https://redmine.stoutner.com/issues/280"> la lecture des permissions en écriture)</a>).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version du code 35)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
<ul>
<li>Changement de la page d'accueil et du moteur de recherche par défaut pour <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
<li>Ajout <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> aux listes noires.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version du code 34)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
<ul>
<li>Ajout d'une <a href="https://redmine.stoutner.com/issues/170">vue Requêtes</a> qui affiche le nombre de requêtes bloquées.</li>
<li>Corrige un problème avec <a href="https://redmine.stoutner.com/issues/297">le proxy via Orbot</a> sur les versions récentes de WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version du code 33)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
<ul>
<li>Permettre <a href="https://redmine.stoutner.com/issues/1">le téléversement de fichiers</a> vers des sites Web sur Lollipop et ultérieur.</li>
<li>Permettre <a href="https://redmine.stoutner.com/issues/216">aux user agents paramétrés d'être MAJ automatiquement</a> avec les nouvelles versions.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version du code 32)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
<ul>
<li>Utilisation du <a href="https://redmine.stoutner.com/issues/224">dossier public de téléchargement</a>
(nécessite <a href="https://redmine.stoutner.com/issues/79">les permissions en écriture</a>).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version du code 31)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mars 2018</a> - API minimale : 19, API optimale : 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mars 2018</a> - API minimale : 19, API optimale : 27</p>
<ul>
<li>Contournement d'un bug dans les version récentes d'Android WebView qui <a href="https://redmine.stoutner.com/issues/253">empêchaient les utilisateurs de sauvegarder les cookkies</a>
lorsque cela était souhaité.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version du code 30)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Février 2018</a> - API minimale : 19, API optimale : 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Février 2018</a> - API minimale : 19, API optimale : 27</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/136">Basculement vers EasyList</a> pour le blocage des publicités et des traceurs.</li>
<li>Ajout d'une <a href="https://redmine.stoutner.com/issues/64">vue Voir Source</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version du code 29)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
<ul>
<li>Ajout d'un élément d'options pour <a href="https://redmine.stoutner.com/issues/104">création/edition des paramètres du domaine courant</a>.</li>
<li>Ouverture <a href="https://redmine.stoutner.com/issues/226">des hyperliens de numéro de téléphone</a> dans l'application de numérotation.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version du code 28)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
<ul>
<li>Corrige un plantage lors de <a href="https://redmine.stoutner.com/issues/225">l'édition d'un favori</a> dans le nouveau panneau Favoris.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version du code 27)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
<ul>
<li>Ajout d'un <a href="https://redmine.stoutner.com/issues/132">panneau favoris </a> accessible en glissant l'écran vers la gauche.</li>
<li>Empêcher le mode nuit <a href="https://redmine.stoutner.com/issues/213">d'afficher un fond blanc</a> lors du chargement de nouvelles pages.</li>
- <li>MAJ des <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+ <li>MAJ des <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
<li>MAJ API optimale : vers 26 (Android Oreo, 8.0.0).</li>
<li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
<li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version du code 26)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Septembre 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Septembre 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li>Ajout <a href="https://redmine.stoutner.com/issues/145">du mode nuit</a>.</li>
<li>MAJ du thème sombre affichant les sections <a href="https://redmine.stoutner.com/issues/150">A propos et Guide</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version du code 25)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Août 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Août 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li>Ajout <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
<li>Ajout de <a href="https://redmine.stoutner.com/issues/163">searx.me</a> à la liste des moteurs de recherche.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version du code 24)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Juin 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Juin 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li>Ajout de l'option <a href="https://redmine.stoutner.com/issues/124">d'un thème sombre</a>.</li>
<li><a href="https://redmine.stoutner.com/issues/137">Surligner http:// en rouge</a> si le domaine n'est pas chiffré.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version du code 23)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mai 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mai 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/127">Ne pas inclure les URLs de redirection</a> dans l'historique.</li>
<li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/123">désactiver le chargement des images of images</a> pour conserver de la bande passante.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version du code 22)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Avril 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Avril 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li>Création d'un <a href="https://redmine.stoutner.com/issues/116">Mode Incognito</a>, qui supprimer le cache et l'historique après chaque chargement de page.</li>
<li>Fusionner l'activation/désactivation <a href="https://redmine.stoutner.com/issues/122">de Javascript</a> en une seule entrée.</li>
<li>Affichage de la <a href="https://redmine.stoutner.com/issues/117">version d'Orbot </a> and <a href="https://redmine.stoutner.com/issues/115">et de la signature de la version de l'APK</a>
dans A propos → Version.</li>
<li>MAJ de la <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">politique de vie privée </a> en version 1.4.</li>
- <li>MAJ de <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">
+ <li>MAJ de <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">
de la liste des serveurs de pubs</a> depuis pgl.yoyo.org.</li>
<li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
<li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version du code 21)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li>Corrige un <a href="https://redmine.stoutner.com/issues/110">plantage au lancement</a> introduit en version 2.0.1 si la page d'accueil est paramétré à vide.</li>
<li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/112">empêchaient les sites web de se charger avec le domaine localhost</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version du code 20)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/101">Ne charger les paramètres des domaines uniquement lorsque les domaines changent</a>.</li>
<li>N'appliquer les paramètres aux sous-domaines uniquement si <a href="https://redmine.stoutner.com/issues/99">*. est spécifié au début du nom des domaines</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version du code 19)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li>Mise en place <a href="https://redmine.stoutner.com/issues/7">de paramètres personnalisés pour les domaines</a>.</li>
<li>Lors de l'usage du Proxy Tor, <a href="https://redmine.stoutner.com/issues/90">attendre qu'Orbot soit prêt</a> avant de charger la page.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version du code 18)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Février 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Février 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li>Suppression du <a href="https://redmine.stoutner.com/issues/84">cache WebView secrect et non-documenté</a> via Nettoyer et Quitter.</li>
<li><a href="https://redmine.stoutner.com/issues/83">Démarrer automatiquement Orbot</a> lorsque le proxy via Orbot est activé.</li>
<li><a href="https://redmine.stoutner.com/issues/82">Localisation des dates</a> dans les popups des certificats SSL.</li>
<li>Permettre le téléchargement de fichier sur <a href="https://redmine.stoutner.com/issues/73">des sites webs qui nécessite un identifiant</a>. Contribution d'Hendrik Knackstedt.</li>
<li>Corrige un plantage lors de tentative
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">télécharger un fichier qui n'avait pas d'URI HTTP ou HTTPS.</a>.</li>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">télécharger un fichier qui n'avait pas d'URI HTTP ou HTTPS.</a>.</li>
<li>Première traduction en italienne fournie par Francesco Buratti.</li>
<li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version du code 17)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Janvier 2017</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Janvier 2017</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li>Correction d'un bug qui faisait planter Privacy Browser <a href="https://redmine.stoutner.com/issues/80">sur certains sites web</a> lorsque le blocage publicitaire était activé.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version du code 16)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Décembre 2016</a> - API minimale : 19, API optimale : 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Décembre 2016</a> - API minimale : 19, API optimale : 25</p>
<ul>
<li>Mise en place <a href="https://redmine.stoutner.com/issues/31">du blocage publicitaire</a>.</li>
<li>Changement du user agent par défaut vers PrivacyBrowser/1.0
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">pour de vrai cete fois-ci</a>.</li>
- <li>Changement <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">de l'option "Ne pas me suivre" désactivée par défaut</a>.</li>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">pour de vrai cete fois-ci</a>.</li>
+ <li>Changement <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">de l'option "Ne pas me suivre" désactivée par défaut</a>.</li>
<li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/75">activer le mode plein écran</a> et le rendre
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">
inactif par défaut</a>.</li>
<li>Correction d'un bug qui de temps en temps <a href="https://redmine.stoutner.com/issues/74">affichait la barre de navigation en gris en plein écran</a> en naviguant entre les applications.</li>
- <li>MAJ <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API optimale : vers 25</a>.</li>
- <li>MAJ <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">de la</a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">traduction partielle en </a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Espagnol</a>.</li>
+ <li>MAJ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API optimale : vers 25</a>.</li>
+ <li>MAJ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">de la</a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">traduction partielle en </a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Espagnol</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version du code 15)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
<ul>
<li>Double-cliquer pour <a href="https://redmine.stoutner.com/issues/46">une navigation en plein écran</a>.</li>
- <li>Changement du user agent par défaut par <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
- <li>Ajout d'un bouton <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">
+ <li>Changement du user agent par défaut par <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+ <li>Ajout d'un bouton <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">
Vider l'historique</a>.</li>
- <li>Ajout <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">de Copier URL</a> dans le menu contextuel de l'URL.</li>
+ <li>Ajout <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">de Copier URL</a> dans le menu contextuel de l'URL.</li>
<li>Permettre au bouton Retour <a href="https://redmine.stoutner.com/issues/60">de naviguer dans le dossier parent</a> dans la vue Favoris.</li>
<li>MAJ de la politique de vie privée <a href="https://www.stoutner.com/MAJ-privacy-policy/">en version 1.3</a>.</li>
- <li><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">
+ <li><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">
Traduction partielle en Espagnol</a>.</li>
<li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version du code 14)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
<ul>
<li>Ajout d'un <a href="https://redmine.stoutner.com/issues/24">liste d'historique des précédents et suivants</a>.</li>
<li>Un appui long <a href="https://redmine.stoutner.com/issues/63">affiche à présnet l'URL cible</a> et l'option de
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version du code 13)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Octobre 2016</a> - API minimale : 19, API optimale : 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Octobre 2016</a> - API minimale : 19, API optimale : 24</p>
<ul>
<li>MAJ API optimale : à 24, qui permet le support multi-fenêtre sur Nougat.</li>
<li>Correction d'un bug introduit en version 1.10 qui consommait <a href="https://redmine.stoutner.com/issues/66">énormément de CPU</a> sans bonne raison.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version du code 12)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Septembre 2016</a> - API minimale : 19, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Septembre 2016</a> - API minimale : 19, API optimale : 23</p>
<ul>
<li>Ajout du support de <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy</a>.</li>
<li>Ajout du support de <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version du code 11)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Août 2016</a> - API minimale : 19, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Août 2016</a> - API minimale : 19, API optimale : 23</p>
<ul>
<li>Changement des liens des images par des liens relatifs afin que Privacy Browser soit construit sous F-Droid.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version du code 10)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Août 2016</a> - API minimale : 19, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Août 2016</a> - API minimale : 19, API optimale : 23</p>
<ul>
<li>Traduction en allemand effectuée par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
<li>Ajout la possibilité de <a href="https://redmine.stoutner.com/issues/2">voir les détails des certificats SSL et les messages d'erreur SSL</a>.
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version du code 9)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Juillet 2016</a> - API minimale : 19, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Juillet 2016</a> - API minimale : 19, API optimale : 23</p>
<ul>
<li>Ajout d'une <a href="https://redmine.stoutner.com/issues/16">interface pour les favoris</a>.</li>
<li>Ajout <a href="https://redmine.stoutner.com/issues/29">de contrôles de bases pour les formulaires de données</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version du code 8)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Juin 2016</a> - API minimale : 19, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Juin 2016</a> - API minimale : 19, API optimale : 23</p>
<ul>
<li>Création d'une vue <a href="https://redmine.stoutner.com/issues/15">A propos avec onglet</a>.</li>
<li>Création d'une vue Guide avec onglet.</li>
</ul>
<h3>1.6 (version du code 7)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
<ul>
<li>Ajout d'un paramètre pour <a href="https://redmine.stoutner.com/issues/4">personnaliser les URLs de recherche</a>.</li>
<li>Ajout d'un paramètre pour <a href="https://redmine.stoutner.com/issues/3">personnaliser le user agent du navigateur</a>.</li>
</ul>
<h3>1.5 (version du code 6)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
<ul>
<li>Ajout de l'option pour désactiver "glisser pour rafraîchir" afin que certains sites web, comme Google Maps, puissent fonctionner correctement.</li>
</ul>
<h3>1.4 (version du code 5)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
<ul>
<li>Ajout du contrôle pour les <a href="https://redmine.stoutner.com/issues/21">cookies tierces-parties</a>.</li>
<li>Corrige la lecture des vidéos en plein écran.</li>
</ul>
<h3>1.3 (version du code 4)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
<ul>
<li>Création d'un <a href="https://redmine.stoutner.com/issues/17">panneau de navigation</a>.</li>
</ul>
<h3>1.2 (version du code 3)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mars 2016</a> - API minimale : 15, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mars 2016</a> - API minimale : 15, API optimale : 23</p>
<ul>
<li>MAJ de l'icône de lancement pour la rendre plus grosse.</li>
<li>Remplacement de tous les toast messages par <a href="https://redmine.stoutner.com/issues/12">des snackbars</a>.</li>
</ul>
<h3>1.1 (version du code 2)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mars 2016</a> - API minimale : 10, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mars 2016</a> - API minimale : 10, API optimale : 23</p>
<ul>
<li>Séparation de la version gratuite et de la version standard pour que Privacy Browser se construise correctement dans F-Droid.</li>
</ul>
<h3>1.0 (version du code 1)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Février 2016</a> - API minimale : 10, API optimale : 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Février 2016</a> - API minimale : 10, API optimale : 23</p>
<ul>
<li>Activer/Désactiver JavaScript, stockage du DOM, et les cookies.</li>
<li>Paramétrage du comportement par défaut pour JavaScript, le stockage du DOM, et les cookies.</li>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019-2020 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
Hendrik Knackstedt
<h3>Traducteurs</h3>
- <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a> : Français<br/>
+ <a href="mailto:kevinliste@framalistes.org">Kévin L.</a> : Français<br/>
<a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portugais brésilien<br/>
Bernhard G. Keller : Allemand<br/>
Francesco Buratti : Italien<br/>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019-2020 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<h4><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="links"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
<a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></h4>
- <h4><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
+ <h4><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
</body>
</html>
\ No newline at end of file
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2017-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019,2021 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Réelle confidentialité</h3>
- <p>Privacy Browser est conçu pour vous permettre de contrôler autant que possible votre vie privée tout en naviguant sur Internet.
+ <p>Le seul moyen d'empêcher toute utilisation abusive des données est d'empêcher leur collecte en premier lieu.
Lorsqu'un navigateur se connecte à un site Web, certaines informations nécessaires pour faciliter la connexion sont transférées au serveur.
Par exemple, le serveur recevra votre adresse IP et un numéro de port, qui sont nécessaires pour savoir où envoyer la réponse.
Ces informations sont souvent consignées par le serveur,
<p>Cependant, la plupart des exploitants de sites Web souhaitent obtenir davantage d'informations sur leurs visiteurs, notamment en suivant leur navigation sur plusieurs sites Web.
Il existe de nombreuses techniques différentes, notamment demander ou placer des informations supplémentaires sur le périphérique d'un utilisateur, qui facilitent ce suivi.
Presque tous les navigateurs participeront volontairement à ce suivi sans en informer l'utilisateur.
- Privacy Browser est conçu pour fournir à l'utilisateur autant d'informations et de contrôle que possible sur ces techniques de suivi. </p>
+ Privacy Browser est conçu pour vous permettre de contrôler autant que possible votre vie privée tout en naviguant sur Internet.</p>
<h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Limites d'Android WebView</h3>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2018,2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2017-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2019 Kévin L. <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2017-2020 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6-1/">3.6.1</a> (versione codice 53)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 Novembre 2020</a> - minima API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 Novembre 2020</a> - minima API 19, target API 29</p>
<ul>
<li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/642">il crash della vista della sorgente della pagina</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6/">3.6</a> (versione codice 52)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 Novembre 2020</a> - minima API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 Novembre 2020</a> - minima API 19, target API 29</p>
<ul>
<li>Sistemazione della riproduzione audio nel buffer <a href="https://redmine.stoutner.com/issues/595">dopo la chiusura di una scheda</a>.</li>
<li>Accettazione delle <a href="https://redmine.stoutner.com/issues/636">autorità dei certificati degli utenti</a> su Android 7 (API 24) e successivi.</li>
<a href="https://redmine.stoutner.com/issues/592">e</a> <a href="https://redmine.stoutner.com/issues/567">nell'interfaccia</a> <a href="https://redmine.stoutner.com/issues/554">grafica</a>.</li>
<li>Traduzione parziale in Portoghese Brasiliano fornita da <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>.</li>
<li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
- <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Aggiornamento della traduzione in Russo.</li>
<li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
<li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (versione codice 51)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Agosto 2020</a> - minima API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Agosto 2020</a> - minima API 19, target API 29</p>
<ul>
<li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/599">impediva il caricamento</a>
di link da altre applicazioni se Privacy Browser era stato chiuso dal sistema operativo in background.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (versione codice 50)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Agosto 2020</a> - minima API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Agosto 2020</a> - minima API 19, target API 29</p>
<ul>
<li>Implementazione del <a href="https://redmine.stoutner.com/issues/572">relativamente</a> <a href="https://redmine.stoutner.com/issues/523">nuovo</a>
<a href="https://redmine.stoutner.com/issues/522">tema</a> <a href="https://redmine.stoutner.com/issues/506">Giorno e Notte</a> di
<li>Riordino dei <a href="https://redmine.stoutner.com/issues/544">menu contestuali</a>.</li>
<li>Applicazione di <a href="https://redmine.stoutner.com/issues/584">intestazioni personalizzate</a> ai collegamenti caricati da Webview.</li>
<li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
- <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Aggiornamento della traduzione in Russo.</li>
<li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
<li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (versione codice 49)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Aprile 2020</a> - minima API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Aprile 2020</a> - minima API 19, target API 29</p>
<ul>
<li>Correzione di un <a href="https://redmine.stoutner.com/issues/545">problema di permessi di accesso alla memoria</a> su alcuni dispositivi con Android 10.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (versione codice 48)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Marzo 2020</a> - minima API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Marzo 2020</a> - minima API 19, target API 29</p>
<ul>
<li>Sostituzione del download manager di Android con una <a href="https://redmine.stoutner.com/issues/528">modalità personalizzata</a>.</li>
<li>Aggiunta di un'opzione per specificare la <a href="https://redmine.stoutner.com/issues/32">posizione di default dei download</a>.</li>
in modo che siano accessibili attraverso l'interfaccia gestuale di Android 10.</li>
<li>Modifica dell'ordine del menù delle opzioni per evitare <a href="https://redmine.stoutner.com/issues/526">la creazione accidentale di impostazioni dei domini</a>.</li>
<li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
- <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Aggiornamento della traduzione in Russo.</li>
<li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
<li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (versione codice 47)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Gennaio 2020</a> - minima API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Gennaio 2020</a> - minima API 19, target API 29</p>
<ul>
<li>Aggiunto il supporto per proxy personalizzati, inclusi i <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
e inclusa la possibilità di utilizzare <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
<li>Disabilitato l'<a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
<li>Aggiornamento della funzione di visualizzazione della sorgente per utilizzare le intestazioni <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a>.</li>
<li>Modifica della target API a 29 (Android 10).</li>
- <li>Traduzione in lingua Francese da parte di <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Traduzione in lingua Francese da parte di <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
<li>Aggiornamento della traduzione in Russo.</li>
<li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (versione codice 46)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Luglio 2019</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Luglio 2019</a> - minima API 19, target API 28</p>
<ul>
<li>Modifica del motore di ricerca e della pagina iniziale di default in <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
<li>Sistemazione del proxy con Orbot per le <a href="https://redmine.stoutner.com/issues/473">più recenti</a> <a href="https://redmine.stoutner.com/issues/474">versioni</a> di WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (versione codice 45)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Maggio 2019</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Maggio 2019</a> - minima API 19, target API 28</p>
<ul>
<li>Aggiunta del <a href="https://redmine.stoutner.com/issues/416">pulsante di chiusura delle schede</a> nella barra dell'applicazione.</li>
<li>Sistemazione dello <a href="https://redmine.stoutner.com/issues/415">scorrimento a destra e sinistra</a> degli elementi dei siti web,
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (versione codice 44)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Maggio 2019</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Maggio 2019</a> - minima API 19, target API 28</p>
<ul>
<li>Correzione di un baco che permetteva lo scrolling della barra dell'app anche quando lo scrolling era disabilitato
<a href="https://redmine.stoutner.com/issues/418">impedendone anche il ritorno</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (versione codice 43)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Aprile 2019</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Aprile 2019</a> - minima API 19, target API 28</p>
<ul>
<li>Aggiunta della <a href="https://redmine.stoutner.com/issues/22">navigazione a schede</a>.</li>
<li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/398">tagliava la parte bassa di WebView</a> quando era disabilitato lo scrolling della barra dell'applicazione.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (versione codice 42)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Marzo 2019</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Marzo 2019</a> - minima API 19, target API 28</p>
<ul>
<li>Correzione di un baco causato da segnalibri con <a href="https://redmine.stoutner.com/issues/395">icona troppo grande</a>.</li>
<li>Introduzione della possibilità di spostare Privacy Browser su <a href="https://redmine.stoutner.com/issues/394">memoria SD</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (versione codice 41)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Febbraio 2019</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Febbraio 2019</a> - minima API 19, target API 28</p>
<ul>
<li>Aggiunta la possibilità di effettuare <a href="https://redmine.stoutner.com/issues/8">lo scrolling della barra della applicazione</a>.</li>
<li>Creazione di una <a href="https://redmine.stoutner.com/issues/264">Scheda per il Logcat</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (versione codice 40)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Gennaio 2019</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Gennaio 2019</a> - minima API 19, target API 28</p>
<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>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (versione codice 39)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Dicembre 2018</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Dicembre 2018</a> - minima API 19, target API 28</p>
<ul>
<li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/364">il crash di alcuni dispositivi</a> aprendo una attivita' secondaria.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (versione codice 38)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
<ul>
<li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
<li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (versione codice 37)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Dicembre 2018</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Dicembre 2018</a> - minima API 19, target API 28</p>
<ul>
<li>Aggiunte le opzioni di <a href="https://redmine.stoutner.com/issues/338">importazione ed esportazione criptate</a>.</li>
<li>Correzione di un baco che si verificava quando <a href="https://redmine.stoutner.com/issues/350">si importavano i databases in determinate condizioni</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (versione codice 36)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Ottobre 2018</a> - minima API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Ottobre 2018</a> - minima API 19, target API 28</p>
<ul>
<li>Aggiunta la funzionalità di <a href="https://redmine.stoutner.com/issues/23">importazione e esportazione</a> dei segnalibri e delle impostazioni (include il <a href="https://redmine.stoutner.com/issues/280">permesso di lettura della memoria</a>).</li>
<li>Modificato il <a href="https://redmine.stoutner.com/issues/165">caricamento di default delle URL</a> da HTTP a HTTPS.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (versione codice 35)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Luglio 2018</a> - minima API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Luglio 2018</a> - minima API 19, target API 27</p>
<ul>
<li>Modifica della home-page e del motore di ricerca di default in <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
<li>Aggiunta la <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> alle blocklist.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (versione codice 34)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Luglio 2018</a> - minima API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Luglio 2018</a> - minima API 19, target API 27</p>
<ul>
<li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/170">scheda delle richieste</a> che mostra quante richieste di risorse sono state bloccate.</li>
<li>Correzione di un problema con il <a href="https://redmine.stoutner.com/issues/297">proxy attraverso Orbot</a> per le versioni più recenti di WebView.</li>
</ul>
<h3><a href=https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (versione codice 33)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Maggio 2018</a> - minima API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Maggio 2018</a> - minima API 19, target API 27</p>
<ul>
<li>Abilitazione dell'<a href="https://redmine.stoutner.com/issues/1">upload di file</a> sui siti web per Android Lollipop e seguenti.</li>
<li>Possibilità per <a href="https://redmine.stoutner.com/issues/216">gli user agent applicati di essere auto-aggiornati</a> con le nuove release.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (versione codice 32)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Maggio 2018</a> - minima API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Maggio 2018</a> - minima API 19, target API 27</p>
<ul>
<li>Utilizzo della <a href="https://redmine.stoutner.com/issues/224">cartella pubblica per il download</a>
(richiede <a href="https://redmine.stoutner.com/issues/79">il permesso di scrittura della memoria</a>).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (versione codice 31)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Marzo 2018</a> - minima API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Marzo 2018</a> - minima API 19, target API 27</p>
<ul>
<li>Correzione di un baco dovuto alle più recenti versioni della WebView di Android che <a href="https://redmine.stoutner.com/issues/253">impediva il salvataggio dei cookies agli utenti</a>
quando desideravano farlo.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (versione codice 30)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Febbraio 2018</a> - minima API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Febbraio 2018</a> - minima API 19, target API 27</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/136">Passaggio a EasyList</a> per il blocco degli annunci e del tracciamento.</li>
<li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/64">visualizzare la sorgente</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (versione codice 29)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - minima API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - minima API 19, target API 26</p>
<ul>
<li>Inserita una opzione nel Menu per <a href="https://redmine.stoutner.com/issues/104">aggiungere/modificare le impostazioni</a> per il dominio corrente.</li>
<li>Possibilità di aprire <a href="https://redmine.stoutner.com/issues/226">i numeri di telefono</a> con il dialer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (versione codice 28)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - minima API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - minima API 19, target API 26</p>
<ul>
<li>Eliminato un crash che si verificava nel caso di <a href="https://redmine.stoutner.com/issues/225">editing dei segnalibri</a> dal nuovo cassetto dei segnalibri.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (versione codice 27)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - minima API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - minima API 19, target API 26</p>
<ul>
<li>Aggiunta di un <a href="https://redmine.stoutner.com/issues/132">cassetto dei segnalibri</a> accessibile scorrendo da destra.</li>
<li>Corretto un difetto della Modalità Notte per cui appariva <a href="https://redmine.stoutner.com/issues/213">uno sfondo bianco</a> durante il caricamento di pagine nuove.</li>
- <li>Aggiornamento degli <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+ <li>Aggiornamento degli <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
<li>Adeguamento della API target a 26 (Android Oreo, 8.0.0).</li>
<li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
<li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (versione codice 26)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Settembre 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Settembre 2017</a> - minima API 19, target API 25</p>
<ul>
<li>Aggiunta la <a href="https://redmine.stoutner.com/issues/145">Modalità Notte</a>.</li>
<li>Aggiornamento dell'aspetto del tema “Dark” delle <a href="https://redmine.stoutner.com/issues/150">sezioni “Informazioni” e “Guida”</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (versione codice 25)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Agosto 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Agosto 2017</a> - minima API 19, target API 25</p>
<ul>
<li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/54">appuntare i certificati SSL</a> alle impostazioni dei domini.</li>
<li>Aggiunto <a href="https://redmine.stoutner.com/issues/163">searx.me</a> alla lista dei motori di ricerca.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (versione codice 24)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Giugno 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Giugno 2017</a> - minima API 19, target API 25</p>
<ul>
<li>Aggiunta dell'opzione di un <a href="https://redmine.stoutner.com/issues/124">tema “Dark”</a>.</li>
<li><a href="https://redmine.stoutner.com/issues/137">Colorazione di http:// in rosso</a> se il dominio non è criptato.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (versione codice 23)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Maggio 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Maggio 2017</a> - minima API 19, target API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/127">Esclusione dei reindirizzamenti</a> nella cronologia di WebView.</li>
<li>Aggiunta l'opzione per la <a href="https://redmine.stoutner.com/issues/123">disabilitazione del caricamento delle immagini</a> per ridurre il traffico dati.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (versione codice 22)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Aprile 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Aprile 2017</a> - minima API 19, target API 25</p>
<ul>
<li>Creazione di una <a href="https://redmine.stoutner.com/issues/116">Modalità Incognito</a>, con la quale si elimina la cache e la cronologia dopo il caricamento di ogni sito web.</li>
<li>Unione delle <a href="https://redmine.stoutner.com/issues/122">opzioni di ricerca con JavaScript abilitato e disabilitato</a> in una unica impostazione.</li>
<li>Sistemazione di un problema di visualizzazione se la barra di ricerca nella pagina è visualizzata quando viene <a href="https://redmine.stoutner.com/issues/121">riaperto Privacy Browser</a>.</li>
<li>Visualizzazione della <a href="https://redmine.stoutner.com/issues/117">versione di Orbot</a> e della <a href="https://redmine.stoutner.com/issues/115">firma del pacchetto APK</a> nella scheda Informazioni → Versione.</li>
<li>Aggiornamento della <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> alla versione 1.4.</li>
- <li>Aggiornamento della <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista degli ad-server</a> da pgl.yoyo.org.</li>
+ <li>Aggiornamento della <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista degli ad-server</a> da pgl.yoyo.org.</li>
<li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
<li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (versione codice 21)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Marzo 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Marzo 2017</a> - minima API 19, target API 25</p>
<ul>
<li>Eliminazione di un <a href="https://redmine.stoutner.com/issues/110">crash durante il caricamento</a> introdotto nella versione 2.0.1 quando la homepage è impostata per essere una pagina vuota.</li>
<li>Eliminazione di un bug che <a href="https://redmine.stoutner.com/issues/112">impediva il caricamento di siti con dominio localhost</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (versione codice 20)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Marzo 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Marzo 2017</a> - minima API 19, target API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/101">Carica le impostazioni di un dominio solo quando cambia</a>.</li>
<li>Applica le impostazioni di un dominio ai sottodomini solo se <a href="https://redmine.stoutner.com/issues/99">viene aggiunto *. prima del nome del dominio</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (versione codice 19)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Marzo 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Marzo 2017</a> - minima API 19, target API 25</p>
<ul>
<li>Implementazione delle <a href="https://redmine.stoutner.com/issues/7">impostazioni personalizzate per i domini</a>.</li>
<li>Nel caso di collegamento tramite Tor, <a href="https://redmine.stoutner.com/issues/90">attende che Orbot sia pronto</a> prima di tentare il caricamento di una pagina web.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (versione codice 18)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Febbraio 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Febbraio 2017</a> - minima API 19, target API 25</p>
<ul>
<li>Eliminazione della <a href="https://redmine.stoutner.com/issues/84">cache nascosta e misteriosa di WebView</a> con il comando Elimina Dati ed Esci.</li>
<li><a href="https://redmine.stoutner.com/issues/83">Avvio automatico di Orbot</a> quando si abilita il proxy con Orbot.</li>
<li><a href="https://redmine.stoutner.com/issues/82">Localizzazione delle date</a> nelle schermate di dialogo dei certificati SSL.</li>
<li>Abilitazione del download di file da <a href="https://redmine.stoutner.com/issues/73">siti web che richiedono il login</a>. Codice sviluppato con il contributo di Hendrik Knackstedt.</li>
- <li>Eliminazione dei crash in caso di <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download di file che non hanno URL HTTP o HTTPS</a>.</li>
+ <li>Eliminazione dei crash in caso di <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download di file che non hanno URL HTTP o HTTPS</a>.</li>
<li>Prima traduzione Italiana di Francesco Buratti.</li>
<li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (versione codice 17)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Gennaio 2017</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Gennaio 2017</a> - minima API 19, target API 25</p>
<ul>
<li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (versione codice 16)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Dicembre 2016</a> - minima API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Dicembre 2016</a> - minima API 19, target API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
- <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
- <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
- <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+ <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+ <li>Change the default for <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+ <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
<li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
- <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
- <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+ <li>Bump <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+ <li>Updated <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (versione codice 15)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - minima API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - minima API 19, target API 24</p>
<ul>
<li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
- <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
- <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
- <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+ <li>Change the default user agent to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+ <li>Add a <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+ <li>Add <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
<li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
<li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
- <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+ <li>Partial <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
<li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (versione codice 14)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - minima API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - minima API 19, target API 24</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
<li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (versione codice 13)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Ottobre 2016</a> - minima API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Ottobre 2016</a> - minima API 19, target API 24</p>
<ul>
<li>Bump target API to 24, which enables multi-window support on Nougat.</li>
<li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (versione codice 12)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Settembre 2016</a> - minima API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Settembre 2016</a> - minima API 19, target API 23</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (versione codice 11)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Agosto 2016</a> - minima API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Agosto 2016</a> - minima API 19, target API 23</p>
<ul>
<li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (versione codice 10)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Agosto 2016</a> - minima API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Agosto 2016</a> - minima API 19, target API 23</p>
<ul>
<li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
<li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (versione codice 9)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Luglio 2016</a> - minima API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Luglio 2016</a> - minima API 19, target API 23</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (versione codice 8)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Giugno 2016</a> - minima API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Giugno 2016</a> - minima API 19, target API 23</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
<li>Create a Guide activity with a TabView.</li>
</ul>
<h3>1.6 (versione codice 7)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Maggio 2016</a> - minima API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Maggio 2016</a> - minima API 15, target API 23</p>
<ul>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
</ul>
<h3>1.5 (versione codice 6)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Maggio 2016</a> - minima API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Maggio 2016</a> - minima API 15, target API 23</p>
<ul>
<li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
</ul>
<h3>1.4 (versione codice 5)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Aprile 2016</a> - minima API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Aprile 2016</a> - minima API 15, target API 23</p>
<ul>
<li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
<li>Fix full screen video playback.</li>
</ul>
<h3>1.3 (versione codice 4)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Aprile 2016</a> - minima API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Aprile 2016</a> - minima API 15, target API 23</p>
<ul>
<li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
</ul>
<h3>1.2 (versione codice 3)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Marzo 2016</a> - minima API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Marzo 2016</a> - minima API 15, target API 23</p>
<ul>
<li>Update launcher icon to make it bigger.</li>
<li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
</ul>
<h3>1.1 (versione codice 2)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Marzo 2016</a> - minima API 10, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Marzo 2016</a> - minima API 10, target API 23</p>
<ul>
<li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
</ul>
<h3>1.0 (versione codice 1)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Febbraio 2016</a> - minima API 10, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Febbraio 2016</a> - minima API 10, target API 23</p>
<ul>
<li>Toggle JavaScript, DOM storage, and cookies.</li>
<li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
<!--
- Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2017-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2017,2019-2020 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<h3>Traduttori</h3>
Francesco Buratti: Italiano<br/>
<a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portoghese Brasiliano<br/>
- <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Francese<br/>
+ <a href="mailto:kevinliste@framalistes.org">Kévin L.</a>: Francese<br/>
Bernhard G. Keller: Tedesco<br/>
Jose A. León: Spagnolo
<!--
- Copyright © 2017-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2017-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2017 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<h4><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="links"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
<a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></h4>
- <h4><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
+ <h4><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
</body>
</html>
\ No newline at end of file
<!--
- Copyright © 2017-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2017-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2017 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2017,2021 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
Privacy Browser is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<body>
<h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Vera Privacy</h3>
- <p>Privacy Browser è sviluppato con lo scopo di permettere all'utente il massimo controllo possibile della sua privacy anche durante la navigazione su internet.
+ <p>L'unico modo per evitare che i dati vengano utilizzati in modo improprio è innanzitutto quello di impedire che essi siano raccolti.
Quando un browser si connette a un sito web, vengono trasferiti al server alcune informazioni necessarie per facilitare la connessione.
Ad esempio, il server riceverà l'indirizzo IP e il numero di porta dell'utente, perchè gli sono necessari per sapere dove inviare la risposta.
Queste informazioni spesso vengono memorizzate dal server,
<p>In ogni caso molti gestori di siti web vogliono molte più informazioni sui visitatori dei siti, compreso il tracciamento della navigazione anche su siti web multipli.
Esistono molte tecniche differenti che permettono il tracciamento, ad esempio la richiesta o il caricamento di informazioni addizionali sul dispositivo dell'utente.
Praticamente tutti i browser partecipano involontariamente al tracciamento all'insaputa dell'utente.
- Privacy Browser è sviluppato in modo da garantire all'utente quante più informazioni e controllo possibile su queste modalitàà di tracciamento.</p>
+ Privacy Browser è sviluppato con lo scopo di permettere all'utente il massimo controllo possibile della sua privacy anche durante la navigazione su internet.</p>
<h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Limitazioni di WebView di Android</h3>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6-1/">3.6.1</a> (código da versão 53)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 November 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 November 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Corrigido o erro que gerava <a href="https://redmine.stoutner.com/issues/642">Ver Fonte ao travar</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6/">3.6</a> (código da versão 52)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 November 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 November 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Correção da reprodução do áudio em buffer <a href="https://redmine.stoutner.com/issues/595">após o fechamento de uma guia</a>.</li>
<li>Confiar <a href="https://redmine.stoutner.com/issues/636">nas autoridades de certificação do usuário</a> no Android 7 (API 24) e mais recente.</li>
<a href="https://redmine.stoutner.com/issues/618">user</a> <a href="https://redmine.stoutner.com/issues/609">experiência</a> <a href="https://redmine.stoutner.com/issues/592">e</a>
<a href="https://redmine.stoutner.com/issues/567">gráfica</a> <a href="https://redmine.stoutner.com/issues/554">interface</a>.</li>
<li>Tradução do português brasileiro fornecida por <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>.</li>
- <li>Tradução francesa atualizada fornecida por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Tradução francesa atualizada fornecida por <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Tradução alemã atualizada fornecida por Bernhard G. Keller.</li>
<li>Tradução italiana atualizada fornecida por Francesco Buratti.</li>
<li>Tradução russa atualizada.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (código da versão 51)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix a bug that caused new intents (links from other apps) to <a href="https://redmine.stoutner.com/issues/599">not load</a> if Privacy Browser had been killed by the OS in the background.</li>
<li>Fix a bug that caused the app to <a href="https://redmine.stoutner.com/issues/605">initialize incorrectly</a> if the app theme was set to the opposite of the OS theme.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (código da versão 50)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Implement Android’s <a href="https://redmine.stoutner.com/issues/572">relatively</a> <a href="https://redmine.stoutner.com/issues/523">new</a>
<a href="https://redmine.stoutner.com/issues/522">Day/Night</a> <a href="https://redmine.stoutner.com/issues/506">theme</a>.</li>
<li>Fix a bug that sometimes caused swipe-to-refresh to operate <a href="https://redmine.stoutner.com/issues/514">even when disabled</a>.</li>
<li>Reorder the <a href="https://redmine.stoutner.com/issues/544">context menus</a>.</li>
<li>Apply <a href="https://redmine.stoutner.com/issues/584">custom headers</a> to links loaded from the WebView.</li>
- <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Updated German translation provided by Bernhard G. Keller.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Russian translation.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (código da versão 49)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 April 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 April 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix a <a href="https://redmine.stoutner.com/issues/545">storage permission issue</a> on some Android 10 devices.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (código da versão 48)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 March 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 March 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Replace Android’s download manager with a <a href="https://redmine.stoutner.com/issues/528">custom implementation</a>.</li>
<li>Add an option to specify the <a href="https://redmine.stoutner.com/issues/32">default download location</a>.</li>
<li>Warn if saving a file will <a href="https://redmine.stoutner.com/issues/371">overwrite an existing file</a>.</li>
<li>Add a <a href="https://redmine.stoutner.com/issues/507">Bookmarks options menu entry</a> so they can be accessed with Android 10’s gesture interface.</li>
<li>Change the order of the options menu to prevent <a href="https://redmine.stoutner.com/issues/526">accidental creation of domain settings</a>.</li>
- <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Updated German translation provided by Bernhard G. Keller.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Russian translation.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (código da versão 47)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 January 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 January 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Add support for custom proxies, including <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
and include an entry for <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
<li>Disable <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
<li>Update View Source to use the <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a> headers.</li>
<li>Bump the target API to 29 (Android 10).</li>
- <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Updated German translation provided by Bernhard G. Keller.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Russian translation.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (código da versão 46)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Change the default search engine and homepage to <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
<li>Fix proxying through Orbot on <a href="https://redmine.stoutner.com/issues/473">recent</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> of WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (código da versão 45)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 May 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 May 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/416">close tab button</a> to the app bar.</li>
<li>Fix the <a href="https://redmine.stoutner.com/issues/415">left and right scrolling</a> of website elements,
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (código da versão 44)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 May 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 May 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a bug that allowed the app bar to be scrolled off the screen when app bar scrolling was disabled, with <a href="https://redmine.stoutner.com/issues/418">no way to scroll it back</a>.</li>
<li>Fix a bug that <a href="https://redmine.stoutner.com/issues/419">prevented the app bar from being displayed</a> after a tab was deleted if the new active tab was blank.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (código da versão 43)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 April 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 April 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/22">tabbed browsing</a>.</li>
<li>Fix a bug that caused the <a href="https://redmine.stoutner.com/issues/398">bottom of the WebView to be cut off</a> when scrolling the app bar was disabled.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (código da versão 42)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 March 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 March 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a crash caused by bookmarks with <a href="https://redmine.stoutner.com/issues/395">very large favorite icons</a>.</li>
<li>Allow moving Privacy Browser to an <a href="https://redmine.stoutner.com/issues/394">SD card</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (código da versão 41)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 February 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 February 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Add the ability to <a href="https://redmine.stoutner.com/issues/8">scroll the app bar</a>.</li>
<li>Create a <a href="https://redmine.stoutner.com/issues/264">Logcat Activity</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (código da versão 40)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 January 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 January 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a bug, introduced in 2.15, that caused <a href="https://redmine.stoutner.com/issues/370">SSL certificate pinning to be ignored</a> in most cases.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/179">IP</a> <a href="https://redmine.stoutner.com/issues/211">address</a>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (código da versão 39)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 December 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 December 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (código da versão 38)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
<li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (código da versão 37)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 December 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 December 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
<li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (código da versão 36)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (código da versão 35)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (código da versão 34)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
<li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (código da versão 33)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 May 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 May 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
<li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (código da versão 32)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 May 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 May 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Use the <a href="https://redmine.stoutner.com/issues/224">public download directory</a> (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
<li>Add <a href="https://redmine.stoutner.com/issues/223">controls for the block lists</a> to domain settings.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (código da versão 31)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 March 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 March 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (código da versão 30)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 February 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 February 2018</a> - minimum API 19, target API 27</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
<li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (código da versão 29)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
<ul>
<li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
<li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (código da versão 28)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
<ul>
<li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (código da versão 27)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
<li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
<li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Spanish translation provided by Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (código da versão 26)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
<li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (código da versão 25)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (código da versão 24)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
<li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (código da versão 23)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 May 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 May 2017</a> - minimum API 19, target API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
<li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (código da versão 22)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
<li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
<li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
<li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
<li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Spanish translation provided by Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (código da versão 21)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 March 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 March 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
<li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (código da versão 20)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 March 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 March 2017</a> - minimum API 19, target API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
<li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (código da versão 19)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 March 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 March 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
<li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (código da versão 18)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 February 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 February 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
<li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
<li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
<li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
<li>Fix a crash when attempting to
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
<li>Initial Italian translation provided by Francesco Buratti.</li>
<li>Updated Spanish translation provided by Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (código da versão 17)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 January 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 January 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (código da versão 16)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 December 2016</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 December 2016</a> - minimum API 19, target API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
- <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
- <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
- <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+ <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+ <li>Change the default for <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+ <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
<li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
- <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
- <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+ <li>Bump <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+ <li>Updated <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (código da versão 15)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
<ul>
<li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
- <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
- <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
- <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+ <li>Change the default user agent to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+ <li>Add a <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+ <li>Add <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
<li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
<li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
- <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+ <li>Partial <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
<li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (código da versão 14)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
<li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (código da versão 13)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
<ul>
<li>Bump target API to 24, which enables multi-window support on Nougat.</li>
<li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (código da versão 12)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (código da versão 11)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (código da versão 10)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
<li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (código da versão 9)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (código da versão 8)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
<li>Create a Guide activity with a TabView.</li>
</ul>
<h3>1.6 (código da versão 7)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 May 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 May 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
</ul>
<h3>1.5 (código da versão 6)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 May 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 May 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
</ul>
<h3>1.4 (código da versão 5)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 April 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 April 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
<li>Fix full screen video playback.</li>
</ul>
<h3>1.3 (código da versão 4)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 April 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 April 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
</ul>
<h3>1.2 (código da versão 3)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 March 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 March 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Update launcher icon to make it bigger.</li>
<li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
</ul>
<h3>1.1 (código da versão 2)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 March 2016</a> - minimum API 10, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 March 2016</a> - minimum API 10, target API 23</p>
<ul>
<li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
</ul>
<h3>1.0 (código da versão 1)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 February 2016</a> - minimum API 10, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 February 2016</a> - minimum API 10, target API 23</p>
<ul>
<li>Toggle JavaScript, DOM storage, and cookies.</li>
<li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<h3>Translators</h3>
<a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brazilian Portuguese<br/>
- <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: French<br/>
+ <a href="mailto:kevinliste@framalistes.org">Kévin L.</a>: French<br/>
Bernhard G. Keller: German<br/>
Francesco Buratti: Italian<br/>
Jose A. León: Spanish
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<h4><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="links"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
<a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></h4>
- <h4><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
+ <h4><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
</body>
</html>
\ No newline at end of file
<!--
- Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2017-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> True Privacy</h3>
- <p>Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet.
+ <p>The only way to prevent data from being abused is to prevent it from being collected in the first place.
When a browser connects to a website, certain pieces of information which are necessary to facilitate the connection are transferred to the server.
For example, the server will receive your IP address and a port number, which are necessary for it to know where to send the response.
This information is often logged by the server, allowing the website developer to produce reports showing how often a webpage was loaded and how many different IP addresses accessed it.</p>
<p>However, most website operators want more information about their visitors, including tracking their web browsing across multiple websites.
There are many different techniques, including requesting or placing extra information on a user’s device, that facilitate this tracking.
Almost all browsers will voluntarily participate in this tracking without informing the user they are doing so.
- Privacy Browser is designed to grant the user as much information and control over these tracking techniques as possible.</p>
+ Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet.</p>
<h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Android’s WebView Limitations</h3>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2017-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
- Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+ Translation 2021 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6-1/">3.6.1</a> (код версии 53)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 Ноябрь 2020 года</a> - минимальный API 19, целевой API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 Ноябрь 2020 года</a> - минимальный API 19, целевой API 29</p>
<ul>
<li>Исправлена ошибка, приводившая к сбою <a href="https://redmine.stoutner.com/issues/642">при просмотре исходного кода страницы</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6/">3.6</a> (код версии 52)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 Ноябрь 2020 года</a> - минимальный API 19, целевой API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 Ноябрь 2020 года</a> - минимальный API 19, целевой API 29</p>
<ul>
<li>Исправлено воспроизведение буферизованного звука <a href="https://redmine.stoutner.com/issues/595">после закрытия вкладки</a>.</li>
<li>Доверие <a href="https://redmine.stoutner.com/issues/636">пользовательским сертификатам авторизации</a> на Android 7 (API 24) и новее.</li>
<li>Частичный перевод на бразильский португальский, выполненный
<a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Тьяго Назарено Консейсао Силва де Хесус (Thiago Nazareno Conceição Silva de Jesus)</a>.</li>
<li>Обновлен перевод на русский язык.</li>
- <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
+ <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином Л. (Kévin L)</a>.</li>
<li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
<li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
<li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (код версии 51)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
<ul>
<li>Исправлена ошибка, из-за которой новые запросы (ссылки из других приложений) <a href="https://redmine.stoutner.com/issues/599">не загружалис</a>,
если Privacy Browser был остановлен операционной системой в фоновом режиме.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (код версии 50)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
<ul>
<li>Внедрена <a href="https://redmine.stoutner.com/issues/572">недавно</a> <a href="https://redmine.stoutner.com/issues/523">появившаяся в Android</a>
<a href="https://redmine.stoutner.com/issues/522">тема</a> <a href="https://redmine.stoutner.com/issues/506">День/Ночь</a>.</li>
<li>Переопределен порядок <a href="https://redmine.stoutner.com/issues/544">контекстных меню</a>.</li>
<li>Применяйте <a href="https://redmine.stoutner.com/issues/584">пользовательские заголовки</a> к ссылкам, загруженным из WebView.</li>
<li>Обновлен перевод на русский язык.</li>
- <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
+ <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином Л. (Kévin L)</a>.</li>
<li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
<li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
<li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (код версии 49)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 апреля 2020 года</a> - минимальный API 19, целевой API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 апреля 2020 года</a> - минимальный API 19, целевой API 29</p>
<ul>
<li>Исправлена <a href="https://redmine.stoutner.com/issues/545">проблема с разрешением на доступ</a> к хранилищу на некоторых устройствах Android 10.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (код версии 48)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 марта 2020 года</a> - минимальный API 19, целевой API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 марта 2020 года</a> - минимальный API 19, целевой API 29</p>
<ul>
<li>Менеджер загрузок Android заменен на <a href="https://redmine.stoutner.com/issues/528">собственную реализацию</a>.</li>
<li>Добавлена опция указания <a href="https://redmine.stoutner.com/issues/32">места скачивания по умолчанию</a>.</li>
<li>Добавлен <a href="https://redmine.stoutner.com/issues/507">пункт меню "Опции закладок". Для доступа к нему используйте</a> жестовый интерфейс Android 10.</li>
<li>Изменен порядок расположения опций в меню <a href="https://redmine.stoutner.com/issues/526">для предотвращения случайного создания настроек домена</a>.</li>
<li>Обновлен перевод на русский язык.</li>
- <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
+ <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином Л. (Kévin L)</a>.</li>
<li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
<li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
<li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (код версии 47)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 января 2020 года</a> - минимальный API 19, целевой API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 января 2020 года</a> - минимальный API 19, целевой API 29</p>
<ul>
<li>Добавлена поддержка пользовательских прокси, включая <a href="https://redmine.stoutner.com/issues/486">SOCKS-прокси</a>, и <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
<li>Сокращено <a href="https://redmine.stoutner.com/issues/491">название приложения</a> в лаунчере.</li>
<li>Отключен <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
<li>Обновление View Source для использования <a href="https://redmine.stoutner.com/issues/503">заголовков Sec-Fetch</a>.</li>
<li>Повышен API до 29 (Android 10).</li>
- <li>Перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
+ <li>Перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином Л. (Kévin L)</a>.</li>
<li>Обновлен перевод на русский язык.</li>
<li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
<li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (код версии 46)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 июля 2019 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 июля 2019 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Поисковая система и домашняя страница по умолчанию изменены на <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
<li>Исправлено проксирование через Orbot в <a href="https://redmine.stoutner.com/issues/473">последних</a> <a href="https://redmine.stoutner.com/issues/474">версиях</a> WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (код версии 45)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>На панель приложения <a href="https://redmine.stoutner.com/issues/416">добавлена кнопка</a> закрытия вкладки.</li>
<li>Исправлена <a href="https://redmine.stoutner.com/issues/415">прокрутка элементов сайта вправо и влево</a>.
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (код версии 44)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.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>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (код версии 43)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 апреля 2019 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 апреля 2019 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Теперь <a href="https://redmine.stoutner.com/issues/22">сайты можно открывать в нескольких вкладках</a>.</li>
<li>Исправлена ошибка, приводившая к обрезанию <a href="https://redmine.stoutner.com/issues/398">нижней части WebView</a> при отключенной прокрутке панели приложения.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (код версии 42)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 марта 2019 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 марта 2019 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Исправлен сбой, к которому приводило сохранение закладок с <a href="https://redmine.stoutner.com/issues/395">очень большими значками сайтов</a>.</li>
<li>Разрешено перемещение Privacy Browser на <a href="https://redmine.stoutner.com/issues/394">SD-карту</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (код версии 41)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 февраля 2019 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 февраля 2019 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/8">прокрутки панели приложения</a>.</li>
<li>Добавлена возможность журналирования <a href="https://redmine.stoutner.com/issues/264">Logcat</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (код версии 40)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 января 2019 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 января 2019 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Исправлена ошибка, появившаяся в версии 2.15, которая в большинстве случаев приводила <a href="https://redmine.stoutner.com/issues/370">к игнорированию закрепленного SSL-сертификата</a>.</li>
<li>В настройки домена добавлено <a href="https://redmine.stoutner.com/issues/212">закрепление</a>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (код версии 39)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Исправлена ошибка, приводившая к сбою приложения <a href="https://redmine.stoutner.com/issues/364">на некоторых устройствах</a> при открытии дополнительной активности.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (код версии 38)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
<li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (код версии 37)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Добавлена опция <a href="https://redmine.stoutner.com/issues/338">зашифрованного импорта и экспорта</a>.</li>
<li>Исправлена ошибка, возникавшая <a href="https://redmine.stoutner.com/issues/350">в некоторых случаях при импорте баз данных</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (код версии 36)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 октября 2018 года</a> - минимальный API 19, целевой API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 октября 2018 года</a> - минимальный API 19, целевой API 28</p>
<ul>
<li>Добавлен <a href="https://redmine.stoutner.com/issues/23">импорт и экспорт</a> закладок и настроек (включая <a href="https://redmine.stoutner.com/issues/280">разрешение на чтение хранилища</a>).</li>
<li>Загрузка <a href="https://redmine.stoutner.com/issues/165">URL-адресов по умолчанию переключена</a> с HTTP на HTTPS.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (код версии 35)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
<ul>
<li>Домашняя страница и поисковая система по умолчанию изменены на <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
<li>В списки блокировок добавлен <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (код версии 34)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
<ul>
<li>Добавлены <a href="https://redmine.stoutner.com/issues/170">запросы активности</a> для отображения количества блокировок.</li>
<li>Исправлена проблема с <a href="https://redmine.stoutner.com/issues/297">проксированием через Orbot</a> в последних версиях WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (код версии 33)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
<ul>
<li>Добавлена <a href="https://redmine.stoutner.com/issues/1">возможность загрузки файлов</a> на веб-сайты для версии Android Lollipop и новее.</li>
<li>Добавлено <a href="https://redmine.stoutner.com/issues/216">автоматическое обновление пользовательских агентов</a> вместе с новыми версиями браузера.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (код версии 32)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
<ul>
<li>Использование <a href="https://redmine.stoutner.com/issues/224">общей папки загрузок</a> (требуется <a href="https://redmine.stoutner.com/issues/79">разрешение на доступ к хранилищу</a>).</li>
<li>Добавлены <a href="https://redmine.stoutner.com/issues/223">элементы управления для списков блокировок</a> в настройки домена.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (код версии 31)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 марта 2018 года</a> - минимальный API 19, целевой API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 марта 2018 года</a> - минимальный API 19, целевой API 27</p>
<ul>
<li>Исправление ошибки, препятствовавшей принудительному сохранению файлов cookie <a href="https://redmine.stoutner.com/issues/253">при использовании последних версий Android WebView</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (код версии 30)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 февраля 2018 года</a> - минимальный API 19, целевой API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 февраля 2018 года</a> - минимальный API 19, целевой API 27</p>
<ul>
<li>Для блокировки рекламы и отслеживания <a href="https://redmine.stoutner.com/issues/136">изменен список блокировки на EasyList</a>.</li>
<li>Добавлена <a href="https://redmine.stoutner.com/issues/64">опция просмотра исходного HTML-кода</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (код версии 29)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Ноябрь 2017 года</a> - минимальный API 19, целевой API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Ноябрь 2017 года</a> - минимальный API 19, целевой API 26</p>
<ul>
<li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
<li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (код версии 28)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Ноябрь 2017 года</a> - минимальный API 19, целевой API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Ноябрь 2017 года</a> - минимальный API 19, целевой API 26</p>
<ul>
<li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (код версии 27)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Ноябрь 2017 года</a> - минимальный API 19, целевой API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Ноябрь 2017 года</a> - минимальный API 19, целевой API 26</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
<li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
<li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
<li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
<li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (код версии 26)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
<li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (код версии 25)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 августа 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 августа 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (код версии 24)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
<li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (код версии 23)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 мая 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 мая 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
<li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (код версии 22)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 апреля 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 апреля 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
<li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
<li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
<li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
<li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
<li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
<li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (код версии 21)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
<li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (код версии 20)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
<li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (код версии 19)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
<li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (код версии 18)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 февраля 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 февраля 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
<li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
<li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
<li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
<li>Fix a crash when attempting to
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
<li>Initial Italian translation provided by Francesco Buratti.</li>
<li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (код версии 17)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 января 2017 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 января 2017 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (код версии 16)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 декабря 2016 года</a> - минимальный API 19, целевой API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 декабря 2016 года</a> - минимальный API 19, целевой API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
- <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
- <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+ <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+ <li>Change the default for <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
<li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
<li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
- <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
- <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+ <li>Bump <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+ <li>Updated <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (код версии 15)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Ноябрь 2016 года</a> - минимальный API 19, целевой API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Ноябрь 2016 года</a> - минимальный API 19, целевой API 24</p>
<ul>
<li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
- <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
- <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
- <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+ <li>Change the default user agent to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+ <li>Add a <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+ <li>Add <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
<li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
<li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
- <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+ <li>Partial <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
<li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (код версии 14)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Ноябрь 2016 года</a> - минимальный API 19, целевой API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Ноябрь 2016 года</a> - минимальный API 19, целевой API 24</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
<li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (код версии 13)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 октября 2016 года</a> - минимальный API 19, целевой API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 октября 2016 года</a> - минимальный API 19, целевой API 24</p>
<ul>
<li>Bump target API to 24, which enables multi-window support on Nougat.</li>
<li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (код версии 12)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016 года</a> - минимальный API 19, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016 года</a> - минимальный API 19, целевой API 23</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (код версии 11)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
<ul>
<li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (код версии 10)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
<ul>
<li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
<li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (код версии 9)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 июля 2016 года</a> - минимальный API 19, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 июля 2016 года</a> - минимальный API 19, целевой API 23</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (код версии 8)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016 года</a> - минимальный API 19, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016 года</a> - минимальный API 19, целевой API 23</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
<li>Create a Guide activity with a TabView.</li>
</ul>
<h3>1.6 (код версии 7)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
<ul>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
</ul>
<h3>1.5 (код версии 6)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
<ul>
<li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
</ul>
<h3>1.4 (код версии 5)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
<ul>
<li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
<li>Fix full screen video playback.</li>
</ul>
<h3>1.3 (код версии 4)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
<ul>
<li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
</ul>
<h3>1.2 (код версии 3)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 марта 2016 года</a> - минимальный API 15, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 марта 2016 года</a> - минимальный API 15, целевой API 23</p>
<ul>
<li>Update launcher icon to make it bigger.</li>
<li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
</ul>
<h3>1.1 (код версии 2)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 марта 2016 года</a> - минимальный API 10, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 марта 2016 года</a> - минимальный API 10, целевой API 23</p>
<ul>
<li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
</ul>
<h3>1.0 (код версии 1)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 февраля 2016 года</a> - минимальный API 10, целевой API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 февраля 2016 года</a> - минимальный API 10, целевой API 23</p>
<ul>
<li>Toggle JavaScript, DOM storage, and cookies.</li>
<li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
Hendrik Knackstedt
<h3>Переводчики</h3>
- <a href="mailto:kevinliste@framalistes.org">Кевин ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>: Французский<br/>
+ <a href="mailto:kevinliste@framalistes.org">Кевин Л. (Kévin L.)</a>: Французский<br/>
<a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Тьяго Назарено Консейсао Силва де Хесус (Thiago Nazareno Conceição Silva de Jesus)</a>: бразильский португальский<br/>
Bernhard G. Keller: немецкий<br/>
Francesco Buratti: итальянский<br/>
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<h4><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="links"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
<a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Форум</a></h4>
- <h4><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
+ <h4><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
</body>
</html>
\ No newline at end of file
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Настоящая конфиденциальность</h3>
- <p>Privacy Browser разработан, чтобы позволить вам максимально контролировать вашу конфиденциальность, сохраняя при этом доступ в интернет.
+ <p>Единственный способ предотвратить злоупотребление данными - это в первую очередь предотвратить их сбор.
Когда браузер подключается к веб-сайту, определенные фрагменты информации, необходимые для облегчения соединения, передаются на сервер.
Например, сервер получит ваш IP-адрес и номер порта, которые необходимы ему, чтобы узнать, куда отправить ответ.
Эта информация часто регистрируется сервером, позволяя разработчику веб-сайта создавать отчеты, показывающие, как часто загружалась веб-страница и сколько разных IP-адресов к ней обращалось.</p>
<p>Большинство владельцев сайтов хотят получить как можно больше информации о своих посетителях, включая отслеживание их через через сторонние сайты.
Используется множество различных методов, включая запросы или размещение дополнительной информации на устройстве пользователя, которые упрощают отслеживание.
Почти все браузеры будут добровольно участвовать в этом отслеживании, не сообщая пользователю, что они это делают.
- Privacy Browser разработан для предоставления пользователю как можно больше информации и контроля над этими методами отслеживания.</p>
+ Privacy Browser разработан, чтобы позволить вам максимально контролировать вашу конфиденциальность, сохраняя при этом доступ в интернет.</p>
<h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Ограничения Android WebView</h3>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6-1/">3.6.1</a> (version code 53)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 November 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=78e6b0e9a553e3bf800e4c69535c46fb63bef017">26 November 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/642">View Source to crash</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-6/">3.6</a> (version code 52)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 November 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8a06558b0071fa94e2a7d1093b3118417ac5cc8f">16 November 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix buffered audio playing <a href="https://redmine.stoutner.com/issues/595">after a tab is closed</a>.</li>
<li>Trust <a href="https://redmine.stoutner.com/issues/636">user certificate authorities</a> on Android 7 (API 24) and newer.</li>
<a href="https://redmine.stoutner.com/issues/618">user</a> <a href="https://redmine.stoutner.com/issues/609">experience</a> <a href="https://redmine.stoutner.com/issues/592">and</a>
<a href="https://redmine.stoutner.com/issues/567">graphical</a> <a href="https://redmine.stoutner.com/issues/554">interface</a>.</li>
<li>Partial Brazilian Portuguese translation provided by <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>.</li>
- <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
<li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
<li>Rusça çevirisi güncellendi.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix a bug that caused new intents (links from other apps) to <a href="https://redmine.stoutner.com/issues/599">not load</a> if Privacy Browser had been killed by the OS in the background.</li>
<li>Fix a bug that caused the app to <a href="https://redmine.stoutner.com/issues/605">initialize incorrectly</a> if the app theme was set to the opposite of the OS theme.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Implement Android’s <a href="https://redmine.stoutner.com/issues/572">relatively</a> <a href="https://redmine.stoutner.com/issues/523">new</a>
<a href="https://redmine.stoutner.com/issues/522">Day/Night</a> <a href="https://redmine.stoutner.com/issues/506">theme</a>.</li>
<li>Fix a bug that sometimes caused swipe-to-refresh to operate <a href="https://redmine.stoutner.com/issues/514">even when disabled</a>.</li>
<li>Reorder the <a href="https://redmine.stoutner.com/issues/544">context menus</a>.</li>
<li>Apply <a href="https://redmine.stoutner.com/issues/584">custom headers</a> to links loaded from the WebView.</li>
- <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
<li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
<li>Rusça çevirisi güncellendi.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Nisan 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Nisan 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Fix a <a href="https://redmine.stoutner.com/issues/545">storage permission issue</a> on some Android 10 devices.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mart 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mart 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Replace Android’s download manager with a <a href="https://redmine.stoutner.com/issues/528">custom implementation</a>.</li>
<li>Add an option to specify the <a href="https://redmine.stoutner.com/issues/32">default download location</a>.</li>
<li>Warn if saving a file will <a href="https://redmine.stoutner.com/issues/371">overwrite an existing file</a>.</li>
<li>Add a <a href="https://redmine.stoutner.com/issues/507">Bookmarks options menu entry</a> so they can be accessed with Android 10’s gesture interface.</li>
<li>Change the order of the options menu to prevent <a href="https://redmine.stoutner.com/issues/526">accidental creation of domain settings</a>.</li>
- <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
<li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
<li>Rusça çevirisi güncellendi.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Ocak 2020</a> - minimum API 19, target API 29</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Ocak 2020</a> - minimum API 19, target API 29</p>
<ul>
<li>Add support for custom proxies, including <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
and include an entry for <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
<li>Disable <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
<li>Update View Source to use the <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a> headers.</li>
<li>Bump the target API to 29 (Android 10).</li>
- <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+ <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin L</a>.</li>
<li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
<li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
<li>Rusça çevirisi güncellendi.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Change the default search engine and homepage to <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
<li>Fix proxying through Orbot on <a href="https://redmine.stoutner.com/issues/473">recent</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> of WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mayıs 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mayıs 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Uygulama çubuğuna <a href="https://redmine.stoutner.com/issues/416">sekmeyi kapat butonu</a> eklendi.</li>
<li>Aynı zamanda <a href="https://redmine.stoutner.com/issues/415">uygulama çubuğunun daha düzgünce kaydırmasına</a> olanak sağlayan,
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mayıs 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mayıs 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Uygulama çubuğu kaydırması devre dışı bırakıldığında, uygulama çubuğunun ekrandan kaydırılmasını sağlayan hata
<a href="https://redmine.stoutner.com/issues/418">bir daha geri kaydırma yapmaması şeklinde düzeltildi</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Nisan 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Nisan 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Sekmeli tarama <a href="https://redmine.stoutner.com/issues/22">eklendi</a>.</li>
<li>Uygulama çubuğu kaydırma devredışı olduğunda <a href="https://redmine.stoutner.com/issues/398">Web Görünümü'nün alt kısmının kesilmesine</a> sebep olan hata düzeltildi.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mart 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mart 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Büyük simgelere sahip yer imlerinin sebep olduğu <a href="https://redmine.stoutner.com/issues/395">bir hata düzeltildi</a>.</li>
<li>Privacy Browser'ın SD karta taşınmasına <a href="https://redmine.stoutner.com/issues/394">izin verildi</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Şubat 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Şubat 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>Uygulama çubuğunu kaydırma <a href="https://redmine.stoutner.com/issues/8">kabiliyeti eklendi</a>.</li>
<li>Bir Logcat Etkinliği <a href="https://redmine.stoutner.com/issues/264">oluşturuldu</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Ocak 2019</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Ocak 2019</a> - minimum API 19, target API 28</p>
<ul>
<li>2.15 versiyonunda ortaya çıkan, <a href="https://redmine.stoutner.com/issues/370">çoğu durumda SSL sertifika iğnelenmesinin yoksayılmasına neden olan</a> hata düzeltildi.</li>
<li>Domain ayarlarına <a href="https://redmine.stoutner.com/issues/212">iğnelenen</a> <a href="https://redmine.stoutner.com/issues/211">IP</a>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Aralık 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Aralık 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>İkinci bir işlem yaparken <a href="https://redmine.stoutner.com/issues/364">bazı cihazların çökmesine yol açan</a> problem düzeltildi.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Aralık 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Aralık 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
<li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Aralık 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Aralık 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
<li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
<li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mayıs 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mayıs 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
<li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mayıs 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mayıs 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Use the <a href="https://redmine.stoutner.com/issues/224">public download directory</a> (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
<li>Add <a href="https://redmine.stoutner.com/issues/223">controls for the block lists</a> to domain settings.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mart 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mart 2018</a> - minimum API 19, target API 27</p>
<ul>
<li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Şubat 2018</a> - minimum API 19, target API 27</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Şubat 2018</a> - minimum API 19, target API 27</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
<li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
<ul>
<li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
<li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
<ul>
<li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
<li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
<li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Spanish translation provided by Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
<li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
<li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mayıs 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mayıs 2017</a> - minimum API 19, target API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
<li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Nisan 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Nisan 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
<li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
<li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
<li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
<li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
- <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
+ <li>Update the <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
<li>Updated Italian translation provided by Francesco Buratti.</li>
<li>Updated Spanish translation provided by Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mart 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mart 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
<li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mart 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mart 2017</a> - minimum API 19, target API 25</p>
<ul>
<li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
<li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mart 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mart 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
<li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Şubat 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Şubat 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
<li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
<li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
<li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
<li>Fix a crash when attempting to
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
<li>Initial Italian translation provided by Francesco Buratti.</li>
<li>Updated Spanish translation provided by Jose A. León.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Ocak 2017</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Ocak 2017</a> - minimum API 19, target API 25</p>
<ul>
<li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Aralık 2016</a> - minimum API 19, target API 25</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Aralık 2016</a> - minimum API 19, target API 25</p>
<ul>
<li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
- <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
- <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
- <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+ <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+ <li>Change the default for <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+ <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
<li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
- <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
- <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+ <li>Bump <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+ <li>Updated <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
<ul>
<li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
- <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
- <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
- <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+ <li>Change the default user agent to <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+ <li>Add a <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+ <li>Add <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
<li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
<li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
- <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+ <li>Partial <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
<li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
<li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
<ul>
<li>Bump target API to 24, which enables multi-window support on Nougat.</li>
<li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
<li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
<li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
</ul>
<h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
<ul>
<li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
<li>Create a Guide activity with a TabView.</li>
</ul>
<h3>1.6 (version code 7)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mayıs 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mayıs 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
<li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
</ul>
<h3>1.5 (version code 6)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mayıs 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mayıs 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
</ul>
<h3>1.4 (version code 5)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Nisan 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Nisan 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
<li>Fix full screen video playback.</li>
</ul>
<h3>1.3 (version code 4)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Nisan 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Nisan 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
</ul>
<h3>1.2 (version code 3)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mart 2016</a> - minimum API 15, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mart 2016</a> - minimum API 15, target API 23</p>
<ul>
<li>Update launcher icon to make it bigger.</li>
<li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
</ul>
<h3>1.1 (version code 2)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mart 2016</a> - minimum API 10, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mart 2016</a> - minimum API 10, target API 23</p>
<ul>
<li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
</ul>
<h3>1.0 (version code 1)</h3>
- <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Şubat 2016</a> - minimum API 10, target API 23</p>
+ <p><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Şubat 2016</a> - minimum API 10, target API 23</p>
<ul>
<li>Toggle JavaScript, DOM storage, and cookies.</li>
<li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<h3>Çevirmenler</h3>
<a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brazilian Portuguese<br/>
- <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: French<br/>
+ <a href="mailto:kevinliste@framalistes.org">Kévin L.</a>: French<br/>
Bernhard G. Keller: Almanca<br/>
Francesco Buratti: İtalyanca<br/>
Jose A. León: İspanyolca
<!--
- Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2018,2020-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<h4><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="links"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
<a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></h4>
- <h4><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
- <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
+ <h4><a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="links"><use href="../shared_images/more.svg#icon"/></svg></a>
+ <a href="https://gitweb.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></h4>
</body>
</html>
\ No newline at end of file
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<body>
<h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Gerçek Gizlilik</h3>
- <p>Privacy Browser, internette gezinirken, gizliliğinizi olabildiğince çok kontrol altına alabilmenizi sağlamak için tasarlanmıştır.
+ <p>The only way to prevent data from being abused is to prevent it from being collected in the first place.
Bir tarayıcı bir web sitesine bağlandığında, bağlantıyı kolaylaştırmak için sunucuya aktarılan bazı bilgiler gereklidir.
Örneğin, sunucu, yanıtı nereye göndereceğini bilmesi için IP adresinize ve bir port numarasına ihtiyaç duyar.
Bu bilgiler sunucu tarafından sık sık kaydedilir, bu da web sitenin geliştiricisinin,
<p>Ancak, çoğu web sitesi operatörü, birçok web sitesinde gezinmelerini izlemek de dahil ziyaretçilerinden daha fazla bilgi ister.
Bu izlemeyi kolaylaştırmak için bir kullanıcının cihazından ekstra bilgi talep etme ve cihazına ekstra bilgi yerleştirme amacı güden birçok farklı teknik vardır.
Neredeyse tüm tarayıcılar, eylemlerini kullanıcıyı bilgilendirmeden, gönüllü olarak bu izlemeye katılır.
- Privacy Browser, kullanıcıya mümkün olduğunca fazla bilgi vermek ve kullanıcının bu izleme teknikleri üzerinde kontrol sağlaması için tasarlanmıştır.</p>
+ Privacy Browser, internette gezinirken, gizliliğinizi olabildiğince çok kontrol altına alabilmenizi sağlamak için tasarlanmıştır.</p>
<h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Android WebView Kısıtlamaları</h3>
// Initialize the selected bookmark position.
int selectedBookmarkPosition = 0;
- // Get a handle for the menu item ID.
+ // Get the menu item ID.
int menuItemId = menuItem.getItemId();
// Run the commands according to the selected action item.
assert dialog != null;
// Get handles for the views in the dialog fragment.
- EditText createFolderNameEditText = dialog.findViewById(R.id.create_folder_name_edittext);
- RadioButton defaultFolderIconRadioButton = dialog.findViewById(R.id.create_folder_default_icon_radiobutton);
- ImageView folderIconImageView = dialog.findViewById(R.id.create_folder_default_icon);
+ EditText folderNameEditText = dialog.findViewById(R.id.folder_name_edittext);
+ RadioButton defaultIconRadioButton = dialog.findViewById(R.id.default_icon_radiobutton);
+ ImageView defaultIconImageView = dialog.findViewById(R.id.default_icon_imageview);
// Get new folder name string.
- String folderNameString = createFolderNameEditText.getText().toString();
+ String folderNameString = folderNameEditText.getText().toString();
// Create a folder icon bitmap.
Bitmap folderIconBitmap;
// Set the folder icon bitmap according to the dialog.
- if (defaultFolderIconRadioButton.isChecked()) { // Use the default folder icon.
+ if (defaultIconRadioButton.isChecked()) { // Use the default folder icon.
// Get the default folder icon drawable.
- Drawable folderIconDrawable = folderIconImageView.getDrawable();
+ Drawable folderIconDrawable = defaultIconImageView.getDrawable();
// Convert the folder icon drawable to a bitmap drawable.
BitmapDrawable folderIconBitmapDrawable = (BitmapDrawable) folderIconDrawable;
// Update the bookmarks cursor with the current contents of this folder.
bookmarksCursor = bookmarksDatabaseHelper.getBookmarksByDisplayOrder(currentFolder);
- // Update the `ListView`.
+ // Update the list view.
bookmarksCursorAdapter.changeCursor(bookmarksCursor);
// Scroll to the new folder.
// Remove the incorrect lint warning below that the dialog might be null.
assert dialog != null;
- // Get handles for the views from `dialogFragment`.
- EditText editBookmarkNameEditText = dialog.findViewById(R.id.edit_bookmark_name_edittext);
- EditText editBookmarkUrlEditText = dialog.findViewById(R.id.edit_bookmark_url_edittext);
- RadioButton currentBookmarkIconRadioButton = dialog.findViewById(R.id.edit_bookmark_current_icon_radiobutton);
+ // Get handles for the views from the dialog fragment.
+ EditText bookmarkNameEditText = dialog.findViewById(R.id.bookmark_name_edittext);
+ EditText bookmarkUrlEditText = dialog.findViewById(R.id.bookmark_url_edittext);
+ RadioButton currentIconRadioButton = dialog.findViewById(R.id.current_icon_radiobutton);
// Store the bookmark strings.
- String bookmarkNameString = editBookmarkNameEditText.getText().toString();
- String bookmarkUrlString = editBookmarkUrlEditText.getText().toString();
+ String bookmarkNameString = bookmarkNameEditText.getText().toString();
+ String bookmarkUrlString = bookmarkUrlEditText.getText().toString();
// Update the bookmark.
- if (currentBookmarkIconRadioButton.isChecked()) { // Update the bookmark without changing the favorite icon.
+ if (currentIconRadioButton.isChecked()) { // Update the bookmark without changing the favorite icon.
bookmarksDatabaseHelper.updateBookmark(selectedBookmarkDatabaseId, bookmarkNameString, bookmarkUrlString);
} else { // Update the bookmark using the WebView favorite icon.
// Create a favorite icon byte array output stream.
// Remove the incorrect lint warning below that the dialog might be null.
assert dialog != null;
- // Get handles for the views from `dialogFragment`.
- RadioButton currentFolderIconRadioButton = dialog.findViewById(R.id.edit_folder_current_icon_radiobutton);
- RadioButton defaultFolderIconRadioButton = dialog.findViewById(R.id.edit_folder_default_icon_radiobutton);
- ImageView defaultFolderIconImageView = dialog.findViewById(R.id.edit_folder_default_icon_imageview);
- EditText editFolderNameEditText = dialog.findViewById(R.id.edit_folder_name_edittext);
+ // Get handles for the views from the dialog fragment.
+ RadioButton currentFolderIconRadioButton = dialog.findViewById(R.id.current_icon_radiobutton);
+ RadioButton defaultFolderIconRadioButton = dialog.findViewById(R.id.default_icon_radiobutton);
+ ImageView defaultFolderIconImageView = dialog.findViewById(R.id.default_icon_imageview);
+ EditText editFolderNameEditText = dialog.findViewById(R.id.folder_name_edittext);
// Get the new folder name.
String newFolderNameString = editFolderNameEditText.getText().toString();
/*
- * Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
*
* This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
*
// Update the action mode subtitle according to the number of selected bookmarks.
mode.setSubtitle(getString(R.string.selected) + " " + numberOfSelectedBookmarks);
- // Update the visibility of the the select all menu.
- if (bookmarksListView.getCheckedItemCount() == bookmarksListView.getCount()) { // All of the bookmarks are checked.
- // Hide the select all menu item.
- selectAllMenuItem.setVisible(false);
- } else { // Not all of the bookmarks are checked.
- // Show the select all menu item.
- selectAllMenuItem.setVisible(true);
- }
+ // Only show the select all menu item if all of the bookmarks are not already selected.
+ selectAllMenuItem.setVisible(bookmarksListView.getCheckedItemCount() != bookmarksListView.getCount());
// Convert the database ID to an int.
int databaseId = (int) id;
}
@Override
- public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
- switch (item.getItemId()) {
- case R.id.select_all:
- // Get the total number of bookmarks.
- int numberOfBookmarks = bookmarksListView.getCount();
-
- // Select them all.
- for (int i = 0; i < numberOfBookmarks; i++) {
- bookmarksListView.setItemChecked(i, true);
- }
- break;
-
- case R.id.delete:
- // Set the deleting bookmarks flag, which prevents the delete menu item from being enabled until the current process finishes.
- deletingBookmarks = true;
-
- // Get an array of the selected row IDs.
- long[] selectedBookmarksIdsLongArray = bookmarksListView.getCheckedItemIds();
-
- // Get an array of checked bookmarks. `.clone()` makes a copy that won't change if the list view is reloaded, which is needed for re-selecting the bookmarks on undelete.
- SparseBooleanArray selectedBookmarksPositionsSparseBooleanArray = bookmarksListView.getCheckedItemPositions().clone();
-
- // Update the bookmarks cursor with the current contents of the bookmarks database except for the specified database IDs.
- switch (currentFolderDatabaseId) {
- // Get a cursor with all the folders.
- case ALL_FOLDERS_DATABASE_ID:
- if (sortByDisplayOrder) {
- bookmarksCursor = bookmarksDatabaseHelper.getAllBookmarksByDisplayOrderExcept(selectedBookmarksIdsLongArray);
- } else {
- bookmarksCursor = bookmarksDatabaseHelper.getAllBookmarksExcept(selectedBookmarksIdsLongArray);
- }
- break;
-
- // Get a cursor for the home folder.
- case HOME_FOLDER_DATABASE_ID:
- if (sortByDisplayOrder) {
- bookmarksCursor = bookmarksDatabaseHelper.getBookmarksByDisplayOrderExcept(selectedBookmarksIdsLongArray, "");
- } else {
- bookmarksCursor = bookmarksDatabaseHelper.getBookmarksExcept(selectedBookmarksIdsLongArray, "");
- }
- break;
-
- // Display the selected folder.
- default:
- // Get a cursor for the selected folder.
- if (sortByDisplayOrder) {
- bookmarksCursor = bookmarksDatabaseHelper.getBookmarksByDisplayOrderExcept(selectedBookmarksIdsLongArray, currentFolderName);
- } else {
- bookmarksCursor = bookmarksDatabaseHelper.getBookmarksExcept(selectedBookmarksIdsLongArray, currentFolderName);
- }
- }
+ public boolean onActionItemClicked(ActionMode mode, MenuItem menuItem) {
+ // Get a the menu item ID.
+ int menuItemId = menuItem.getItemId();
+
+ // Run the command that corresponds to the selected menu item.
+ if (menuItemId == R.id.select_all) { // Select all the bookmarks.
+ // Get the total number of bookmarks.
+ int numberOfBookmarks = bookmarksListView.getCount();
+
+ // Select them all.
+ for (int i = 0; i < numberOfBookmarks; i++) {
+ bookmarksListView.setItemChecked(i, true);
+ }
+ } else if (menuItemId == R.id.delete) { // Delete the selected bookmarks.
+ // Set the deleting bookmarks flag, which prevents the delete menu item from being enabled until the current process finishes.
+ deletingBookmarks = true;
+
+ // Get an array of the selected row IDs.
+ long[] selectedBookmarksIdsLongArray = bookmarksListView.getCheckedItemIds();
+
+ // Get an array of checked bookmarks. `.clone()` makes a copy that won't change if the list view is reloaded, which is needed for re-selecting the bookmarks on undelete.
+ SparseBooleanArray selectedBookmarksPositionsSparseBooleanArray = bookmarksListView.getCheckedItemPositions().clone();
+
+ // Update the bookmarks cursor with the current contents of the bookmarks database except for the specified database IDs.
+ switch (currentFolderDatabaseId) {
+ // Get a cursor with all the folders.
+ case ALL_FOLDERS_DATABASE_ID:
+ if (sortByDisplayOrder) {
+ bookmarksCursor = bookmarksDatabaseHelper.getAllBookmarksByDisplayOrderExcept(selectedBookmarksIdsLongArray);
+ } else {
+ bookmarksCursor = bookmarksDatabaseHelper.getAllBookmarksExcept(selectedBookmarksIdsLongArray);
+ }
+ break;
+
+ // Get a cursor for the home folder.
+ case HOME_FOLDER_DATABASE_ID:
+ if (sortByDisplayOrder) {
+ bookmarksCursor = bookmarksDatabaseHelper.getBookmarksByDisplayOrderExcept(selectedBookmarksIdsLongArray, "");
+ } else {
+ bookmarksCursor = bookmarksDatabaseHelper.getBookmarksExcept(selectedBookmarksIdsLongArray, "");
+ }
+ break;
+
+ // Display the selected folder.
+ default:
+ // Get a cursor for the selected folder.
+ if (sortByDisplayOrder) {
+ bookmarksCursor = bookmarksDatabaseHelper.getBookmarksByDisplayOrderExcept(selectedBookmarksIdsLongArray, currentFolderName);
+ } else {
+ bookmarksCursor = bookmarksDatabaseHelper.getBookmarksExcept(selectedBookmarksIdsLongArray, currentFolderName);
+ }
+ }
- // Update the list view.
- bookmarksCursorAdapter.changeCursor(bookmarksCursor);
-
- // Create a Snackbar with the number of deleted bookmarks.
- bookmarksDeletedSnackbar = Snackbar.make(findViewById(R.id.bookmarks_databaseview_coordinatorlayout),
- getString(R.string.bookmarks_deleted) + " " + selectedBookmarksIdsLongArray.length, Snackbar.LENGTH_LONG)
- .setAction(R.string.undo, view -> {
- // Do nothing because everything will be handled by `onDismissed()` below.
- })
- .addCallback(new Snackbar.Callback() {
- @SuppressLint("SwitchIntDef") // Ignore the lint warning about not handling the other possible events as they are covered by `default:`.
- @Override
- public void onDismissed(Snackbar snackbar, int event) {
- if (event == Snackbar.Callback.DISMISS_EVENT_ACTION) { // The user pushed the undo button.
- // Update the bookmarks list view with the current contents of the bookmarks database, including the "deleted bookmarks.
- updateBookmarksListView();
-
- // Re-select the previously selected bookmarks.
- for (int i = 0; i < selectedBookmarksPositionsSparseBooleanArray.size(); i++) {
- bookmarksListView.setItemChecked(selectedBookmarksPositionsSparseBooleanArray.keyAt(i), true);
- }
- } else { // The Snackbar was dismissed without the undo button being pushed.
- // Delete each selected bookmark.
- for (long databaseIdLong : selectedBookmarksIdsLongArray) {
- // Convert `databaseIdLong` to an int.
- int databaseIdInt = (int) databaseIdLong;
-
- // Delete the selected bookmark.
- bookmarksDatabaseHelper.deleteBookmark(databaseIdInt);
- }
+ // Update the list view.
+ bookmarksCursorAdapter.changeCursor(bookmarksCursor);
+
+ // Create a Snackbar with the number of deleted bookmarks.
+ bookmarksDeletedSnackbar = Snackbar.make(findViewById(R.id.bookmarks_databaseview_coordinatorlayout),
+ getString(R.string.bookmarks_deleted) + " " + selectedBookmarksIdsLongArray.length, Snackbar.LENGTH_LONG)
+ .setAction(R.string.undo, view -> {
+ // Do nothing because everything will be handled by `onDismissed()` below.
+ })
+ .addCallback(new Snackbar.Callback() {
+ @SuppressLint("SwitchIntDef") // Ignore the lint warning about not handling the other possible events as they are covered by `default:`.
+ @Override
+ public void onDismissed(Snackbar snackbar, int event) {
+ if (event == Snackbar.Callback.DISMISS_EVENT_ACTION) { // The user pushed the undo button.
+ // Update the bookmarks list view with the current contents of the bookmarks database, including the "deleted bookmarks.
+ updateBookmarksListView();
+
+ // Re-select the previously selected bookmarks.
+ for (int i = 0; i < selectedBookmarksPositionsSparseBooleanArray.size(); i++) {
+ bookmarksListView.setItemChecked(selectedBookmarksPositionsSparseBooleanArray.keyAt(i), true);
+ }
+ } else { // The Snackbar was dismissed without the undo button being pushed.
+ // Delete each selected bookmark.
+ for (long databaseIdLong : selectedBookmarksIdsLongArray) {
+ // Convert `databaseIdLong` to an int.
+ int databaseIdInt = (int) databaseIdLong;
+
+ // Delete the selected bookmark.
+ bookmarksDatabaseHelper.deleteBookmark(databaseIdInt);
}
+ }
- // Reset the deleting bookmarks flag.
- deletingBookmarks = false;
+ // Reset the deleting bookmarks flag.
+ deletingBookmarks = false;
- // Enable the delete menu item.
- deleteMenuItem.setEnabled(true);
+ // Enable the delete menu item.
+ deleteMenuItem.setEnabled(true);
- // Close the activity if back has been pressed.
- if (closeActivityAfterDismissingSnackbar) {
- onBackPressed();
- }
+ // Close the activity if back has been pressed.
+ if (closeActivityAfterDismissingSnackbar) {
+ onBackPressed();
}
- });
+ }
+ });
- // Show the Snackbar.
- bookmarksDeletedSnackbar.show();
- break;
+ // Show the Snackbar.
+ bookmarksDeletedSnackbar.show();
}
// Consume the click.
@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
- // Get the ID of the menu item that was selected.
+ // Get the menu item ID.
int menuItemId = menuItem.getItemId();
// Run the command that corresponds to the selected menu item.
- switch (menuItemId) {
- case android.R.id.home: // The home arrow is identified as `android.R.id.home`, not just `R.id.home`.
- // Exit the activity.
- onBackPressed();
- break;
-
- case R.id.sort:
- // Update the sort by display order tracker.
- sortByDisplayOrder = !sortByDisplayOrder;
-
- // Get a handle for the bookmarks list view.
- ListView bookmarksListView = findViewById(R.id.bookmarks_databaseview_listview);
-
- // Get the current theme status.
- int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
-
- // Update the icon and display a snackbar.
- if (sortByDisplayOrder) { // Sort by display order.
- // Update the icon according to the theme.
- if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {
- menuItem.setIcon(R.drawable.sort_selected_day);
- } else {
- menuItem.setIcon(R.drawable.sort_selected_night);
- }
-
- // Display a Snackbar indicating the current sort type.
- Snackbar.make(bookmarksListView, R.string.sorted_by_display_order, Snackbar.LENGTH_SHORT).show();
- } else { // Sort by database id.
- // Update the icon according to the theme.
- if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {
- menuItem.setIcon(R.drawable.sort_day);
- } else {
- menuItem.setIcon(R.drawable.sort_night);
- }
+ if (menuItemId == android.R.id.home) { // Go Home. The home arrow is identified as `android.R.id.home`, not just `R.id.home`.
+ // Exit the activity.
+ onBackPressed();
+ } else if (menuItemId == R.id.sort) { // Toggle the sort mode.
+ // Update the sort by display order tracker.
+ sortByDisplayOrder = !sortByDisplayOrder;
+
+ // Get a handle for the bookmarks list view.
+ ListView bookmarksListView = findViewById(R.id.bookmarks_databaseview_listview);
+
+ // Get the current theme status.
+ int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
+
+ // Update the icon and display a snackbar.
+ if (sortByDisplayOrder) { // Sort by display order.
+ // Update the icon according to the theme.
+ if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {
+ menuItem.setIcon(R.drawable.sort_selected_day);
+ } else {
+ menuItem.setIcon(R.drawable.sort_selected_night);
+ }
- // Display a Snackbar indicating the current sort type.
- Snackbar.make(bookmarksListView, R.string.sorted_by_database_id, Snackbar.LENGTH_SHORT).show();
+ // Display a Snackbar indicating the current sort type.
+ Snackbar.make(bookmarksListView, R.string.sorted_by_display_order, Snackbar.LENGTH_SHORT).show();
+ } else { // Sort by database id.
+ // Update the icon according to the theme.
+ if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {
+ menuItem.setIcon(R.drawable.sort_day);
+ } else {
+ menuItem.setIcon(R.drawable.sort_night);
}
- // Update the list view.
- updateBookmarksListView();
- break;
+ // Display a Snackbar indicating the current sort type.
+ Snackbar.make(bookmarksListView, R.string.sorted_by_database_id, Snackbar.LENGTH_SHORT).show();
+ }
+
+ // Update the list view.
+ updateBookmarksListView();
}
+
+ // Consume the event.
return true;
}
assert dialog != null;
// Get handles for the views from dialog fragment.
- RadioButton currentBookmarkIconRadioButton = dialog.findViewById(R.id.edit_bookmark_current_icon_radiobutton);
- EditText editBookmarkNameEditText = dialog.findViewById(R.id.edit_bookmark_name_edittext);
- EditText editBookmarkUrlEditText = dialog.findViewById(R.id.edit_bookmark_url_edittext);
- Spinner folderSpinner = dialog.findViewById(R.id.edit_bookmark_folder_spinner);
- EditText displayOrderEditText = dialog.findViewById(R.id.edit_bookmark_display_order_edittext);
+ RadioButton currentIconRadioButton = dialog.findViewById(R.id.current_icon_radiobutton);
+ EditText bookmarkNameEditText = dialog.findViewById(R.id.bookmark_name_edittext);
+ EditText bookmarkUrlEditText = dialog.findViewById(R.id.bookmark_url_edittext);
+ Spinner folderSpinner = dialog.findViewById(R.id.bookmark_folder_spinner);
+ EditText displayOrderEditText = dialog.findViewById(R.id.bookmark_display_order_edittext);
// Extract the bookmark information.
- String bookmarkNameString = editBookmarkNameEditText.getText().toString();
- String bookmarkUrlString = editBookmarkUrlEditText.getText().toString();
+ String bookmarkNameString = bookmarkNameEditText.getText().toString();
+ String bookmarkUrlString = bookmarkUrlEditText.getText().toString();
int folderDatabaseId = (int) folderSpinner.getSelectedItemId();
int displayOrderInt = Integer.parseInt(displayOrderEditText.getText().toString());
}
// Update the bookmark.
- if (currentBookmarkIconRadioButton.isChecked()) { // Update the bookmark without changing the favorite icon.
+ if (currentIconRadioButton.isChecked()) { // Update the bookmark without changing the favorite icon.
bookmarksDatabaseHelper.updateBookmark(selectedBookmarkDatabaseId, bookmarkNameString, bookmarkUrlString, parentFolderNameString, displayOrderInt);
} else { // Update the bookmark using the `WebView` favorite icon.
// Create a favorite icon byte array output stream.
assert dialog != null;
// Get handles for the views from dialog fragment.
- RadioButton currentBookmarkIconRadioButton = dialog.findViewById(R.id.edit_folder_current_icon_radiobutton);
- RadioButton defaultFolderIconRadioButton = dialog.findViewById(R.id.edit_folder_default_icon_radiobutton);
- ImageView defaultFolderIconImageView = dialog.findViewById(R.id.edit_folder_default_icon_imageview);
- EditText editBookmarkNameEditText = dialog.findViewById(R.id.edit_folder_name_edittext);
- Spinner parentFolderSpinner = dialog.findViewById(R.id.edit_folder_parent_folder_spinner);
- EditText displayOrderEditText = dialog.findViewById(R.id.edit_folder_display_order_edittext);
+ RadioButton currentIconRadioButton = dialog.findViewById(R.id.current_icon_radiobutton);
+ RadioButton defaultIconRadioButton = dialog.findViewById(R.id.default_icon_radiobutton);
+ ImageView defaultIconImageView = dialog.findViewById(R.id.default_icon_imageview);
+ EditText folderNameEditText = dialog.findViewById(R.id.folder_name_edittext);
+ Spinner parentFolderSpinner = dialog.findViewById(R.id.parent_folder_spinner);
+ EditText displayOrderEditText = dialog.findViewById(R.id.display_order_edittext);
// Extract the folder information.
- String newFolderNameString = editBookmarkNameEditText.getText().toString();
+ String newFolderNameString = folderNameEditText.getText().toString();
int parentFolderDatabaseId = (int) parentFolderSpinner.getSelectedItemId();
int displayOrderInt = Integer.parseInt(displayOrderEditText.getText().toString());
}
// Update the folder.
- if (currentBookmarkIconRadioButton.isChecked()) { // Update the folder without changing the favorite icon.
+ if (currentIconRadioButton.isChecked()) { // Update the folder without changing the favorite icon.
bookmarksDatabaseHelper.updateFolder(selectedBookmarkDatabaseId, oldFolderNameString, newFolderNameString, parentFolderNameString, displayOrderInt);
} else { // Update the folder and the icon.
// Create the new folder icon Bitmap.
Bitmap folderIconBitmap;
// Populate the new folder icon bitmap.
- if (defaultFolderIconRadioButton.isChecked()) {
+ if (defaultIconRadioButton.isChecked()) {
// Get the default folder icon drawable.
- Drawable folderIconDrawable = defaultFolderIconImageView.getDrawable();
+ Drawable folderIconDrawable = defaultIconImageView.getDrawable();
// Convert the folder icon drawable to a bitmap drawable.
BitmapDrawable folderIconBitmapDrawable = (BitmapDrawable) folderIconDrawable;
PrintDocumentAdapter printDocumentAdapter = currentWebView.createPrintDocumentAdapter();
// Print the document.
- printManager.print(getString(R.string.privacy_browser_web_page), printDocumentAdapter, null);
+ printManager.print(getString(R.string.privacy_browser_webpage), printDocumentAdapter, null);
// Consume the event.
return true;
assert dialog != null;
// Get handles for the views in the dialog fragment.
- EditText createFolderNameEditText = dialog.findViewById(R.id.create_folder_name_edittext);
- RadioButton defaultFolderIconRadioButton = dialog.findViewById(R.id.create_folder_default_icon_radiobutton);
- ImageView folderIconImageView = dialog.findViewById(R.id.create_folder_default_icon);
+ EditText folderNameEditText = dialog.findViewById(R.id.folder_name_edittext);
+ RadioButton defaultIconRadioButton = dialog.findViewById(R.id.default_icon_radiobutton);
+ ImageView defaultIconImageView = dialog.findViewById(R.id.default_icon_imageview);
// Get new folder name string.
- String folderNameString = createFolderNameEditText.getText().toString();
+ String folderNameString = folderNameEditText.getText().toString();
// Create a folder icon bitmap.
Bitmap folderIconBitmap;
// Set the folder icon bitmap according to the dialog.
- if (defaultFolderIconRadioButton.isChecked()) { // Use the default folder icon.
+ if (defaultIconRadioButton.isChecked()) { // Use the default folder icon.
// Get the default folder icon drawable.
- Drawable folderIconDrawable = folderIconImageView.getDrawable();
+ Drawable folderIconDrawable = defaultIconImageView.getDrawable();
// Convert the folder icon drawable to a bitmap drawable.
BitmapDrawable folderIconBitmapDrawable = (BitmapDrawable) folderIconDrawable;
assert dialog != null;
// Get handles for the views from the dialog.
- EditText editFolderNameEditText = dialog.findViewById(R.id.edit_folder_name_edittext);
- RadioButton currentFolderIconRadioButton = dialog.findViewById(R.id.edit_folder_current_icon_radiobutton);
- RadioButton defaultFolderIconRadioButton = dialog.findViewById(R.id.edit_folder_default_icon_radiobutton);
- ImageView defaultFolderIconImageView = dialog.findViewById(R.id.edit_folder_default_icon_imageview);
+ RadioButton currentFolderIconRadioButton = dialog.findViewById(R.id.current_icon_radiobutton);
+ RadioButton defaultFolderIconRadioButton = dialog.findViewById(R.id.default_icon_radiobutton);
+ ImageView defaultFolderIconImageView = dialog.findViewById(R.id.default_icon_imageview);
+ EditText editFolderNameEditText = dialog.findViewById(R.id.folder_name_edittext);
// Get the new folder name.
String newFolderNameString = editFolderNameEditText.getText().toString();
// Update the folder icon in the database.
bookmarksDatabaseHelper.updateFolder(selectedFolderDatabaseId, newFolderIconByteArray);
} else { // The folder icon and the name have changed.
- // Get the new folder icon `Bitmap`.
+ // Get the new folder icon bitmap.
Bitmap folderIconBitmap;
if (defaultFolderIconRadioButton.isChecked()) {
// Get the default folder icon drawable.
import android.view.WindowManager
import android.widget.EditText
import android.widget.ImageView
-import androidx.appcompat.app.AlertDialog
+import android.widget.LinearLayout
+import android.widget.RadioButton
+import androidx.appcompat.app.AlertDialog
import androidx.fragment.app.DialogFragment
import androidx.preference.PreferenceManager
// Set a listener on the cancel button. Using `null` as the listener closes the dialog without doing anything else.
dialogBuilder.setNegativeButton(R.string.cancel, null)
- // Set a listener on the create button.
+ // Set the create button listener.
dialogBuilder.setPositiveButton(R.string.create) { _: DialogInterface, _: Int ->
// Return the dialog fragment to the parent activity on create.
createBookmarkFolderListener.onCreateBookmarkFolder(this, favoriteIconBitmap)
alertDialog.show()
// Get handles for the views in the dialog.
- val webPageIconImageView = alertDialog.findViewById<ImageView>(R.id.create_folder_web_page_icon)!!
- val folderNameEditText = alertDialog.findViewById<EditText>(R.id.create_folder_name_edittext)!!
+ val defaultIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.default_icon_linearlayout)!!
+ val defaultIconRadioButton = alertDialog.findViewById<RadioButton>(R.id.default_icon_radiobutton)!!
+ val webpageFavoriteIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.webpage_favorite_icon_linearlayout)!!
+ val webpageFavoriteIconRadioButton = alertDialog.findViewById<RadioButton>(R.id.webpage_favorite_icon_radiobutton)!!
+ val webpageFavoriteIconImageView = alertDialog.findViewById<ImageView>(R.id.webpage_favorite_icon_imageview)!!
+ val folderNameEditText = alertDialog.findViewById<EditText>(R.id.folder_name_edittext)!!
val createButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)
// Display the current favorite icon.
- webPageIconImageView.setImageBitmap(favoriteIconBitmap)
+ webpageFavoriteIconImageView.setImageBitmap(favoriteIconBitmap)
// Initially disable the create button.
createButton.isEnabled = false
+ // Set the radio button listeners. These perform a click on the linear layout, which contains the necessary logic.
+ defaultIconRadioButton.setOnClickListener { defaultIconLinearLayout.performClick() }
+ webpageFavoriteIconRadioButton.setOnClickListener { webpageFavoriteIconLinearLayout.performClick() }
+
+ // Set the default icon linear layout click listener.
+ defaultIconLinearLayout.setOnClickListener {
+ // Check the default icon radio button.
+ defaultIconRadioButton.isChecked = true
+
+ // Uncheck the webpage favorite icon radio button.
+ webpageFavoriteIconRadioButton.isChecked = false
+ }
+
+ // Set the webpage favorite icon linear layout click listener.
+ webpageFavoriteIconLinearLayout.setOnClickListener {
+ // Check the webpage favorite icon radio button.
+ webpageFavoriteIconRadioButton.isChecked = true
+
+ // Uncheck the default icon radio button.
+ defaultIconRadioButton.isChecked = false
+ }
+
// Initialize the database helper. The `0` specifies a database version, but that is ignored and set instead using a constant in `BookmarksDatabaseHelper`.
val bookmarksDatabaseHelper = BookmarksDatabaseHelper(context, null, null, 0)
import android.widget.Button
import android.widget.EditText
import android.widget.ImageView
+import android.widget.LinearLayout
import android.widget.RadioButton
-import android.widget.RadioGroup
import android.widget.Spinner
import android.widget.TextView
private lateinit var editBookmarkDatabaseViewListener: EditBookmarkDatabaseViewListener
// Declare the class views.
- private lateinit var newIconRadioButton: RadioButton
+ private lateinit var webpageFavoriteIconRadioButton: RadioButton
private lateinit var nameEditText: EditText
private lateinit var urlEditText: EditText
private lateinit var folderSpinner: Spinner
alertDialog.show()
// Get handles for the layout items.
- val databaseIdTextView = alertDialog.findViewById<TextView>(R.id.edit_bookmark_database_id_textview)!!
- val iconRadioGroup = alertDialog.findViewById<RadioGroup>(R.id.edit_bookmark_icon_radiogroup)!!
- val currentIconImageView = alertDialog.findViewById<ImageView>(R.id.edit_bookmark_current_icon)!!
- val newFavoriteIconImageView = alertDialog.findViewById<ImageView>(R.id.edit_bookmark_webpage_favorite_icon)!!
- newIconRadioButton = alertDialog.findViewById(R.id.edit_bookmark_webpage_favorite_icon_radiobutton)!!
- nameEditText = alertDialog.findViewById(R.id.edit_bookmark_name_edittext)!!
- urlEditText = alertDialog.findViewById(R.id.edit_bookmark_url_edittext)!!
- folderSpinner = alertDialog.findViewById(R.id.edit_bookmark_folder_spinner)!!
- displayOrderEditText = alertDialog.findViewById(R.id.edit_bookmark_display_order_edittext)!!
+ val databaseIdTextView = alertDialog.findViewById<TextView>(R.id.bookmark_database_id_textview)!!
+ val currentIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.current_icon_linearlayout)!!
+ val currentIconRadioButton = alertDialog.findViewById<RadioButton>(R.id.current_icon_radiobutton)!!
+ val currentIconImageView = alertDialog.findViewById<ImageView>(R.id.current_icon_imageview)!!
+ val webpageFavoriteIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.webpage_favorite_icon_linearlayout)!!
+ webpageFavoriteIconRadioButton = alertDialog.findViewById(R.id.webpage_favorite_icon_radiobutton)!!
+ val webpageFavoriteIconImageView = alertDialog.findViewById<ImageView>(R.id.webpage_favorite_icon_imageview)!!
+ nameEditText = alertDialog.findViewById(R.id.bookmark_name_edittext)!!
+ urlEditText = alertDialog.findViewById(R.id.bookmark_url_edittext)!!
+ folderSpinner = alertDialog.findViewById(R.id.bookmark_folder_spinner)!!
+ displayOrderEditText = alertDialog.findViewById(R.id.bookmark_display_order_edittext)!!
saveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)
// Store the current bookmark values.
// Display the current icon bitmap.
currentIconImageView.setImageBitmap(currentIconBitmap)
- // Set the new favorite icon bitmap.
- newFavoriteIconImageView.setImageBitmap(favoriteIconBitmap)
+ // Set the webpage favorite icon bitmap.
+ webpageFavoriteIconImageView.setImageBitmap(favoriteIconBitmap)
// Populate the bookmark name and URL edit texts.
nameEditText.setText(currentBookmarkName)
// Initially disable the save button.
saveButton.isEnabled = false
- // Update the save button if the icon selection changes.
- iconRadioGroup.setOnCheckedChangeListener { _: RadioGroup, _: Int ->
+ // Set the radio button listeners. These perform a click on the linear layout, which contains the necessary logic.
+ currentIconRadioButton.setOnClickListener { currentIconLinearLayout.performClick() }
+ webpageFavoriteIconRadioButton.setOnClickListener { webpageFavoriteIconLinearLayout.performClick() }
+
+ // Set the current icon linear layout click listener.
+ currentIconLinearLayout.setOnClickListener {
+ // Check the current icon radio button.
+ currentIconRadioButton.isChecked = true
+
+ // Uncheck the webpage favorite icon radio button.
+ webpageFavoriteIconRadioButton.isChecked = false
+
+ // Update the save button.
+ updateSaveButton(currentBookmarkName, currentUrl, currentFolderDatabaseId, currentDisplayOrder)
+ }
+
+ // Set the webpage favorite icon linear layout click listener.
+ webpageFavoriteIconLinearLayout.setOnClickListener {
+ // Check the webpage favorite icon radio button.
+ webpageFavoriteIconRadioButton.isChecked = true
+
+ // Uncheck the current icon radio button.
+ currentIconRadioButton.isChecked = false
+
// Update the save button.
updateSaveButton(currentBookmarkName, currentUrl, currentFolderDatabaseId, currentDisplayOrder)
}
val newDisplayOrder = displayOrderEditText.text.toString()
// Has the favorite icon changed?
- val iconChanged = newIconRadioButton.isChecked
+ val iconChanged = webpageFavoriteIconRadioButton.isChecked
// Has the name changed?
val nameChanged = (newName != currentBookmarkName)
import android.widget.Button
import android.widget.EditText
import android.widget.ImageView
+import android.widget.LinearLayout
import android.widget.RadioButton
-import android.widget.RadioGroup
import androidx.appcompat.app.AlertDialog
import androidx.fragment.app.DialogFragment
private lateinit var editBookmarkListener: EditBookmarkListener
// Declare the class views.
+ private lateinit var webpageFavoriteIconRadioButton: RadioButton
private lateinit var nameEditText: EditText
private lateinit var urlEditText: EditText
- private lateinit var newIconRadioButton: RadioButton
private lateinit var saveButton: Button
// The public interface is used to send information back to the parent activity.
alertDialog.show()
// Get handles for the layout items.
- val iconRadioGroup = alertDialog.findViewById<RadioGroup>(R.id.edit_bookmark_icon_radiogroup)!!
- val currentIconImageView = alertDialog.findViewById<ImageView>(R.id.edit_bookmark_current_icon)!!
- val newFavoriteIconImageView = alertDialog.findViewById<ImageView>(R.id.edit_bookmark_webpage_favorite_icon)!!
- newIconRadioButton = alertDialog.findViewById(R.id.edit_bookmark_webpage_favorite_icon_radiobutton)!!
- nameEditText = alertDialog.findViewById(R.id.edit_bookmark_name_edittext)!!
- urlEditText = alertDialog.findViewById(R.id.edit_bookmark_url_edittext)!!
+ val currentIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.current_icon_linearlayout)!!
+ val currentIconRadioButton = alertDialog.findViewById<RadioButton>(R.id.current_icon_radiobutton)!!
+ val currentIconImageView = alertDialog.findViewById<ImageView>(R.id.current_icon_imageview)!!
+ val webpageFavoriteIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.webpage_favorite_icon_linearlayout)!!
+ webpageFavoriteIconRadioButton = alertDialog.findViewById(R.id.webpage_favorite_icon_radiobutton)!!
+ val webpageFavoriteIconImageView = alertDialog.findViewById<ImageView>(R.id.webpage_favorite_icon_imageview)!!
+ nameEditText = alertDialog.findViewById(R.id.bookmark_name_edittext)!!
+ urlEditText = alertDialog.findViewById(R.id.bookmark_url_edittext)!!
saveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)
// Get the current favorite icon byte array from the cursor.
// Display the current icon bitmap.
currentIconImageView.setImageBitmap(currentIconBitmap)
- // Set the new favorite icon bitmap.
- newFavoriteIconImageView.setImageBitmap(favoriteIconBitmap)
+ // Set the webpage favorite icon bitmap.
+ webpageFavoriteIconImageView.setImageBitmap(favoriteIconBitmap)
// Store the current bookmark name and URL.
val currentName = bookmarkCursor.getString(bookmarkCursor.getColumnIndex(BookmarksDatabaseHelper.BOOKMARK_NAME))
// Initially disable the save button.
saveButton.isEnabled = false
- // Update the save button if the icon selection changes.
- iconRadioGroup.setOnCheckedChangeListener { _: RadioGroup?, _: Int ->
+ // Set the radio button listeners. These perform a click on the linear layout, which contains the necessary logic.
+ currentIconRadioButton.setOnClickListener { currentIconLinearLayout.performClick() }
+ webpageFavoriteIconRadioButton.setOnClickListener { webpageFavoriteIconLinearLayout.performClick() }
+
+ // Set the current icon linear layout click listener.
+ currentIconLinearLayout.setOnClickListener {
+ // Check the current icon radio button.
+ currentIconRadioButton.isChecked = true
+
+ // Uncheck the webpage favorite icon radio button.
+ webpageFavoriteIconRadioButton.isChecked = false
+
+ // Update the save button.
+ updateSaveButton(currentName, currentUrl)
+ }
+
+ // Set the webpage favorite icon linear layout click listener.
+ webpageFavoriteIconLinearLayout.setOnClickListener {
+ // Check the webpage favorite icon radio button.
+ webpageFavoriteIconRadioButton.isChecked = true
+
+ // Uncheck the current icon radio button.
+ currentIconRadioButton.isChecked = false
+
// Update the save button.
updateSaveButton(currentName, currentUrl)
}
val newUrl = urlEditText.text.toString()
// Has the favorite icon changed?
- val iconChanged = newIconRadioButton.isChecked
+ val iconChanged = webpageFavoriteIconRadioButton.isChecked
// Has the name changed?
val nameChanged = newName != currentName
private lateinit var editBookmarkFolderDatabaseViewListener: EditBookmarkFolderDatabaseViewListener
// Declare the class views.
+ private lateinit var currentIconRadioButton: RadioButton
private lateinit var nameEditText: EditText
- private lateinit var folderSpinner: Spinner
+ private lateinit var parentFolderSpinner: Spinner
private lateinit var displayOrderEditText: EditText
- private lateinit var currentIconRadioButton: RadioButton
private lateinit var saveButton: Button
// The public interface is used to send information back to the parent activity.
// The alert dialog must be shown before items in the layout can be modified.
alertDialog.show()
- // Get handles for the layout items.
- val databaseIdTextView = alertDialog.findViewById<TextView>(R.id.edit_folder_database_id_textview)!!
- val iconRadioGroup = alertDialog.findViewById<RadioGroup>(R.id.edit_folder_icon_radiogroup)!!
- val currentIconImageView = alertDialog.findViewById<ImageView>(R.id.edit_folder_current_icon_imageview)!!
- val newFavoriteIconImageView = alertDialog.findViewById<ImageView>(R.id.edit_folder_webpage_favorite_icon_imageview)!!
- currentIconRadioButton = alertDialog.findViewById(R.id.edit_folder_current_icon_radiobutton)!!
- nameEditText = alertDialog.findViewById(R.id.edit_folder_name_edittext)!!
- folderSpinner = alertDialog.findViewById(R.id.edit_folder_parent_folder_spinner)!!
- displayOrderEditText = alertDialog.findViewById(R.id.edit_folder_display_order_edittext)!!
+ // Get handles for the views in the alert dialog.
+ val databaseIdTextView = alertDialog.findViewById<TextView>(R.id.folder_database_id_textview)!!
+ val currentIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.current_icon_linearlayout)!!
+ currentIconRadioButton = alertDialog.findViewById(R.id.current_icon_radiobutton)!!
+ val currentIconImageView = alertDialog.findViewById<ImageView>(R.id.current_icon_imageview)!!
+ val defaultIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.default_icon_linearlayout)!!
+ val defaultIconRadioButton = alertDialog.findViewById<RadioButton>(R.id.default_icon_radiobutton)!!
+ val webpageFavoriteIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.webpage_favorite_icon_linearlayout)!!
+ val webpageFavoriteIconRadioButton = alertDialog.findViewById<RadioButton>(R.id.webpage_favorite_icon_radiobutton)!!
+ val webpageFavoriteIconImageView = alertDialog.findViewById<ImageView>(R.id.webpage_favorite_icon_imageview)!!
+ nameEditText = alertDialog.findViewById(R.id.folder_name_edittext)!!
+ parentFolderSpinner = alertDialog.findViewById(R.id.parent_folder_spinner)!!
+ displayOrderEditText = alertDialog.findViewById(R.id.display_order_edittext)!!
saveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)
// Store the current folder values.
// Populate the current icon image view.
currentIconImageView.setImageBitmap(currentIconBitmap)
- // Populate the new favorite icon image view.
- newFavoriteIconImageView.setImageBitmap(favoriteIconBitmap)
+ // Populate the webpage favorite icon image view.
+ webpageFavoriteIconImageView.setImageBitmap(favoriteIconBitmap)
// Populate the folder name edit text.
nameEditText.setText(currentFolderName)
// Set the folders cursor adapter drop drown view resource.
foldersCursorAdapter.setDropDownViewResource(R.layout.databaseview_spinner_dropdown_items)
- // Set the adapter for the folder `Spinner`.
- folderSpinner.adapter = foldersCursorAdapter
+ // Set the parent folder spinner adapter.
+ parentFolderSpinner.adapter = foldersCursorAdapter
// Select the current folder in the spinner if the bookmark isn't in the "Home Folder".
if (parentFolder != "") {
} while (parentFolderPosition == 0 && i < foldersCursorAdapter.count)
// Select the parent folder in the spinner.
- folderSpinner.setSelection(parentFolderPosition)
+ parentFolderSpinner.setSelection(parentFolderPosition)
}
// Store the current folder database ID.
- val currentParentFolderDatabaseId = folderSpinner.selectedItemId.toInt()
+ val currentParentFolderDatabaseId = parentFolderSpinner.selectedItemId.toInt()
// Populate the display order edit text.
displayOrderEditText.setText(folderCursor.getInt(folderCursor.getColumnIndex(BookmarksDatabaseHelper.DISPLAY_ORDER)).toString())
// Initially disable the edit button.
saveButton.isEnabled = false
- // Update the save button if the icon selection changes.
- iconRadioGroup.setOnCheckedChangeListener { _: RadioGroup?, _: Int ->
+ // Set the radio button listeners. These perform a click on the linear layout, which contains the necessary logic.
+ currentIconRadioButton.setOnClickListener { currentIconLinearLayout.performClick() }
+ defaultIconRadioButton.setOnClickListener { defaultIconLinearLayout.performClick() }
+ webpageFavoriteIconRadioButton.setOnClickListener { webpageFavoriteIconLinearLayout.performClick() }
+
+ // Set the current icon linear layout click listener.
+ currentIconLinearLayout.setOnClickListener {
+ // Check the current icon radio button.
+ currentIconRadioButton.isChecked = true
+
+ // Uncheck the other radio buttons.
+ defaultIconRadioButton.isChecked = false
+ webpageFavoriteIconRadioButton.isChecked = false
+
+ // Update the save button.
+ updateSaveButton(bookmarksDatabaseHelper, currentFolderName, currentParentFolderDatabaseId, currentDisplayOrder)
+ }
+
+ // Set the default icon linear layout click listener.
+ defaultIconLinearLayout.setOnClickListener {
+ // Check the default icon radio button.
+ defaultIconRadioButton.isChecked = true
+
+ // Uncheck the other radio buttons.
+ currentIconRadioButton.isChecked = false
+ webpageFavoriteIconRadioButton.isChecked = false
+
+ // Update the save button.
+ updateSaveButton(bookmarksDatabaseHelper, currentFolderName, currentParentFolderDatabaseId, currentDisplayOrder)
+ }
+
+ // Set the webpage favorite icon linear layout click listener.
+ webpageFavoriteIconLinearLayout.setOnClickListener {
+ // Check the webpage favorite icon radio button.
+ webpageFavoriteIconRadioButton.isChecked = true
+
+ // Uncheck the other radio buttons.
+ currentIconRadioButton.isChecked = false
+ defaultIconRadioButton.isChecked = false
+
// Update the save button.
updateSaveButton(bookmarksDatabaseHelper, currentFolderName, currentParentFolderDatabaseId, currentDisplayOrder)
}
}
})
- // Update the save button if the folder changes.
- folderSpinner.onItemSelectedListener = object: OnItemSelectedListener {
+ // Update the save button if the parent folder changes.
+ parentFolderSpinner.onItemSelectedListener = object: OnItemSelectedListener {
override fun onItemSelected(parent: AdapterView<*>?, view: View, position: Int, id: Long) {
// Update the save button.
updateSaveButton(bookmarksDatabaseHelper, currentFolderName, currentParentFolderDatabaseId, currentDisplayOrder)
private fun updateSaveButton(bookmarksDatabaseHelper: BookmarksDatabaseHelper, currentFolderName: String, currentParentFolderDatabaseId: Int, currentDisplayOrder: Int) {
// Get the values from the views.
val newFolderName = nameEditText.text.toString()
- val newParentFolderDatabaseId = folderSpinner.selectedItemId.toInt()
+ val newParentFolderDatabaseId = parentFolderSpinner.selectedItemId.toInt()
val newDisplayOrder = displayOrderEditText.text.toString()
// Get a cursor for the new folder name if it exists.
import android.widget.Button
import android.widget.EditText
import android.widget.ImageView
+import android.widget.LinearLayout
import android.widget.RadioButton
-import android.widget.RadioGroup
import androidx.appcompat.app.AlertDialog
import androidx.fragment.app.DialogFragment
// Set the title.
dialogBuilder.setTitle(R.string.edit_folder)
- // Set the view. The parent view is `null` because it will be assigned by `AlertDialog`.
+ // Set the view. The parent view is `null` because it will be assigned by the alert dialog.
dialogBuilder.setView(requireActivity().layoutInflater.inflate(R.layout.edit_bookmark_folder_dialog, null))
// Set the cancel button listener. Using `null` as the listener closes the dialog without doing anything else.
alertDialog.show()
// Get handles for the views in the alert dialog.
- val iconRadioGroup = alertDialog.findViewById<RadioGroup>(R.id.edit_folder_icon_radio_group)!!
- currentIconRadioButton = alertDialog.findViewById(R.id.edit_folder_current_icon_radiobutton)!!
- val currentIconImageView = alertDialog.findViewById<ImageView>(R.id.edit_folder_current_icon_imageview)!!
- val webPageFavoriteIconImageView = alertDialog.findViewById<ImageView>(R.id.edit_folder_web_page_favorite_icon_imageview)!!
- folderNameEditText = alertDialog.findViewById(R.id.edit_folder_name_edittext)!!
+ val currentIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.current_icon_linearlayout)!!
+ currentIconRadioButton = alertDialog.findViewById(R.id.current_icon_radiobutton)!!
+ val currentIconImageView = alertDialog.findViewById<ImageView>(R.id.current_icon_imageview)!!
+ val defaultIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.default_icon_linearlayout)!!
+ val defaultIconRadioButton = alertDialog.findViewById<RadioButton>(R.id.default_icon_radiobutton)!!
+ val webpageFavoriteIconLinearLayout = alertDialog.findViewById<LinearLayout>(R.id.webpage_favorite_icon_linearlayout)!!
+ val webpageFavoriteIconRadioButton = alertDialog.findViewById<RadioButton>(R.id.webpage_favorite_icon_radiobutton)!!
+ val webpageFavoriteIconImageView = alertDialog.findViewById<ImageView>(R.id.webpage_favorite_icon_imageview)!!
+ folderNameEditText = alertDialog.findViewById(R.id.folder_name_edittext)!!
saveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)
// Get the current favorite icon byte array from the cursor.
// Display the current icon bitmap.
currentIconImageView.setImageBitmap(currentIconBitmap)
- // Set the new favorite icon bitmap.
- webPageFavoriteIconImageView.setImageBitmap(favoriteIconBitmap)
+ // Set the webpage favorite icon bitmap.
+ webpageFavoriteIconImageView.setImageBitmap(favoriteIconBitmap)
// Get the current folder name.
currentFolderName = folderCursor.getString(folderCursor.getColumnIndex(BookmarksDatabaseHelper.BOOKMARK_NAME))
// Initially disable the save button.
saveButton.isEnabled = false
+ // Set the radio button listeners. These perform a click on the linear layout, which contains the necessary logic.
+ currentIconRadioButton.setOnClickListener { currentIconLinearLayout.performClick() }
+ defaultIconRadioButton.setOnClickListener { defaultIconLinearLayout.performClick() }
+ webpageFavoriteIconRadioButton.setOnClickListener { webpageFavoriteIconLinearLayout.performClick() }
+
+ // Set the current icon linear layout click listener.
+ currentIconLinearLayout.setOnClickListener {
+ // Check the current icon radio button.
+ currentIconRadioButton.isChecked = true
+
+ // Uncheck the other radio buttons.
+ defaultIconRadioButton.isChecked = false
+ webpageFavoriteIconRadioButton.isChecked = false
+
+ // Update the save button.
+ updateSaveButton()
+ }
+
+ // Set the default icon linear layout click listener.
+ defaultIconLinearLayout.setOnClickListener {
+ // Check the default icon radio button.
+ defaultIconRadioButton.isChecked = true
+
+ // Uncheck the other radio buttons.
+ currentIconRadioButton.isChecked = false
+ webpageFavoriteIconRadioButton.isChecked = false
+
+ // Update the save button.
+ updateSaveButton()
+ }
+
+ // Set the webpage favorite icon linear layout click listener.
+ webpageFavoriteIconLinearLayout.setOnClickListener {
+ // Check the webpage favorite icon radio button.
+ webpageFavoriteIconRadioButton.isChecked = true
+
+ // Uncheck the other radio buttons.
+ currentIconRadioButton.isChecked = false
+ defaultIconRadioButton.isChecked = false
+
+ // Update the save button.
+ updateSaveButton()
+ }
+
// Update the status of the save button when the folder name is changed.
folderNameEditText.addTextChangedListener(object: TextWatcher {
override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) {
}
})
- // Update the status of the save button when the icon is changed.
- iconRadioGroup.setOnCheckedChangeListener { _: RadioGroup?, _: Int ->
- // Update the save button.
- updateSaveButton()
- }
-
// Allow the enter key on the keyboard to save the bookmark from the edit bookmark name edit text.
folderNameEditText.setOnKeyListener { _: View?, keyCode: Int, event: KeyEvent ->
// Check the key code, event, and button status.
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2019,2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
android:layout_width="match_parent"
android:orientation="vertical" >
- <!-- The icon selection rows. -->
+ <!-- Default icon. -->
<LinearLayout
+ android:id="@+id/default_icon_linearlayout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
- android:orientation="horizontal">
+ android:orientation="horizontal"
+ android:layout_marginTop="12dp"
+ android:layout_marginBottom="6dp" >
- <!-- The column displaying the icons. -->
- <LinearLayout
+ <RadioButton
+ android:id="@+id/default_icon_radiobutton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
- android:orientation="vertical" >
-
- <ImageView
- android:id="@+id/create_folder_default_icon"
- android:layout_height="30dp"
- android:layout_width="30dp"
- android:layout_marginTop="12dp"
- android:layout_marginBottom="6dp"
- android:layout_marginStart="8dp"
- android:layout_marginEnd="8dp"
- android:layout_gravity="center_vertical"
- android:src="@drawable/folder_blue_bitmap"
- tools:ignore="ContentDescription" />
-
- <ImageView
- android:id="@+id/create_folder_web_page_icon"
- android:layout_height="30dp"
- android:layout_width="30dp"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="6dp"
- android:layout_marginStart="8dp"
- android:layout_marginEnd="8dp"
- android:layout_gravity="center_vertical"
- tools:ignore="ContentDescription" />
- </LinearLayout>
-
- <!-- The column with the `RadioGroup`. -->
- <RadioGroup
- android:id="@+id/create_folder_radiogroup"
- android:layout_width="match_parent"
+ android:layout_gravity="center_vertical"
+ android:checked="true" />
+
+ <ImageView
+ android:id="@+id/default_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/folder_blue_bitmap"
+ tools:ignore="ContentDescription" />
+
+ <TextView
android:layout_height="wrap_content"
- android:checkedButton="@+id/create_folder_default_icon_radiobutton">
-
- <RadioButton
- android:id="@id/create_folder_default_icon_radiobutton"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="12dp"
- android:layout_marginBottom="9dp"
- android:text="@string/default_folder_icon"
- android:textSize="18sp" />
-
- <RadioButton
- android:id="@+id/create_folder_web_page_icon_radiobutton"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/web_page_favorite_icon"
- android:textSize="18sp" />
- </RadioGroup>
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/default_folder_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
+ </LinearLayout>
+
+ <!-- Webpage favorite icon. -->
+ <LinearLayout
+ android:id="@+id/webpage_favorite_icon_linearlayout"
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:orientation="horizontal"
+ android:layout_marginTop="6dp"
+ android:layout_marginBottom="12dp" >
+
+ <RadioButton
+ android:id="@+id/webpage_favorite_icon_radiobutton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical" />
+
+ <ImageView
+ android:id="@+id/webpage_favorite_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ tools:ignore="ContentDescription" />
+
+ <TextView
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/webpage_favorite_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
</LinearLayout>
- <!-- The `TextInputLayout` makes the `android:hint` float above the `EditText`. -->
+ <!-- The text input layout makes the `android:hint` float above the edit text. -->
<com.google.android.material.textfield.TextInputLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp" >
- <!-- `android:imeOptions="actionGo"` sets the keyboard to have a "go" key instead of a "new line" key.
- `android:inputType="textUri"` disables spell check in the EditText. -->
+ <!-- `android:imeOptions="actionGo"` sets the keyboard to have a "go" key instead of a "new line" key. `android:inputType="textUri"` disables spell check in the EditText. -->
<com.google.android.material.textfield.TextInputEditText
- android:id="@+id/create_folder_name_edittext"
+ android:id="@+id/folder_name_edittext"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:hint="@string/folder_name"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
- android:text="@string/folder_names_must_be_unique" />
+ android:text="@string/folder_names_must_be_unique"
+ android:layout_marginStart="7dp"
+ android:layout_marginEnd="7dp" />
</LinearLayout>
</ScrollView>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
android:layout_height="wrap_content"
android:layout_width="match_parent" >
- <!-- Setting `android:focusable` and `android:focusableInTouchMode` prevent `edit_bookmark_display_order_edittext` from being autoselected. -->
+ <!-- Setting `android:focusable` and `android:focusableInTouchMode` prevents the display order edit text from being autoselected. -->
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginEnd="8dp" />
<TextView
- android:id="@+id/edit_bookmark_database_id_textview"
+ android:id="@+id/bookmark_database_id_textview"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textSize="18sp"
android:textColor="@color/gray_500" />
</LinearLayout>
- <!-- The icon selection rows. -->
+ <!-- Current icon. -->
<LinearLayout
+ android:id="@+id/current_icon_linearlayout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
- android:orientation="horizontal" >
+ android:orientation="horizontal"
+ android:layout_marginTop="6dp"
+ android:layout_marginBottom="6dp" >
- <!-- The column displaying the icons. -->
- <LinearLayout
+ <RadioButton
+ android:id="@id/current_icon_radiobutton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
- android:orientation="vertical"
- android:layout_marginStart="7dp" >
-
- <ImageView
- android:id="@+id/edit_bookmark_current_icon"
- android:layout_width="30dp"
- android:layout_height="30dp"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="6dp"
- android:layout_gravity="center_vertical"
- tools:ignore="ContentDescription" />
-
- <ImageView
- android:id="@+id/edit_bookmark_webpage_favorite_icon"
- android:layout_width="30dp"
- android:layout_height="30dp"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="6dp"
- android:layout_gravity="center_vertical"
- tools:ignore="ContentDescription" />
- </LinearLayout>
-
- <!-- The column with the `RadioGroup`. -->
- <RadioGroup
- android:id="@+id/edit_bookmark_icon_radiogroup"
+ android:layout_gravity="center_vertical"
+ android:checked="true" />
+
+ <ImageView
+ android:id="@+id/current_icon_imageview"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center_vertical"
+ tools:ignore="ContentDescription" />
+
+ <TextView
android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:checkedButton="@+id/edit_bookmark_current_icon_radiobutton" >
-
- <RadioButton
- android:id="@id/edit_bookmark_current_icon_radiobutton"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="4dp"
- android:text="@string/current_bookmark_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
-
- <RadioButton
- android:id="@+id/edit_bookmark_webpage_favorite_icon_radiobutton"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:layout_marginTop="5dp"
- android:text="@string/web_page_favorite_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
- </RadioGroup>
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/current_bookmark_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
+ </LinearLayout>
+
+ <!-- Webpage favorite icon. -->
+ <LinearLayout
+ android:id="@+id/webpage_favorite_icon_linearlayout"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:orientation="horizontal"
+ android:layout_marginTop="6dp"
+ android:layout_marginBottom="6dp" >
+
+ <RadioButton
+ android:id="@+id/webpage_favorite_icon_radiobutton"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_gravity="center_vertical" />
+
+ <ImageView
+ android:id="@+id/webpage_favorite_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ tools:ignore="ContentDescription" />
+
+ <TextView
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/webpage_favorite_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
</LinearLayout>
- <!-- Bookmark name. The `TextInputLayout` makes the `android:hint` float above the `EditText`. -->
+ <!-- Bookmark name. The text input layout makes the `android:hint` float above the edit text. -->
<com.google.android.material.textfield.TextInputLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp" >
- <!-- `android:imeOptions="actionGo"` sets the keyboard to have a `go` key instead of a `new line` key. `android:inputType="textUri"` disables spell check in the `EditText`. -->
+ <!-- `android:imeOptions="actionGo"` sets the keyboard to have a "go" key instead of a "new line" key. `android:inputType="textUri"` disables spell check in the edit text. -->
<com.google.android.material.textfield.TextInputEditText
- android:id="@+id/edit_bookmark_name_edittext"
+ android:id="@+id/bookmark_name_edittext"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:hint="@string/bookmark_name"
android:selectAllOnFocus="true" />
</com.google.android.material.textfield.TextInputLayout>
- <!-- URL. The `TextInputLayout` makes the `android:hint` float above the `EditText`. -->
+ <!-- URL. The text input layout makes the `android:hint` float above the edit text. -->
<com.google.android.material.textfield.TextInputLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp" >
- <!-- `android:imeOptions="actionGo"` sets the keyboard to have a `go` key instead of a `new line` key. `android:inputType="textUri"` disables spell check in the `EditText`. -->
+ <!-- `android:imeOptions="actionGo"` sets the keyboard to have a "go" key instead of a "new line" key. `android:inputType="textUri"` disables spell check in the edit text. -->
<com.google.android.material.textfield.TextInputEditText
- android:id="@+id/edit_bookmark_url_edittext"
+ android:id="@+id/bookmark_url_edittext"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:hint="@string/bookmark_url"
android:textColor="?android:textColorPrimary" />
<Spinner
- android:id="@+id/edit_bookmark_folder_spinner"
+ android:id="@+id/bookmark_folder_spinner"
android:layout_height="wrap_content"
android:layout_width="wrap_content" />
</LinearLayout>
android:textSize="18sp"
android:textColor="?android:textColorPrimary"
android:layout_marginEnd="6dp"
- android:labelFor="@+id/edit_bookmark_display_order_edittext"/>
+ android:labelFor="@+id/bookmark_display_order_edittext"/>
<EditText
- android:id="@id/edit_bookmark_display_order_edittext"
+ android:id="@id/bookmark_display_order_edittext"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:imeOptions="actionGo"
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2016-2017,2019-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2017,2019-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
android:layout_width="match_parent"
android:orientation="vertical" >
- <!-- The icon selection rows. -->
+ <!-- Current icon. -->
<LinearLayout
+ android:id="@+id/current_icon_linearlayout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
- android:orientation="horizontal" >
+ android:orientation="horizontal"
+ android:layout_marginTop="12dp"
+ android:layout_marginBottom="6dp" >
- <!-- The column displaying the icons. -->
- <LinearLayout
+ <RadioButton
+ android:id="@+id/current_icon_radiobutton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
- android:orientation="vertical"
- android:layout_marginStart="7dp" >
-
- <ImageView
- android:id="@+id/edit_bookmark_current_icon"
- android:layout_width="30dp"
- android:layout_height="30dp"
- android:layout_marginTop="12dp"
- android:layout_marginBottom="6dp"
- android:layout_gravity="center_vertical"
- tools:ignore="ContentDescription" />
-
- <ImageView
- android:id="@+id/edit_bookmark_webpage_favorite_icon"
- android:layout_width="30dp"
- android:layout_height="30dp"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="6dp"
- tools:ignore="ContentDescription" />
- </LinearLayout>
-
- <!-- The column with the `RadioGroup`. -->
- <RadioGroup
- android:id="@+id/edit_bookmark_icon_radiogroup"
+ android:layout_gravity="center_vertical"
+ android:checked="true" />
+
+ <ImageView
+ android:id="@+id/current_icon_imageview"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center_vertical"
+ tools:ignore="ContentDescription" />
+
+ <TextView
android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:checkedButton="@+id/edit_bookmark_current_icon_radiobutton" >
-
- <RadioButton
- android:id="@id/edit_bookmark_current_icon_radiobutton"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:layout_marginTop="12dp"
- android:layout_marginBottom="4dp"
- android:text="@string/current_bookmark_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
-
- <RadioButton
- android:id="@+id/edit_bookmark_webpage_favorite_icon_radiobutton"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:layout_marginTop="5dp"
- android:text="@string/web_page_favorite_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
- </RadioGroup>
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/current_bookmark_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
+ </LinearLayout>
+
+ <!-- Webpage favorite icon. -->
+ <LinearLayout
+ android:id="@+id/webpage_favorite_icon_linearlayout"
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:orientation="horizontal"
+ android:layout_marginTop="6dp"
+ android:layout_marginBottom="6dp" >
+
+ <RadioButton
+ android:id="@+id/webpage_favorite_icon_radiobutton"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_gravity="center_vertical" />
+
+ <ImageView
+ android:id="@+id/webpage_favorite_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ tools:ignore="ContentDescription" />
+
+ <TextView
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/webpage_favorite_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
</LinearLayout>
- <!-- The `TextInputLayout` makes the `android:hint` float above the edit text. -->
+ <!-- The text input layout makes the `android:hint` float above the edit text. -->
<com.google.android.material.textfield.TextInputLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp" >
- <!-- `android:imeOptions="actionGo"` sets the keyboard to have a `go` key instead of a `new line` key. `android:inputType="textUri"` disables spell check in the edit text. -->
+ <!-- `android:imeOptions="actionGo"` sets the keyboard to have a "go" key instead of a "new line" key. `android:inputType="textUri"` disables spell check in the edit text. -->
<com.google.android.material.textfield.TextInputEditText
- android:id="@+id/edit_bookmark_name_edittext"
+ android:id="@+id/bookmark_name_edittext"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:hint="@string/bookmark_name"
android:selectAllOnFocus="true" />
</com.google.android.material.textfield.TextInputLayout>
- <!-- The `TextInputLayout` makes the `android:hint` float above the edit text. -->
+ <!-- The text input layout makes the `android:hint` float above the edit text. -->
<com.google.android.material.textfield.TextInputLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp" >
- <!-- `android:imeOptions="actionGo"` sets the keyboard to have a `go` key instead of a `new line` key. `android:inputType="textUri"` disables spell check in the edit text. -->
+ <!-- `android:imeOptions="actionGo"` sets the keyboard to have a "go" key instead of a "new line" key. `android:inputType="textUri"` disables spell check in the edit text. -->
<com.google.android.material.textfield.TextInputEditText
- android:id="@+id/edit_bookmark_url_edittext"
+ android:id="@+id/bookmark_url_edittext"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:hint="@string/bookmark_url"
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
android:layout_height="wrap_content"
android:layout_width="match_parent" >
- <!-- Setting `android:focusable` and `android:focusableInTouchMode` prevent `edit_bookmark_display_order_edittext` from being autoselected. -->
+ <!-- Setting `android:focusable` and `android:focusableInTouchMode` prevent the display order edit text from being autoselected. -->
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginEnd="8dp" />
<TextView
- android:id="@+id/edit_folder_database_id_textview"
+ android:id="@+id/folder_database_id_textview"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textSize="18sp"
android:textColor="@color/gray_500" />
</LinearLayout>
- <!-- The icon selection rows. -->
+ <!-- Current icon. -->
<LinearLayout
+ android:id="@+id/current_icon_linearlayout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
- android:orientation="horizontal" >
+ android:orientation="horizontal"
+ android:layout_marginTop="6dp"
+ android:layout_marginBottom="6dp" >
- <!-- The column displaying the icons. -->
- <LinearLayout
+ <RadioButton
+ android:id="@+id/current_icon_radiobutton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
- android:orientation="vertical"
- android:layout_marginStart="7dp" >
-
- <ImageView
- android:id="@+id/edit_folder_current_icon_imageview"
- android:layout_width="30dp"
- android:layout_height="30dp"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="6dp"
- android:layout_gravity="center_vertical"
- tools:ignore="ContentDescription" />
-
- <ImageView
- android:id="@+id/edit_folder_default_icon_imageview"
- android:layout_height="30dp"
- android:layout_width="30dp"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="6dp"
- android:layout_gravity="center_vertical"
- android:src="@drawable/folder_blue_bitmap"
- tools:ignore="ContentDescription" />
-
- <ImageView
- android:id="@+id/edit_folder_webpage_favorite_icon_imageview"
- android:layout_width="30dp"
- android:layout_height="30dp"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="6dp"
- android:layout_gravity="center_vertical"
- tools:ignore="ContentDescription" />
- </LinearLayout>
-
- <!-- The column with the `RadioGroup`. -->
- <RadioGroup
- android:id="@+id/edit_folder_icon_radiogroup"
+ android:layout_gravity="center_vertical"
+ android:checked="true" />
+
+ <ImageView
+ android:id="@+id/current_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ tools:ignore="ContentDescription" />
+
+ <TextView
android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:checkedButton="@+id/edit_folder_current_icon_radiobutton" >
-
- <RadioButton
- android:id="@id/edit_folder_current_icon_radiobutton"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="4dp"
- android:text="@string/current_bookmark_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
-
- <RadioButton
- android:id="@+id/edit_folder_default_icon_radiobutton"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:layout_marginBottom="4dp"
- android:text="@string/default_folder_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
-
- <RadioButton
- android:id="@+id/edit_folder_webpage_favorite_icon_radiobutton"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:layout_marginTop="5dp"
- android:text="@string/web_page_favorite_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
- </RadioGroup>
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/current_folder_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
+ </LinearLayout>
+
+ <!-- Default icon. -->
+ <LinearLayout
+ android:id="@+id/default_icon_linearlayout"
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:orientation="horizontal"
+ android:layout_marginTop="6dp"
+ android:layout_marginBottom="6dp" >
+
+ <RadioButton
+ android:id="@+id/default_icon_radiobutton"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_gravity="center_vertical" />
+
+ <ImageView
+ android:id="@+id/default_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/folder_blue_bitmap"
+ tools:ignore="ContentDescription" />
+
+ <TextView
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/default_folder_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
+ </LinearLayout>
+
+ <!-- Webpage favorite icon. -->
+ <LinearLayout
+ android:id="@+id/webpage_favorite_icon_linearlayout"
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:orientation="horizontal"
+ android:layout_marginTop="6dp"
+ android:layout_marginBottom="6dp" >
+
+ <RadioButton
+ android:id="@+id/webpage_favorite_icon_radiobutton"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_gravity="center_vertical" />
+
+ <ImageView
+ android:id="@+id/webpage_favorite_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ tools:ignore="ContentDescription" />
+
+ <TextView
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/webpage_favorite_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
</LinearLayout>
- <!-- Folder name. The `TextInputLayout` makes the `android:hint` float above the `EditText`. -->
+ <!-- Folder name. The text input layout makes the `android:hint` float above the edit text. -->
<com.google.android.material.textfield.TextInputLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp" >
- <!-- `android:imeOptions="actionGo"` sets the keyboard to have a `go` key instead of a `new line` key. `android:inputType="textUri"` disables spell check in the `EditText`. -->
+ <!-- `android:imeOptions="actionGo"` sets the keyboard to have a "go" key instead of a "new line" key. `android:inputType="textUri"` disables spell check in the edit text. -->
<com.google.android.material.textfield.TextInputEditText
- android:id="@+id/edit_folder_name_edittext"
+ android:id="@+id/folder_name_edittext"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:hint="@string/folder_name"
android:textColor="?android:textColorPrimary" />
<Spinner
- android:id="@+id/edit_folder_parent_folder_spinner"
+ android:id="@+id/parent_folder_spinner"
android:layout_height="wrap_content"
android:layout_width="wrap_content" />
</LinearLayout>
android:textSize="18sp"
android:textColor="?android:textColorPrimary"
android:layout_marginEnd="6dp"
- android:labelFor="@+id/edit_folder_display_order_edittext"/>
+ android:labelFor="@+id/display_order_edittext"/>
<EditText
- android:id="@id/edit_folder_display_order_edittext"
+ android:id="@id/display_order_edittext"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:imeOptions="actionGo"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
- android:text="@string/folder_names_must_be_unique" />
+ android:text="@string/folder_names_must_be_unique"
+ android:layout_marginStart="7dp"
+ android:layout_marginEnd="7dp" />
</LinearLayout>
</ScrollView>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2016-2017,2019-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2017,2019-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
android:layout_width="match_parent"
android:orientation="vertical" >
- <!-- The icon selection rows. -->
+ <!-- Current icon. -->
<LinearLayout
+ android:id="@+id/current_icon_linearlayout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
- android:orientation="horizontal">
+ android:orientation="horizontal"
+ android:layout_marginTop="12dp"
+ android:layout_marginBottom="6dp" >
- <!-- The column displaying the icons. -->
- <LinearLayout
+ <RadioButton
+ android:id="@+id/current_icon_radiobutton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
- android:orientation="vertical"
- android:layout_marginStart="7dp" >
-
- <ImageView
- android:id="@+id/edit_folder_current_icon_imageview"
- android:layout_height="30dp"
- android:layout_width="30dp"
- android:layout_marginTop="12dp"
- android:layout_marginBottom="6dp"
- android:layout_gravity="center_vertical"
- tools:ignore="ContentDescription" />
-
- <ImageView
- android:id="@+id/edit_folder_default_icon_imageview"
- android:layout_height="30dp"
- android:layout_width="30dp"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="6dp"
- android:layout_gravity="center_vertical"
- android:src="@drawable/folder_blue_bitmap"
- tools:ignore="ContentDescription" />
-
- <ImageView
- android:id="@+id/edit_folder_web_page_favorite_icon_imageview"
- android:layout_height="30dp"
- android:layout_width="30dp"
- android:layout_marginTop="6dp"
- android:layout_marginBottom="12dp"
- android:layout_gravity="center_vertical"
- tools:ignore="ContentDescription" />
- </LinearLayout>
-
- <!-- The column with the `RadioGroup`. -->
- <RadioGroup
- android:id="@+id/edit_folder_icon_radio_group"
- android:layout_width="match_parent"
+ android:layout_gravity="center_vertical"
+ android:checked="true" />
+
+ <ImageView
+ android:id="@+id/current_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ tools:ignore="ContentDescription" />
+
+ <TextView
android:layout_height="wrap_content"
- android:checkedButton="@+id/edit_folder_current_icon_radiobutton">
-
- <RadioButton
- android:id="@id/edit_folder_current_icon_radiobutton"
- android:layout_height="wrap_content"
- android:layout_width="wrap_content"
- android:layout_marginTop="12dp"
- android:layout_marginBottom="4dp"
- android:text="@string/current_folder_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
-
- <RadioButton
- android:id="@+id/edit_folder_default_icon_radiobutton"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:layout_marginBottom="4dp"
- android:text="@string/default_folder_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
-
- <RadioButton
- android:id="@+id/edit_folder_web_page_icon_radiobutton"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="5dp"
- android:text="@string/web_page_favorite_icon"
- android:textSize="18sp"
- android:textColor="?android:textColorPrimary" />
- </RadioGroup>
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/current_folder_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
</LinearLayout>
- <!-- The `TextInputLayout` makes the `android:hint` float above the `EditText`. -->
- <com.google.android.material.textfield.TextInputLayout
+ <!-- Default icon. -->
+ <LinearLayout
+ android:id="@+id/default_icon_linearlayout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
+ android:orientation="horizontal"
android:layout_marginTop="6dp"
+ android:layout_marginBottom="6dp" >
+
+ <RadioButton
+ android:id="@+id/default_icon_radiobutton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical" />
+
+ <ImageView
+ android:id="@+id/default_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/folder_blue_bitmap"
+ tools:ignore="ContentDescription" />
+
+ <TextView
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/default_folder_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
+ </LinearLayout>
+
+ <!-- Webpage favorite icon. -->
+ <LinearLayout
+ android:id="@+id/webpage_favorite_icon_linearlayout"
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:orientation="horizontal"
+ android:layout_marginTop="6dp"
+ android:layout_marginBottom="6dp" >
+
+ <RadioButton
+ android:id="@+id/webpage_favorite_icon_radiobutton"
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_gravity="center_vertical" />
+
+ <ImageView
+ android:id="@+id/webpage_favorite_icon_imageview"
+ android:layout_height="30dp"
+ android:layout_width="30dp"
+ android:layout_gravity="center_vertical"
+ tools:ignore="ContentDescription" />
+
+ <TextView
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_marginStart="7dp"
+ android:layout_gravity="center_vertical"
+ android:text="@string/webpage_favorite_icon"
+ android:textSize="18sp"
+ android:textColor="?android:textColorPrimary" />
+ </LinearLayout>
+
+ <!-- The text input layout makes the `android:hint` float above the edit text. -->
+ <com.google.android.material.textfield.TextInputLayout
+ android:layout_height="wrap_content"
+ android:layout_width="match_parent"
+ android:layout_marginTop="12dp"
android:layout_marginStart="4dp"
android:layout_marginEnd="4dp" >
- <!-- `android:imeOptions="actionGo"` sets the keyboard to have a "go" key instead of a "new line" key. `android:inputType="textUri"` disables spell check in the EditText. -->
+ <!-- `android:imeOptions="actionGo"` sets the keyboard to have a "go" key instead of a "new line" key. `android:inputType="textUri"` disables spell check in the edit text. -->
<com.google.android.material.textfield.TextInputEditText
- android:id="@+id/edit_folder_name_edittext"
+ android:id="@+id/folder_name_edittext"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:hint="@string/folder_name"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
- android:text="@string/folder_names_must_be_unique" />
+ android:text="@string/folder_names_must_be_unique"
+ android:layout_marginStart="7dp"
+ android:layout_marginEnd="7dp" />
</LinearLayout>
</ScrollView>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2019-2020 Bernhard G. Keller. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<string name="font_size">Schriftgröße</string>
<string name="find_on_page">Auf Seite finden</string>
<string name="print">Drucken</string>
- <string name="privacy_browser_web_page">Privacy Browser-Website</string>
+ <string name="privacy_browser_webpage">Privacy Browser-Website</string>
<string name="save">Speichern</string>
<string name="view_source">Quelltext anzeigen</string>
<string name="add_to_home_screen">Zur Startseite hinzufügen</string>
<string name="current_bookmark_icon">Symbol für das aktuelle Lesezeichen</string>
<string name="current_folder_icon">Aktuelles Ordnersymbol</string>
<string name="default_folder_icon">Standard-Ordnersymbol</string>
- <string name="web_page_favorite_icon">Icon der Website</string>
+ <string name="webpage_favorite_icon">Icon der Website</string>
<string name="bookmark_name">Name des Lesezeichens</string>
<string name="folder_name">Name des Ordners</string>
<string name="bookmark_url">URL für das Lesezeichen</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2017-2020 Jose A. León Becerra. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<string name="font_size">Tamaño de fuente</string>
<string name="find_on_page">Buscar en página</string>
<string name="print">Imprimir</string>
- <string name="privacy_browser_web_page">Página web de Navegador Privado</string>
+ <string name="privacy_browser_webpage">Página web de Navegador Privado</string>
<string name="save">Guardar</string>
<string name="add_to_home_screen">Añadir a la ventana de inicio</string>
<string name="view_source">Ver la fuente</string>
<string name="current_bookmark_icon">Icono de favorito actual</string>
<string name="current_folder_icon">Icono de carpeta actual</string>
<string name="default_folder_icon">Icono de carpeta por defecto</string>
- <string name="web_page_favorite_icon">Icono favorito de página Web</string>
+ <string name="webpage_favorite_icon">Icono favorito de página Web</string>
<string name="bookmark_name">Nombre de favorito</string>
<string name="folder_name">Nombre de carpeta</string>
<string name="bookmark_url">Favorito URL</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2015-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2015-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<string name="font_size">Police</string>
<string name="find_on_page">Chercher sur la page</string>
<string name="print">Imprimer</string>
- <string name="privacy_browser_web_page">Site Web de Privacy Browser</string>
+ <string name="privacy_browser_webpage">Site Web de Privacy Browser</string>
<string name="save">Sauvegarder</string>
<string name="add_to_home_screen">Ajouter à l\'écran d\'accueil</string>
<string name="view_source">Voir Source</string>
<string name="current_bookmark_icon">Icone actuelle</string>
<string name="current_folder_icon">Icone actuelle</string>
<string name="default_folder_icon">Icone par défaut</string>
- <string name="web_page_favorite_icon">Icone de la page web courante</string>
+ <string name="webpage_favorite_icon">Icone de la page web courante</string>
<string name="bookmark_name">Nom du favori</string>
<string name="folder_name">Nom du dossier</string>
<string name="bookmark_url">Ajouter aux favoris</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2017-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2017-2020 Francesco Buratti. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<string name="font_size">Dimensione font</string>
<string name="find_on_page">Cerca nella pagina</string>
<string name="print">Stampa</string>
- <string name="privacy_browser_web_page">Pagina web di Privacy Browser</string>
+ <string name="privacy_browser_webpage">Pagina web di Privacy Browser</string>
<string name="save">Salva</string>
<string name="add_to_home_screen">Aggiungi collegamento</string>
<string name="view_source">Visualizza sorgente</string>
<string name="current_bookmark_icon">Icona Segnalibro</string>
<string name="current_folder_icon">Icona Cartella</string>
<string name="default_folder_icon">Icona predefinita cartella</string>
- <string name="web_page_favorite_icon">Icona preferita pagina web</string>
+ <string name="webpage_favorite_icon">Icona preferita pagina web</string>
<string name="bookmark_name">Nome Segnalibro</string>
<string name="folder_name">Nome Cartella</string>
<string name="bookmark_url">URL Segnalibro</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2015-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2015-2021 Soren Stoutner <soren@stoutner.com>.
Translation 2020 Thiago Nazareno Conceição Silva de Jesus <mochileiro2006-trilhas@yahoo.com.br>. Copyright assigned to Soren Stoutner <soren@stoutner.com>.
<string name="font_size">Tamanho da Fonte</string>
<string name="find_on_page">Procurar</string>
<string name="print">Imprimir</string>
- <string name="privacy_browser_web_page">Página da Web do Privacy Browser</string>
+ <string name="privacy_browser_webpage">Página da Web do Privacy Browser</string>
<string name="save">Salvar</string>
<string name="add_to_home_screen">Adicionar à tela inicial</string>
<string name="view_source">Ver fonte</string>
<string name="current_bookmark_icon">Ícone de favorito atual</string>
<string name="current_folder_icon">Ícone da pasta atual</string>
<string name="default_folder_icon">Ícone de pasta padrão</string>
- <string name="web_page_favorite_icon">Ícone favorito da página da web</string>
+ <string name="webpage_favorite_icon">Ícone favorito da página da web</string>
<string name="bookmark_name">Nome do marcador</string>
<string name="folder_name">Nome da pasta</string>
<string name="bookmark_url">URL do favorito</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2015-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2015-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<string name="font_size">Размер шрифта</string>
<string name="find_on_page">Найти на странице</string>
<string name="print">Печать</string>
- <string name="privacy_browser_web_page">Privacy Browser веб-страница</string>
+ <string name="privacy_browser_webpage">Privacy Browser веб-страница</string>
<string name="save">Сохранить</string>
<string name="add_to_home_screen">Добавить на главный экран</string>
<string name="view_source">Просмотр исходного кода</string>
<string name="current_bookmark_icon">Текущий значок закладки</string>
<string name="current_folder_icon">Текущий значок папки</string>
<string name="default_folder_icon">Значок папки по умолчанию</string>
- <string name="web_page_favorite_icon">Значок избранной веб-страницы</string>
+ <string name="webpage_favorite_icon">Значок избранной веб-страницы</string>
<string name="bookmark_name">Имя закладки</string>
<string name="folder_name">Имя папки</string>
<string name="bookmark_url">URL-адрес закладки</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2015-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2015-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<string name="font_size">Yazı Tipi Boyutu</string>
<string name="find_on_page">Sayfada bul</string>
<string name="print">Yazdır</string>
- <string name="privacy_browser_web_page">Privacy Browser Web Sayfası</string>
+ <string name="privacy_browser_webpage">Privacy Browser Web Sayfası</string>
<string name="save">Kaydet</string>
<string name="add_to_home_screen">Ana ekrana ekle</string>
<string name="view_source">Kaynağı görüntüle</string>
<string name="current_bookmark_icon">Geçerli yer imi simgesi</string>
<string name="current_folder_icon">Geçerli klasör simgesi</string>
<string name="default_folder_icon">Varsayılan klasör simgesi</string>
- <string name="web_page_favorite_icon">Web sayfa site simgesi</string>
+ <string name="webpage_favorite_icon">Web sayfa site simgesi</string>
<string name="bookmark_name">Yer imi adı</string>
<string name="folder_name">Klasör adı</string>
<string name="bookmark_url">Yer imi URL\'si</string>
<?xml version="1.0" encoding="utf-8"?>
<!--
- Copyright © 2015-2020 Soren Stoutner <soren@stoutner.com>.
+ Copyright © 2015-2021 Soren Stoutner <soren@stoutner.com>.
This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
<string name="font_size">Font Size</string>
<string name="find_on_page">Find on Page</string>
<string name="print">Print</string>
- <string name="privacy_browser_web_page">Privacy Browser Web Page</string>
+ <string name="privacy_browser_webpage">Privacy Browser Webpage</string>
<string name="save">Save</string>
<string name="add_to_home_screen">Add to Home Screen</string>
<string name="view_source">View Source</string>
<string name="current_bookmark_icon">Current bookmark icon</string>
<string name="current_folder_icon">Current folder icon</string>
<string name="default_folder_icon">Default folder icon</string>
- <string name="web_page_favorite_icon">Web page favorite icon</string>
+ <string name="webpage_favorite_icon">Webpage favorite icon</string>
<string name="bookmark_name">Bookmark name</string>
<string name="folder_name">Folder name</string>
<string name="bookmark_url">Bookmark URL</string>
/*
- * Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2021 Soren Stoutner <soren@stoutner.com>.
*
* This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
*
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.2'
- classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.21"
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.31"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
• HSTS deaktiviert.
• Quelltext-Anzeige nutzt nun Sec-Fetch-Header.
• Ziel-API auf 29 (Android 10) angehoben.
-• Französische Übersetzung durch Kévin LE FLOHIC.
+• Französische Übersetzung durch Kévin L.
• Aktualisierte deutsche Übersetzung von Bernhard G. Keller.
• Aktualisierte italienische Übersetzung von Francesco Buratti.
• Aktualisierte russische Übersetzung.
• Eintrag im Lesezeichen-Menü hinzugefügt, damit dieser mittels Wischgesten von Android 10 erreicht werden kann.
• Reihenfolge des Optionen-Menüs geändert, um ein versehentliches Erstellen von Domain-Einstellungen zu verhindern.
• Aktualisierte deutsche Übersetzung von Bernhard G. Keller.
-• Aktualisierte französische Übersetzung von Kévin LE FLOHIC.
+• Aktualisierte französische Übersetzung von Kévin L.
• Aktualisierte italienische Übersetzung von Francesco Buratti.
• Aktualisierte russische Übersetzung.
• Aktualisierte spanische Übersetzung von Jose A. León.
\ No newline at end of file
• Kontext-Menüs wurden neu sortiert.
• Eigene HTTP-Kopfzeilen (custom headers) werden für von Webview geladene Links genutzt.
• Aktualisierte deutsche Übersetzung von Bernhard G. Keller.
-• Aktualisierte französische Übersetzung von Kévin LE FLOHIC.
+• Aktualisierte französische Übersetzung von Kévin L.
• Aktualisierte italienische Übersetzung von Francesco Buratti.
• Aktualisierte russische Übersetzung.
• Aktualisierte spanische Übersetzung von Jose A. León.
\ No newline at end of file
• Diverse kleinere Verbesserungen für das Nutzer Erlebnis und der grafischen Oberfläche umgesetzt.
• Teilweise Übersetzung in brasilianisches Portugiesisch von Thiago Nazareno Conceição Silva de Jesus.
• Aktualisierte deutsche Übersetzung von Bernhard G. Keller.
-• Aktualisierte französische Übersetzung von Kévin LE FLOHIC.
+• Aktualisierte französische Übersetzung von Kévin L.
• Aktualisierte italienische Übersetzung von Francesco Buratti.
• Aktualisierte russische Übersetzung.
• Aktualisierte spanische Übersetzung von Jose A. León.
\ No newline at end of file
-Privacy Browser verfolgt zwei grundsätzliche Ziele:
+Die einzige Möglichkeit, den Missbrauch von Daten zu verhindern, ist in erster Linie das Verhindern der Sammlung dieser Daten. Privacy Browser verfolgt dabei zwei grundsätzliche Ziele:
-1. Die ins Internet gesendete Menge an Daten zu minimieren.
+1. Das Minimieren der Daten, die ins Internet gesendet werden.
-2. Die auf dem Gerät gespeicherte Menge an Daten zu minimieren.
+2. Das Minimieren von auf dem Gerät gespeicherten Daten.
Die meisten Browser plaudern still und heimlich jede Menge Informationen an Websiten aus, welche genutzt werden können, um deren Benutzer zu verfolgen und deren Privatsphäre zu kompromittieren. Webseiten und Werbenetzwerke nutzen Technologien wie JavaScript, Cookies, DOM-Speicher, User-Agents und andere, um jeden einzelnen Browser-Benutzer eindeutig zu identifizieren und ihn zwischen seinen Besuchen und sogar quer durch das Internet zu verfolgen.
• Disable HSTS.
• Update View Source to use the Sec-Fetch headers.
• Bump the target API to 29 (Android 10).
-• French translation by Kévin LE FLOHIC.
+• French translation by Kévin L.
• Updated German translation provided by Bernhard G. Keller.
• Updated Italian translation provided by Francesco Buratti.
• Updated Russian translation.
• Warn if saving a file will overwrite an existing file.
• Add a Bookmarks options menu entry so they can be accessed with Android 10’s gesture interface.
• Change the order of the options menu to prevent accidental creation of domain settings.
-• Updated French translation provided by Kévin LE FLOHIC.
+• Updated French translation provided by Kévin L.
• Updated German translation provided by Bernhard G. Keller.
• Updated Italian translation provided by Francesco Buratti.
• Updated Russian translation.
• Fix a bug that sometimes caused swipe-to-refresh to operate even when disabled.
• Reorder the context menus.
• Apply custom headers to links loaded from the WebView.
-• Updated French translation provided by Kévin LE FLOHIC.
+• Updated French translation provided by Kévin L.
• Updated German translation provided by Bernhard G. Keller.
• Updated Italian translation provided by Francesco Buratti.
• Updated Russian translation.
• Add a Mastodon entry to About > Links.
• Make various minor improvements to the user experience and graphical interface.
• Partial Brazilian Portuguese translation provided by Thiago Nazareno Conceição Silva de Jesus.
-• Updated French translation provided by Kévin LE FLOHIC.
+• Updated French translation provided by Kévin L.
• Updated German translation provided by Bernhard G. Keller.
• Updated Italian translation provided by Francesco Buratti.
• Updated Russian translation.
-Privacy Browser has two primary goals.
+The only way to prevent data from being abused is to prevent it from being collected in the first place. Privacy Browser has two primary goals.
-1. Minimize the amount of information that is sent to the internet.
+1. Minimize the data that is sent to the internet.
-2. Minimize the amount of information that is stored on the device.
+2. Minimize the data that is stored on the device.
Most browsers silently give websites massive amounts of information that allows them to track you and compromise your privacy. Websites and ad networks use technologies like JavaScript, cookies, DOM storage, user agents, and many other things to uniquely identify each user and track them between visits and across the web.
• Deshabilitar HSTS.
• Actualizar la Fuente de Vista para utilizar los encabezados Sec-Fetch.
• Subir la API de destino a 29 (Android 10).
-• Traducción al francés por Kévin LE FLOHIC.
+• Traducción al francés por Kévin L.
• Actualizada la traducción al español proporcionada por Jose A. León.
• Actualizada la traducción al alemán por Bernhard G. Keller.
• Actualizada la traducción al italiano proporcionada por Francesco Buratti.
• Añadir una Entrada del menú de opciones de marcadores para que se pueda acceder a ella con la interfaz de gestos de Android 10.
• Cambiar el orden del menú de opciones para prevenir la creación accidental de configuraciones de dominio.
• Actualizada la traducción al español proporcionada por Jose A. León.
-• Actualizada la traducción al francés proporcionada por Kévin LE FLOHIC.
+• 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.
• Actualizada la traducción al ruso.
\ No newline at end of file
• Reordernar los menús contextuales.
• Aplicar cabeceras personalizadas a los enlaces cargados desde WebView.
• Actualizada la traducción al español proporcionada por Jose A. León.
-• Actualizada la traducción al francés proporcionada por Kévin LE FLOHIC.
+• 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.
• Actualizada la traducción al ruso.
\ No newline at end of file
• Hacer varias mejoras mínimas en la experiencia de usuario y en la interfaz gráfica.
• Traducción parcial del portugués brasileño proporcionada por Thiago Nazareno Conceição Silva de Jesus.
• Actualizada la traducción al español proporcionada por Jose A. León.
-• Actualizada la traducción al francés proporcionada por Kévin LE FLOHIC.
+• 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.
• Actualizada la traducción al ruso.
\ No newline at end of file
-Navegador Privado tiene dos objetivos principales.
+La única manera de evitar que se abuse de los datos es impedir que se recojan en primer lugar. Navegador Privado tiene dos objetivos principales.
-1. Minimizar la cantidad de información que se envía a Internet.
+1. Minimizar los datos que se envían a Internet.
-2. Minimizar la cantidad de información que se almacena en el dispositivo.
+2. Minimizar los datos que se almacenan en el dispositivo.
La mayoría de los navegadores proporcionan a los sitios web cantidades masivas de información que les permite rastrearte y comprometer tu privacidad. Los sitios web y las redes publicitarias utilizan tecnologías como JavaScript, cookies, almacenamiento DOM, agentes de usuario y muchas otras cosas para identificar de forma única a cada usuario y rastrearlo entre visitas y a través de la web.
• Désactivation d'HSTS.
• Mise à jour de Voir Source pour utiliser les en-têtes Sec-Fetch.
• Passage de l'API cible à 29 (Android 10).
-• Traduction française par Kévin LE FLOHIC.
+• Traduction française par Kévin L.
• MAJ traduction en Allemand effectuée par Bernhard G. Keller.
• MAJ traduction en Italien effectuée par Francesco Buratti.
• MAJ traduction en Russe.
• Avertir si l'enregistrement d'un fichier écrasera un fichier existant.
• Ajout d'une entrée de menu pour les options de favoris afin de pouvoir y accéder avec l'interface gestuelle d'Android 10.
• Modification de l'ordre du menu d'options pour éviter la création accidentelle de paramètres de domaine.
-• Traduction française mise à jour fournie par Kévin LE FLOHIC.
+• Traduction française mise à jour fournie par Kévin L.
• Traduction allemand mise à jour fournie par Bernhard G. Keller.
• Traduction italien mise à jour fournie par Francesco Buratti.
• Traduction russe mise à jour.
• Correction d'un bug qui faisait parfois fonctionner la fonction balayage pour actualiser même lorsque celle-ci était désactivée.
• Réorganisation des menus contextuels.
• Application d'en-têtes personnalisées aux liens chargés à partir de WebView.
-• Traduction française mise à jour fournie par Kévin LE FLOHIC.
+• Traduction française mise à jour fournie par Kévin L.
• Traduction allemande mise à jour fournie par Bernhard G. Keller.
• Traduction italienne mise à jour fournie par Francesco Buratti.
• Traduction russe mise à jour.
• Ajout d'une entrée Mastodon dans "À propos", onlglet "Liens".
• Application de diverses améliorations mineures liées à l'expérience utilisateur ainsi qu'à l'interface graphique.
• Traduction partielle en Portugais Brésilien fournie par Thiago Nazareno Conceição Silva de Jesus.
-• Traduction française mise à jour fournie par Kévin LE FLOHIC.
+• Traduction française mise à jour fournie par Kévin L.
• Traduction allemande mise à jour fournie par Bernhard G. Keller.
• Traduction italienne mise à jour fournie par Francesco Buratti.
• Traduction russe mise à jour.
-Privacy Browser a deux objectifs principaux.
+Le seul moyen d'empêcher toute utilisation abusive des données est d'empêcher leur collecte en premier lieu. Privacy Browser a deux objectifs principaux.
-1. Réduire au minimum la quantité d'informations envoyées sur Internet.
+1. Minimisez les données envoyées sur Internet
-2. Réduire au minimum la quantité d'informations stockées sur le périphérique.
+2. Minimisez les données stockées sur l'appareil.
La plupart des navigateurs donnent silencieusement aux sites Web des quantités énormes d'informations leur permettant de vous suivre et de compromettre votre confidentialité. Les sites Web et les réseaux publicitaires utilisent des technologies telles que JavaScript, les cookies, le stockage DOM, les agents utilisateur et bien d'autres choses pour identifier chaque utilisateur de manière unique et le suivre entre chaque visite et au travers du Web.
• Disabilitato l'HSTS.
• Aggiornamento della funzione di visualizzazione della sorgente per utilizzare le intestazioni Sec-Fetch.
• Modifica della target API a 29 (Android 10).
-• Traduzione in lingua Francese da parte di Kévin LE FLOHIC.
+• Traduzione in lingua Francese da parte di Kévin L.
• Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
• Aggiornamento della traduzione in Russo.
• Aggiornamento della traduzione Spagnola fornita da Jose A. León.
• Aggiunta di una voce nel menù delle opzioni dei Segnalibri in modo che siano accessibili attraverso l'interfaccia gestuale di Android 10.
• Modifica dell'ordine del menù delle opzioni per evitare la creazione accidentale di impostazioni dei domini.
• Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
-• Aggiornamento della traduzione Francese fornita da Kévin LE FLOHIC.
+• Aggiornamento della traduzione Francese fornita da Kévin L.
• Aggiornamento della traduzione in Russo.
• Aggiornamento della traduzione Spagnola fornita da Jose A. León.
• Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.
\ No newline at end of file
• Riordino dei menu contestuali.
• Applicazione di intestazioni personalizzate ai collegamenti caricati da Webview.
• Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
-• Aggiornamento della traduzione Francese fornita da Kévin LE FLOHIC.
+• Aggiornamento della traduzione Francese fornita da Kévin L.
• Aggiornamento della traduzione in Russo.
• Aggiornamento della traduzione Spagnola fornita da Jose A. León.
• Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.
\ No newline at end of file
• Implementazione diversi miglioramenti minori per l'experienza dell'utente e nell'interfaccia grafica.
• Traduzione parziale in Portoghese Brasiliano fornita da Thiago Nazareno Conceição Silva de Jesus.
• Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
-• Aggiornamento della traduzione Francese fornita da Kévin LE FLOHIC.
+• Aggiornamento della traduzione Francese fornita da Kévin L.
• Aggiornamento della traduzione in Russo.
• Aggiornamento della traduzione Spagnola fornita da Jose A. León.
• Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.
\ No newline at end of file
-Privacy Browser ha due obiettivi primari.
+L'unico modo per evitare che i dati vengano utilizzati in modo improprio è innanzitutto quello di impedire che essi siano raccolti. Privacy Browser ha due obiettivi primari.
-1. Minimizzzare la quantità di informazioni inviate verso internet.
+1. Minimizzare la quantità di dati inviati attraverso internet.
-2. Minimizzare la quantità di informazioni salvate sul dispositivo.
+2. Minimizzare la quantità di dati memorizzati sul dispositivo.
La maggioranza dei browser fornisce silenziosamente ai siti web un'enorme quantità di informazioni per permettere loro di tracciare l'utente e compromettere la sua privacy. I siti web e le reti pubblicitarie utilizzano diverse tecnologie, come JavaScript, i cookie, il DOM storage, gli user agent e molte altre, con lo scopo di identificare in modo univoco ogni utente e di tracciare la sua navigazione attraverso la rete.
• Adicione uma entrada Mastodon em Sobre > Links.
• Faça vários menores melhorias to a user experiência e gráfica interface.
• Tradução do português brasileiro fornecida por Thiago Nazareno Conceição Silva de Jesus.
-• Tradução francesa atualizada fornecida por Kévin LE FLOHIC.
+• Tradução francesa atualizada fornecida por Kévin L.
• Tradução alemã atualizada fornecida por Bernhard G. Keller.
• Tradução italiana atualizada fornecida por Francesco Buratti.
• Tradução russa atualizada.
• Отключен HSTS.
• Обновление View Source для использования заголовков Sec-Fetch.
• Повышен API до 29 (Android 10).
-• Перевод на французский язык, выполненный Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC).
+• Перевод на французский язык, выполненный Кевином Л. (Kévin L.).
• Обновлен перевод на русский язык.
• Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).
• Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).
• Добавлен пункт меню "Опции закладок". Для доступа к нему используйте жестовый интерфейс Android 10.
• Изменен порядок расположения опций в меню для предотвращения случайного создания настроек домена.
• Обновлен перевод на русский язык.
-• Обновлен перевод на французский язык, выполненный Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC).
+• Обновлен перевод на французский язык, выполненный Кевином Л. (Kévin L.).
• Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).
• Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).
• Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).
\ No newline at end of file
• Переопределен порядок контекстных меню.
• Применяйте пользовательские заголовки к ссылкам, загруженным из WebView.
• Обновлен перевод на русский язык.
-• Обновлен перевод на французский язык, выполненный Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC).
+• Обновлен перевод на французский язык, выполненный Кевином Л. (Kévin L.).
• Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).
• Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).
• Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).
\ No newline at end of file
• Сделаны различные незначительные улучшения для пользовательского опыта и графического интерфейса.
• Частичный перевод на бразильский португальский, выполненный Тьяго Назарено Консейсао Силва де Хесус (Thiago Nazareno Conceição Silva de Jesus).
• Обновлен перевод на русский язык.
-• Обновлен перевод на французский язык, выполненный Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC).
+• Обновлен перевод на французский язык, выполненный Кевином Л. (Kévin L.).
• Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).
• Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).
• Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).
\ No newline at end of file
-У Privacy Browser две основные цели:
+Ð\95динÑ\81Ñ\82веннÑ\8bй Ñ\81поÑ\81об пÑ\80едоÑ\82вÑ\80аÑ\82иÑ\82Ñ\8c злоÑ\83поÑ\82Ñ\80ебление даннÑ\8bми - Ñ\8dÑ\82о в пеÑ\80вÑ\83Ñ\8e оÑ\87еÑ\80едÑ\8c пÑ\80едоÑ\82вÑ\80аÑ\82иÑ\82Ñ\8c иÑ\85 Ñ\81боÑ\80. Privacy Browser имееÑ\82 две основные цели:
-1. Ð\9cинимизаÑ\86иÑ\8f инÑ\84оÑ\80маÑ\86ии, коÑ\82оÑ\80аÑ\8f оÑ\82пÑ\80авлÑ\8fется в интернет.
+1. СвеÑ\81Ñ\82и к минимÑ\83мÑ\83 даннÑ\8bе, коÑ\82оÑ\80Ñ\8bе оÑ\82пÑ\80авлÑ\8fÑ\8eтся в интернет.
-2. Ð\9cинимизаÑ\86иÑ\8f инÑ\84оÑ\80маÑ\86ии, коÑ\82оÑ\80аÑ\8f Ñ\85Ñ\80анится на устройстве.
+2. СвеÑ\81Ñ\82и к минимÑ\83мÑ\83 даннÑ\8bе, коÑ\82оÑ\80Ñ\8bе Ñ\85Ñ\80анÑ\8fтся на устройстве.
Большинство браузеров скрытно предоставляют веб-сайтам огромное количество информации, которая позволяет им отслеживать вас и нарушать вашу конфиденциальность. Сайты и рекламные сети используют JavaScript, файлы cookie, DOM-хранилище, пользовательские агенты и многие другие технологии для уникальной идентификации каждого пользователя и его отслеживания при просмотре интернета.
• Disable HSTS.
• Update View Source to use the Sec-Fetch headers.
• Bump the target API to 29 (Android 10).
-• French translation by Kévin LE FLOHIC.
+• French translation by Kévin L.
• Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)
• İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)
• Rusça çevirisi güncellendi.
• Warn if saving a file will overwrite an existing file.
• Add a Bookmarks options menu entry so they can be accessed with Android 10’s gesture interface.
• Change the order of the options menu to prevent accidental creation of domain settings.
-• Updated French translation provided by Kévin LE FLOHIC.
+• Updated French translation provided by Kévin L.
• Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)
• İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)
• Rusça çevirisi güncellendi.
• Fix a bug that sometimes caused swipe-to-refresh to operate even when disabled.
• Reorder the context menus.
• Apply custom headers to links loaded from the WebView.
-• Updated French translation provided by Kévin LE FLOHIC.
+• Updated French translation provided by Kévin L.
• Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)
• İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)
• Rusça çevirisi güncellendi.
• Add a Mastodon entry to About > Links.
• Make various minor improvements to the user experience and graphical interface.
• Partial Brazilian Portuguese translation provided by Thiago Nazareno Conceição Silva de Jesus.
-• Updated French translation provided by Kévin LE FLOHIC.
+• Updated French translation provided by Kévin L.
• Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)
• İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)
• Rusça çevirisi güncellendi.
-Privacy Browser'ın iki ana amacı vardır.
+The only way to prevent data from being abused is to prevent it from being collected in the first place. Privacy Browser'ın iki ana amacı vardır.
-1. İnternete gönderilen bilgi miktarını en aza indirmek.
+1. Minimize the data that is sent to the internet.
-2. Cihazda depolanan bilgi miktarını en aza indirmek.
+2. Minimize the data that is stored on the device.
Çoğu tarayıcı, gizliliğinizi tehlikeye atacak ve sizi izlemelerine izin verecek büyük miktarda bilgiyi web sitelerine verir. Web siteleri ve reklam ağları, her kullanıcıyı özel bir şekilde tanımlamak ve web genelinde ve ziyaretleri sırasında izlemek için JavaScript, çerezler, DOM depolama, kullanıcı aracıları ve diğer birçok teknolojileri kullanır.