From dd08da27e3e1cae734790cae8e3b8626fdf40c4b Mon Sep 17 00:00:00 2001 From: Soren Stoutner Date: Mon, 15 Jul 2024 19:00:30 -0700 Subject: [PATCH] Release 0.6. --- COPYING | 4 +- changelog | 11 ++ doc/index.docbook | 105 +++++++++++++++++++- src/com.stoutner.privacybrowser.appdata.xml | 25 ++++- src/helpers/UserAgentHelper.cpp | 6 +- src/main.cpp | 2 +- src/privacybrowser.1 | 18 ++-- 7 files changed, 147 insertions(+), 24 deletions(-) diff --git a/COPYING b/COPYING index 7cf0ecb..2740cac 100644 --- a/COPYING +++ b/COPYING @@ -1,6 +1,6 @@ -Privacy Browser PC copyright 2016-2017,2021-2024 Soren Stoutner . +Privacy Browser PC copyright 2016-2017, 2021-2024 Soren Stoutner . -This file is part of Privacy Browser PC . +This file is part of Privacy Browser PC . Privacy Browser PC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published diff --git a/changelog b/changelog index 6ec8ce3..c00a689 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,14 @@ +# Version 0.6 (15 July 2024) + * Add filter lists. + * Add URL syntax highlighting. + * Add a DevTools interface. + * Implement opening and saving of MHT web archives. + * Handle HTTP authentication. + * Remember the download directory. + * Update bookmarks in all windows when modified. + * Display Unicode URLs in Punycode. + * Multiple small improvements to the code and the user experience. + # Version 0.5 (12 October 2023) * Add bookmarks. * Add zoom controls to the status bar and a default zoom shortcut. diff --git a/doc/index.docbook b/doc/index.docbook index 27ee1fc..600dd3c 100644 --- a/doc/index.docbook +++ b/doc/index.docbook @@ -3,7 +3,7 @@ - 2024-01-06 + 2024-07-15 - &privacybrowser; version 0.5 + &privacybrowser; version 0.6 @@ -127,7 +127,6 @@ If domain settings change the user agent, loading of the new URL is interrupted and the previous site is reloaded. Browser error messages are not displayed unless JavaScript is enabled. - Filter lists are not yet implemented. @@ -1320,6 +1319,55 @@ + + + Filter Lists + + + + + + + + &Ctrl;R + + + Filter Lists + + Requests + + + + + + Open the requests dialog. + + + + + + + + + + &Ctrl;&Shift;L + + + Filter Lists + + View Filter Lists + + + + + + View the filter lists dialog. + + + + + + Bookmarks @@ -1745,6 +1793,33 @@ Changelog + + + 0.6 - 15 July 2024 + + + Add filter lists. + Add URL syntax highlighting. + Add a DevTools interface. + Implement opening and + saving of MHT web archives. + Handle HTTP authentication. + Remember the download directory. + Update bookmarks in all windows when modified. + Display Unicode URLs in Punycode. + Multiple + small + improvements + to + the + code + and + the + user + experience. + + + <ulink url="https://www.stoutner.com/privacy-browser-pc-0-5/">0.5</ulink> - @@ -1846,7 +1921,7 @@ <title>Credits and License - Privacy Browser PC copyright 2016-2017,2021-2024 Soren Stoutner soren@stoutner.com. + Privacy Browser PC copyright 2016-2017, 2021-2024 Soren Stoutner soren@stoutner.com. @@ -1873,6 +1948,26 @@ &underGPL; + + + Filter Lists + + + UltraPrivacy and + UltraList are developed by Stoutner. + They are released under the GPLv3+. + + + + EasyPrivacy, EasyList, + and Fanboy’s Annoyance List are + dual licensed under the GPLv3+ + and the Creative Commons Attribution-ShareAlike 3.0+ Unported licenses. + Privacy Browser PC incorporates them using the GPLv3+ option. + More information about these filter lists can be found on the EasyList website. + + + Documentation diff --git a/src/com.stoutner.privacybrowser.appdata.xml b/src/com.stoutner.privacybrowser.appdata.xml index 99e921f..f994c05 100644 --- a/src/com.stoutner.privacybrowser.appdata.xml +++ b/src/com.stoutner.privacybrowser.appdata.xml @@ -14,6 +14,7 @@ along with Privacy Browser PC. If not, see . --> + com.stoutner.privacybrowser @@ -31,6 +32,12 @@

+ GPL-3.0-or-later + + + Soren Stoutner + + Network WebBrowser @@ -44,6 +51,20 @@ com.stoutner.privacybrowser.desktop + + +

Add filter lists.

+

Add URL syntax highlighting.

+

