diff --git a/docs/PATCHES.md b/docs/PATCHES.md index 81e15efc..4dda7f84 100644 --- a/docs/PATCHES.md +++ b/docs/PATCHES.md @@ -185,6 +185,7 @@ |**Multi-Screen Window Placement API fix**
Thu, 20 Apr 2023 07:45:37 +0000
File: [Multi-Screen-Window-Placement-API-fix.patch](/build/patches/Multi-Screen-Window-Placement-API-fix.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Links the use of screen.isExtended to WINDOW_MANAGEMENT permission
granted by user| |**Multiple fingerprinting mitigations**
Fri, 30 Mar 2018 10:09:03 +0200
File: [Multiple-fingerprinting-mitigations.patch](/build/patches/Multiple-fingerprinting-mitigations.patch)
Author: csagan5
Context:
License: GPL-3.0-only |1. getClientRects, getBoundingClientRect, measureText: add fingerprinting mitigation
Scale the result of Range::getClientRects, Element::getBoundingClientRect and
Canvas::measureText by a random +/-3/1000000th of the original value for each
float in the returned Rect/Quad.
It contains improvements from ungoogled-chromium which add two flags:
1. --fingerprinting-client-rects-noise to enable fingerprinting deception for Range::getClientRects and Element::getBoundingClientRect
2. --fingerprinting-canvas-measuretext-noise to enable fingerprinting deception for Canvas::measureText
2. Canvas: fingerprinting mitigations for image data
Modify the color data returned by ToBlob, ToDataURL and getImageData so that
it will contain randomly manipulated pixels (maximum 20) that slightly change
the color of the R,G,B components without a visible effect.
Credits to Slaviro (https://github.com/Slaviro) for coming up with a better
approach to change color components.
Added flag --fingerprinting-canvas-image-data-noise to disable Canvas image data fingerprinting deception
Add noise also to SVGs (credits to uazo)| |**Never fetch popular sites**
Wed, 14 Feb 2018 12:56:01 +0100
File: [Never-fetch-popular-sites.patch](/build/patches/Never-fetch-popular-sites.patch)
Author: csagan5
Context:
License: GPL-3.0-only || +|**Never treat Proguard warnings as errors**
Thu, 18 Apr 2024 07:01:52 +0000
File: [Never-treat-Proguard-warnings-as-errors.patch](/build/patches/Never-treat-Proguard-warnings-as-errors.patch)
Author: uazo
Context:
License: || |**Never use HTTP probes for connection detection**
Sat, 6 Nov 2021 09:46:24 +0100
File: [Never-use-HTTP-probes-for-connection-detection.patch](/build/patches/Never-use-HTTP-probes-for-connection-detection.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This patch disables the use of HTTP probes on Android < M devices
Connection will be always considered valid on such devices| |**Offer builtin autocomplete for chrome://flags**
Sun, 28 Oct 2018 14:11:50 +0100
File: [Offer-builtin-autocomplete-for-chrome-flags.patch](/build/patches/Offer-builtin-autocomplete-for-chrome-flags.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**OpenSearch: miscellaneous**
Sun, 6 Mar 2022 18:55:58 +0100
File: [OpenSearch-miscellaneous.patch](/build/patches/OpenSearch-miscellaneous.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Fix upstream bug with recently added engines prematurely discarded
because they have no last-visit timestamp
Fix upstream bug with visited engines visit time not updated
Allow adding search engines in incognito mode
Allow using search engine URLs with non-empty paths
Add verbose logging|