From fff7330c2100515431be1f56f64465cd0f63e232 Mon Sep 17 00:00:00 2001
From: Soren Stoutner
Date: Thu, 20 Aug 2026 12:49:20 -0700
Subject: [PATCH] Display the file name under the URI.
https://redmine.stoutner.com/issues/1159
---
app/build.gradle | 4 +-
app/src/main/assets/de/about_permissions.html | 8 +-
app/src/main/assets/de/guide_requests.html | 15 +-
app/src/main/assets/en/guide_requests.html | 2 +-
app/src/main/assets/es/about_permissions.html | 6 +-
app/src/main/assets/es/guide_requests.html | 15 +-
app/src/main/assets/fr/guide_requests.html | 2 +-
app/src/main/assets/it/about_permissions.html | 6 +-
app/src/main/assets/it/guide_requests.html | 15 +-
.../main/assets/pt-rBR/guide_requests.html | 2 +-
app/src/main/assets/ru/about_permissions.html | 4 +-
app/src/main/assets/ru/guide_requests.html | 15 +-
app/src/main/assets/tr/guide_requests.html | 2 +-
.../main/assets/zh-rCN/guide_requests.html | 2 +-
.../activities/ImportExportActivity.kt | 335 +++++++++++-------
.../activities/MainWebViewActivity.kt | 2 +-
.../dialogs/CreateBookmarkDialog.kt | 2 +-
.../privacybrowser/dialogs/OpenDialog.kt | 75 +++-
.../layout/import_export_bottom_appbar.xml | 34 +-
.../res/layout/import_export_top_appbar.xml | 34 +-
.../main/res/layout/move_to_folder_dialog.xml | 25 +-
.../move_to_folder_item_linearlayout.xml | 23 +-
app/src/main/res/layout/open_dialog.xml | 37 +-
.../layout/pinned_mismatch_linearlayout.xml | 25 +-
.../pinned_mismatch_tab_linearlayout.xml | 25 +-
app/src/main/res/layout/save_dialog.xml | 25 +-
build.gradle | 2 +-
27 files changed, 465 insertions(+), 277 deletions(-)
diff --git a/app/build.gradle b/app/build.gradle
index 7686b53b..c9f75cc4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -81,7 +81,7 @@ dependencies {
implementation "androidx.activity:activity-ktx:1.13.0"
implementation 'androidx.arch.core:core-common:2.2.0'
implementation 'androidx.arch.core:core-runtime:2.2.0'
- implementation 'androidx.appcompat:appcompat:1.7.1'
+ implementation 'androidx.appcompat:appcompat:1.8.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.coordinatorlayout:coordinatorlayout:1.3.0'
implementation 'androidx.core:core-ktx:1.19.0'
@@ -90,7 +90,7 @@ dependencies {
implementation 'androidx.preference:preference-ktx:1.2.1'
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.2.0'
implementation 'androidx.viewpager:viewpager:1.1.0'
- implementation 'androidx.webkit:webkit:1.16.0'
+ implementation 'androidx.webkit:webkit:1.17.0'
// Include the Kotlin standard library. This should be the same version number listed in project build.gradle.
implementation 'org.jetbrains.kotlin:kotlin-stdlib:2.2.10'
diff --git a/app/src/main/assets/de/about_permissions.html b/app/src/main/assets/de/about_permissions.html
index b20c81f2..45eb02d4 100644
--- a/app/src/main/assets/de/about_permissions.html
+++ b/app/src/main/assets/de/about_permissions.html
@@ -2,9 +2,9 @@
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-FileCopyrightText: 2016-2018, 2020-2022, 2025-2026 Soren Stoutner
- Translation 2016 Aaron Gerlach . Copyright assigned to Soren Stoutner .
+ Translation 2019, 2022, 2026 Bernhard G. Keller. Copyright assigned to Soren Stoutner .
Translation 2018 Stefan Erhardt. Copyright assigned to Soren Stoutner .
- Translation 2019, 2022 Bernhard G. Keller. Copyright assigned to Soren Stoutner .
+ Translation 2016 Aaron Gerlach . Copyright assigned to Soren Stoutner .
This file is part of Privacy Browser Android .
@@ -43,8 +43,8 @@
Geräte in der Nähe
android.permission.ACCESS_LOCAL_NETWORK
- This is a dangerous permission, meaning users must manually enable it if they desire the functionality. It was added in API 37 (Android 17).
- It is required to load web pages on the Local Area Network (LAN), like the web interface of a wireless router.
+ Dies ist eine gefährliche Berechtigung, sodass sie vom Benutzer manuell aktiviert werden muss, wenn sie benötigt wird.
+ Sie wurde mit API 37 (Android 17) eingeführt und wird benötigt, um Web-Seiten in einem lokalen Netzwerk (LAN) zu laden, wie z.B. das Web-Interface eines WLAN-Routers o.ä.
diff --git a/app/src/main/assets/de/guide_requests.html b/app/src/main/assets/de/guide_requests.html
index 51d079da..e5bb3a5e 100644
--- a/app/src/main/assets/de/guide_requests.html
+++ b/app/src/main/assets/de/guide_requests.html
@@ -77,14 +77,15 @@
Eine detailiertere Beschreibung, wie die Filterlisten-Einträge verarbeitet werden, ist unter stoutner.com verfügbar.
- LAN Requests
+ Lokale Netzwerk-Anfragen
- Beginning with Android 17 (API 37), Androidâs WebView cannot make requests to devices on the LAN (Local Area Network) unless the
- Nearby Devices permission has been granted.
- This is a dangerous permission that must be explicitly enabled by the user. Devices on the LAN include everything that is on the same subnet as Privacy Browser, like the web interface of a wireless router.
- Privacy Browser does not prompt for this permission, and there is no need for users to enable it if they only want to browse the general internet.
- Users who need to be able to load web pages from the LAN can grant this permission in the OS settings for Privacy Browser.
+ Seit Android 17 (API 37), kann Androidâs WebView keine Anfragen an Geräte im LAN (Local Area Network) senden, sofern dafür nicht die Berechtigung
+ Geräte in der Nähe (Nearby Devices) gewährt wurde.
+ Dies ist eine gefährliche Berechtigung, welche vom Benutzer explizit aktiviert werden muss.
+ Geräte im LAN beinhalten Alles im selben Subnet, in dem sich auch Privacy Browser befindet, wie z.B. das Web-Interface eines WLAN-Routers.
+ Privacy Browser fordert diese Berechtigung nicht ein und es ist nicht notwendig, sie zu aktivieren, um lediglich das allgemeinen Internet zu nutzen.
+ Benutzer, die Web-Seiten im LAN nutzen wollen, können diese Berechtigung in den Betriebssystem-Einstellungen von Privacy Browsergewähren.
-
+