Add a DevTools interface.

+

Implement opening and saving of MHT web archives.

+

Handle HTTP authentication.

+

Remember the download directory.

+

Update bookmarks in all windows when modified.

+

Display Unicode URLs in Punycode.

+

Multiple small improvements to the code and the user experience.

+
+
+

Add bookmarks.

@@ -99,10 +120,6 @@ privacybrowser - GPL-3.0-or-later - - Soren Stoutner - https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blob_plain;f=doc/privacybrowser-window.png;hb=HEAD diff --git a/src/helpers/UserAgentHelper.cpp b/src/helpers/UserAgentHelper.cpp index 03e7b8b..1e49813 100644 --- a/src/helpers/UserAgentHelper.cpp +++ b/src/helpers/UserAgentHelper.cpp @@ -40,9 +40,9 @@ const QString UserAgentHelper::SAFARI_MACOS_DATABASE = QLatin1String("Safari mac const QString UserAgentHelper::PRIVACY_BROWSER_USER_AGENT = QLatin1String("PrivacyBrowser/1.0"); const QString UserAgentHelper::FIREFOX_LINUX_USER_AGENT = QLatin1String("Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0"); const QString UserAgentHelper::CHROMIUM_LINUX_USER_AGENT = QLatin1String("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"); -const QString UserAgentHelper::FIREFOX_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0"); -const QString UserAgentHelper::CHROME_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"); -const QString UserAgentHelper::EDGE_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0"); +const QString UserAgentHelper::FIREFOX_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0"); +const QString UserAgentHelper::CHROME_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"); +const QString UserAgentHelper::EDGE_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0"); const QString UserAgentHelper::SAFARI_MACOS_USER_AGENT = QLatin1String("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_Z) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15"); // Construct the class. diff --git a/src/main.cpp b/src/main.cpp index 9ff1e4d..c30d2f7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -51,7 +51,7 @@ int main(int argc, char *argv[]) KCrash::initialize(); // Instantiate about data, setting the component name, the display name, and the version. - KAboutData aboutData(QStringLiteral("privacybrowser"), i18nc("Program Name", "Privacy Browser"), QStringLiteral("0.5")); + KAboutData aboutData(QStringLiteral("privacybrowser"), i18nc("Program Name", "Privacy Browser"), QStringLiteral("0.6")); // Add the author name, job description, email address, and website. aboutData.addAuthor(i18nc("Developer Information", "Soren Stoutner"),i18nc("Developer Information", "Principal developer"), QStringLiteral("soren@stoutner.com"), diff --git a/src/privacybrowser.1 b/src/privacybrowser.1 index 828e6de..e42a702 100644 --- a/src/privacybrowser.1 +++ b/src/privacybrowser.1 @@ -1,6 +1,6 @@ -.\" Copyright 2023 Soren Stoutner . +.\" Copyright 2023-2024 Soren Stoutner . .\" -.\" This file is part of Privacy Browser PC . +.\" This file is part of Privacy Browser PC . .\" .\" Privacy Browser PC is free software: you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by @@ -16,7 +16,7 @@ .\" along with Privacy Browser PC. If not, see . .\" Title Header. -.TH "Privacy Browser" 1 "12 October 2023" "version 0.5" "Privacy Browser User Manual" +.TH "Privacy Browser" 1 "7 July 2024" "version 0.6" "Privacy Browser User Manual" .\" Section Header - Name. .SH NAME @@ -51,32 +51,32 @@ Privacy Browser is a web browser focused on user privacy. It uses Qt WebEngine .\" Help. `.TP` is "Tag Paragraph". `.BR` is "Bold alternating Roman (not bold)". .TP .BR -h ", " --help -Displays help for command line options. +Display help for command line options. .\" Help all. `.TP` is "Tag Paragraph". `.B` is "Bold". .TP .B --help-all -Displays help, including Qt specific options. +Display help, including Qt specific options. .\" Version. `.TP` is "Tag Paragraph". `.BR` is "Bold alternating Roman (not bold)". .TP .BR -v ", " --version -Displays version information. +Display version information. .\" Author. `.TP` is "Tag Paragraph". `.B` is "Bold". .TP .B --author -Show author information. +Display author information. .\" License. `.TP` is "Tag Paragraph". `.B` is "Bold". .TP .B --license -Show license information. +Display license information. .\" Desktop File Name. `.TP` is "Tag Paragraph". `.BI` is "Bold alternating Italic (underlined)". .TP .BI --desktopfile " file" -The base file name of the desktop entry for this application. +Specify the base file name of the desktop entry for this application. .\" Section Header - Bugs. `.TP` is "Tag Paragraph". -- 2.45.2