mirror of
https://github.com/ironfox-oss/IronFox.git
synced 2026-10-04 03:45:25 -04:00
feat: Patch formatting
Applies consistent formatting and naming to patches Signed-off-by: celenity <celenity@celenity.dev>
This commit is contained in:
129 files changed
+1333
-358
No files matched your search
@@ -1,13 +1,12 @@
|
||||
From 7a7b1a0060d89ddf1f705b0e179de6bc30b9197f Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Akash Yadav <itsaky01@gmail.com>
|
||||
Date: Sun, 18 May 2025 02:17:20 +0530
|
||||
Subject: [PATCH] fix: allow overriding build date using system env
|
||||
Date: Sat, 17 May 2025 20:47:20 +0000
|
||||
Subject: [PATCH] Android Components - Allow overriding the build date
|
||||
|
||||
Adds support for overriding the build date via the `IRONFOX_BUILD_DATE_OVERRIDE` environment variable.
|
||||
|
||||
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
|
||||
---
|
||||
.../plugins/config/src/main/java/ConfigPlugin.kt | 8 +++++++-
|
||||
1 file changed, 7 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/mobile/android/android-components/plugins/config/src/main/java/ConfigPlugin.kt b/mobile/android/android-components/plugins/config/src/main/java/ConfigPlugin.kt
|
||||
index f82613fdd6..cf55ee61b5 100644
|
||||
--- a/mobile/android/android-components/plugins/config/src/main/java/ConfigPlugin.kt
|
||||
@@ -28,5 +27,3 @@ index f82613fdd6..cf55ee61b5 100644
|
||||
Math.floor((build.time - cutoff.time) / (1000.0 * 60.0 * 60.0)).toInt()
|
||||
}
|
||||
--
|
||||
2.49.0
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
From 0c213750021f36e6907b13e7f4b0648d8f9c120d Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 10 Feb 2026 17:40:35 +0000
|
||||
Subject: [PATCH] fix: Allow uBlock Origin to run in private browsing windows by default
|
||||
Subject: [PATCH] Android Components - Allow uBlock Origin in private browsing windows by default
|
||||
|
||||
Allows uBlock Origin to run in private browsing windows by default.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
.../components/feature/addons/ui/PermissionsDialogFragment.kt | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/ui/PermissionsDialogFragment.kt b/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/ui/PermissionsDialogFragment.kt
|
||||
index b40a8825fd941..db7309fc6b7cd 100644
|
||||
--- a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/ui/PermissionsDialogFragment.kt
|
||||
@@ -24,5 +23,3 @@ index b40a8825fd941..db7309fc6b7cd 100644
|
||||
onPositiveButtonClicked?.invoke(
|
||||
addon,
|
||||
--
|
||||
2.52.0
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
From be752a85556b6cc59c93bc560a7124ee7e519236 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 10 Feb 2026 17:43:13 +0000
|
||||
Subject: [PATCH] feat: Configure default search engines (Android Components)
|
||||
Subject: [PATCH] Android Components - Configure default search engines
|
||||
|
||||
Adds custom privacy-focused search engines.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
.../search/storage/SearchEngineReader.kt | 18 +++++++++---------
|
||||
1 file changed, 9 insertions(+), 9 deletions(-)
|
||||
|
||||
diff --git a/mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/storage/SearchEngineReader.kt b/mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/storage/SearchEngineReader.kt
|
||||
index a18f612a94570..0c95c4d4a9990 100644
|
||||
--- a/mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/storage/SearchEngineReader.kt
|
||||
@@ -39,5 +38,3 @@ index a18f612a94570..0c95c4d4a9990 100644
|
||||
|
||||
/**
|
||||
--
|
||||
2.52.0
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
From 24639ff8f0808864a9b289f08ccb5c3a99e5095e Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 10 Feb 2026 17:47:31 +0000
|
||||
Subject: [PATCH] feat: Disable AMO featured collections/recommendations
|
||||
Subject: [PATCH] Android Components - Disable AMO featured collections/recommendations
|
||||
|
||||
Disables fetching featured collections, recommendations, and icons from AMO (addons.mozilla.org).
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
.../java/mozilla/components/feature/addons/AddonManager.kt | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt b/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt
|
||||
index 0575b1166697e..49b888dc33218 100644
|
||||
--- a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt
|
||||
@@ -40,5 +39,3 @@ index 0575b1166697e..49b888dc33218 100644
|
||||
// Build a list of installed extensions that are not built-in extensions.
|
||||
val installedAddons = installedExtensions
|
||||
--
|
||||
2.52.0
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Android Components - Disable crash reporting
|
||||
|
||||
Disables and prevents the collection/submission of crash reports.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/android-components/components/lib/crash/src/main/java/mozilla/components/lib/crash/CrashReporter.kt b/mobile/android/android-components/components/lib/crash/src/main/java/mozilla/components/lib/crash/CrashReporter.kt
|
||||
index 2b16913688f6e..c115de2c586a1 100644
|
||||
--- a/mobile/android/android-components/components/lib/crash/src/main/java/mozilla/components/lib/crash/CrashReporter.kt
|
||||
@@ -255,3 +264,4 @@ index 93ec365f24be..1397755ffe22 100644
|
||||
val logLevel: Log.Priority = Log.Priority.INFO,
|
||||
)
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Android Components - Disable unsolicited favicon fetching
|
||||
|
||||
Prevents Firefox from automatically fetching favicons for websites pinned to the browser homepage.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/android-components/components/browser/icons/src/main/java/mozilla/components/browser/icons/preparer/TippyTopIconPreparer.kt b/mobile/android/android-components/components/browser/icons/src/main/java/mozilla/components/browser/icons/preparer/TippyTopIconPreparer.kt
|
||||
index 3763da85adb5..ebcb11af8588 100644
|
||||
--- a/mobile/android/android-components/components/browser/icons/src/main/java/mozilla/components/browser/icons/preparer/TippyTopIconPreparer.kt
|
||||
@@ -11,3 +20,4 @@ index 3763da85adb5..ebcb11af8588 100644
|
||||
} else {
|
||||
request
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Android Components - Display built-in add-ons
|
||||
|
||||
Displays built-in add-ons alongside user-installed ones.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt b/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt
|
||||
index 0575b1166697..6470f6a7f64d 100644
|
||||
--- a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt
|
||||
@@ -11,3 +20,4 @@ index 0575b1166697..6470f6a7f64d 100644
|
||||
.map {
|
||||
val extension = it.value
|
||||
val installedState = toInstalledState(extension)
|
||||
--
|
||||
+10
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Android Components - Do not allow built-in add-ons to access private browsing windows unconditionally
|
||||
|
||||
Prevents built-in add-ons from always being able to access private browsing windows, even if they don't request or need access.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/webextension/GeckoWebExtension.kt b/mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/webextension/GeckoWebExtension.kt
|
||||
index d7deea0907fe..d0fdbef0957d 100644
|
||||
--- a/mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/webextension/GeckoWebExtension.kt
|
||||
@@ -11,3 +20,4 @@ index d7deea0907fe..d0fdbef0957d 100644
|
||||
}
|
||||
|
||||
override suspend fun loadIcon(size: Int): Bitmap? {
|
||||
--
|
||||
@@ -1,13 +1,12 @@
|
||||
From 8228439299f2a275168665f41cc2992e10f591fb Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Akash Yadav <itsaky01@gmail.com>
|
||||
Date: Tue, 23 Dec 2025 13:43:01 +0530
|
||||
Subject: [PATCH] feat: IronFox OLED theme support
|
||||
Date: Tue, 23 Dec 2025 08:13:01 +0000
|
||||
Subject: [PATCH] Android Components - OLED Theme
|
||||
|
||||
Adds support for a true OLED black theme.
|
||||
|
||||
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
|
||||
---
|
||||
.../java/mozilla/components/compose/base/theme/AcornColors.kt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/AcornColors.kt b/mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/AcornColors.kt
|
||||
index 54b2352e3d7c..9df834523056 100644
|
||||
--- a/mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/AcornColors.kt
|
||||
@@ -22,5 +21,3 @@ index 54b2352e3d7c..9df834523056 100644
|
||||
primaryContainer: Color,
|
||||
inversePrimary: Color,
|
||||
--
|
||||
2.53.0
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Android Components - Remove Error Support
|
||||
|
||||
Removes the Rust 'Error Support' library.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/android-components/components/browser/storage-sync/build.gradle b/mobile/android/android-components/components/browser/storage-sync/build.gradle
|
||||
index 94e5a3956d3b..d5e7f0f481a0 100644
|
||||
--- a/mobile/android/android-components/components/browser/storage-sync/build.gradle
|
||||
@@ -103,3 +112,4 @@ index 5a007933c75cf..df2d2e9a59f92 100644
|
||||
implementation ComponentsDependencies.mozilla_remote_settings
|
||||
implementation libs.androidx.work.runtime
|
||||
implementation libs.kotlinx.serialization.json
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Android Components - Remove Glean
|
||||
|
||||
Removes the Glean SDK.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/android-components/components/service/nimbus/src/main/java/mozilla/components/service/nimbus/messaging/NimbusMessagingController.kt b/mobile/android/android-components/components/service/nimbus/src/main/java/mozilla/components/service/nimbus/messaging/NimbusMessagingController.kt
|
||||
index 7bb7ba269643..da28b1842c7a 100644
|
||||
--- a/mobile/android/android-components/components/service/nimbus/src/main/java/mozilla/components/service/nimbus/messaging/NimbusMessagingController.kt
|
||||
@@ -25,3 +34,4 @@ index 7bb7ba269643..da28b1842c7a 100644
|
||||
}
|
||||
|
||||
private fun convertActionIntoDeepLinkSchemeUri(action: String): Uri =
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Android Components - Remove Nimbus
|
||||
|
||||
Removes the Nimbus library/service.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/android-components/components/browser/engine-gecko/build.gradle b/mobile/android/android-components/components/browser/engine-gecko/build.gradle
|
||||
index 8b57d01c4fc8..87e90956d26f 100644
|
||||
--- a/mobile/android/android-components/components/browser/engine-gecko/build.gradle
|
||||
@@ -41,3 +50,4 @@ index 8b57d01c4fc8..87e90956d26f 100644
|
||||
ext.configurePublish(config.componentsGroupId, project.name, project.ext.description)
|
||||
|
||||
// Non-official versions are like "61.0a1", where "a1" is the milestone.
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Android Components - Liberate
|
||||
|
||||
Removes proprietary, tracking, and other unwanted libraries/functionality.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/gradle/plugins/conventions/src/main/java/org/mozilla/conventions/SettingsPlugin.kt b/mobile/android/gradle/plugins/conventions/src/main/java/org/mozilla/conventions/SettingsPlugin.kt
|
||||
index 207c5a1eaca6..a35e0e608df2 100644
|
||||
--- a/mobile/android/gradle/plugins/conventions/src/main/java/org/mozilla/conventions/SettingsPlugin.kt
|
||||
@@ -11,3 +20,4 @@ index 207c5a1eaca6..a35e0e608df2 100644
|
||||
}
|
||||
|
||||
includeProjects(settings, buildConfig, baseDir, shouldIncludeProject)
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 10 Feb 2026 17:43:13 +0000
|
||||
Subject: [PATCH] Application Services - Custom search engines
|
||||
|
||||
Adds custom privacy-focused search engines.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/components/remote_settings/src/client.rs b/components/remote_settings/src/client.rs
|
||||
index 047c6f126..e21a98e41 100644
|
||||
--- a/components/remote_settings/src/client.rs
|
||||
@@ -52,3 +61,4 @@ index 047c6f126..e21a98e41 100644
|
||||
],
|
||||
("main", "translations-wasm") => [
|
||||
"4fd32605-9889-4dd9-9fc7-577ad1136746",
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Application Services - Disable Nimbus
|
||||
|
||||
Disables and prevents A/B testing/experimentation and remote configuration of settings.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/components/nimbus/android/src/main/java/org/mozilla/experiments/nimbus/Nimbus.kt b/components/nimbus/android/src/main/java/org/mozilla/experiments/nimbus/Nimbus.kt
|
||||
index 2b7f08734..8587e0752 100644
|
||||
--- a/components/nimbus/android/src/main/java/org/mozilla/experiments/nimbus/Nimbus.kt
|
||||
@@ -79,3 +88,4 @@ index 2a3934c83..71f82ed17 100644
|
||||
--keep class org.mozilla.experiments.nimbus.internal.** { *; }
|
||||
+# -keepattributes RuntimeVisibleAnnotations,RuntimeInvisibleAnnotations,RuntimeVisibleTypeAnnotations,RuntimeInvisibleTypeAnnotations,AnnotationDefault,InnerClasses,EnclosingMethod,Signature
|
||||
+# -keep class org.mozilla.experiments.nimbus.internal.** { *; }
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Application Services - Remove Error Support
|
||||
|
||||
Removes the Rust 'Error Support' library.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/components/init_rust_components/android/build.gradle b/components/init_rust_components/android/build.gradle
|
||||
index c74832968..8cdde766c 100644
|
||||
--- a/components/init_rust_components/android/build.gradle
|
||||
@@ -33,3 +42,4 @@ index 045af0cd5..07abf4fff 100644
|
||||
|
||||
// This code was originally in the `Megazord.init` that was moved here to have the initialize
|
||||
// done in this particular sequence without needing to have the embedder have to do it within
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Application Services - Remove Glean
|
||||
|
||||
Removes the Glean SDK.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/components/nimbus/android/src/main/java/org/mozilla/experiments/nimbus/Nimbus.kt b/components/nimbus/android/src/main/java/org/mozilla/experiments/nimbus/Nimbus.kt
|
||||
index 4e550544d..9f8b10fca 100644
|
||||
--- a/components/nimbus/android/src/main/java/org/mozilla/experiments/nimbus/Nimbus.kt
|
||||
@@ -327,3 +336,4 @@ index 4dfc3178f..89816d107 100644
|
||||
+ } */
|
||||
}
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Application Services - Liberate
|
||||
|
||||
Removes proprietary, tracking, and other unwanted libraries/functionality.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/.buildconfig-android.yml b/.buildconfig-android.yml
|
||||
index eec97ee42..7e4684542 100644
|
||||
--- a/.buildconfig-android.yml
|
||||
@@ -103,3 +112,4 @@ index 62b191072..37912d82a 100644
|
||||
pub use fxa_client;
|
||||
pub use init_rust_components;
|
||||
pub use logins;
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Application Services - Localize Maven
|
||||
|
||||
Replaces Mozilla Maven repositories with local maven repositories.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/settings.gradle b/settings.gradle
|
||||
index c891c8ac1..44df67926 100644
|
||||
--- a/settings.gradle
|
||||
@@ -26,3 +35,4 @@ index c891c8ac1..44df67926 100644
|
||||
}
|
||||
}
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Application Services - Remove Remote Settings dumps
|
||||
|
||||
Removes unwanted Remote Settings dumps.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/components/remote_settings/src/client.rs b/components/remote_settings/src/client.rs
|
||||
index b951d45c0..faf1ef996 100644
|
||||
--- a/components/remote_settings/src/client.rs
|
||||
@@ -30,3 +39,4 @@ index b951d45c0..faf1ef996 100644
|
||||
("main", "search-config-icons") => [
|
||||
"001500a9-1a6c-3f5a-ba15-a5f5a075d256",
|
||||
"06cf7432-efd7-f244-927b-5e423005e1ea",
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Application Services - Remote Settings Blocker
|
||||
|
||||
Prevents Remote Settings from downloading unwanted collections.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/components/remote_settings/src/client.rs b/components/remote_settings/src/client.rs
|
||||
index b951d45c0..f7106e898 100644
|
||||
--- a/components/remote_settings/src/client.rs
|
||||
@@ -56,3 +65,4 @@ index b19942604..f378f7897 100644
|
||||
trace!("syncing collection: {collection_name}");
|
||||
client.sync()?;
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Configure DNS over HTTPS providers
|
||||
|
||||
Adds custom DoH providers.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/doh/DohSettingsProvider.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/doh/DohSettingsProvider.kt
|
||||
index 028be832d6d7..4cbee0999688 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/doh/DohSettingsProvider.kt
|
||||
@@ -94,3 +103,4 @@ index 028be832d6d7..4cbee0999688 100644
|
||||
+ val mullvadUnfilteredUri = "https://dns.mullvad.net/dns-query"
|
||||
}
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Configure GeckoProvider
|
||||
|
||||
Configures Firefox's implementation of GeckoView (GeckoProvider).
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/gecko/GeckoProvider.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/gecko/GeckoProvider.kt
|
||||
index 0bca79f30c33..30c1f9b40278 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/gecko/GeckoProvider.kt
|
||||
@@ -47,3 +56,4 @@ index 0bca79f30c33..30c1f9b40278 100644
|
||||
.contentBlocking(
|
||||
policy.toContentBlockingSetting(
|
||||
cookieBannerHandlingMode = context.settings().getCookieBannerHandling(),
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Control Gecko Autofill
|
||||
|
||||
If autofill is enabled/disabled from the browser's UI settings, this ensures that the functionality is also fully enabled/disabled within Gecko.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/autofill/AutofillSettingFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/autofill/AutofillSettingFragment.kt
|
||||
index ea6a64bc881b..0206326bff7a 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/autofill/AutofillSettingFragment.kt
|
||||
@@ -38,3 +47,4 @@ index ea6a64bc881b..0206326bff7a 100644
|
||||
}
|
||||
}
|
||||
|
||||
--
|
||||
@@ -1,3 +1,13 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Control Gecko Password Manager
|
||||
|
||||
If the password manager is enabled/disabled from the browser's UI settings, this ensures that the functionality is also fully enabled/disabled
|
||||
within Gecko.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/SavedLoginsSettingFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/SavedLoginsSettingFragment.kt
|
||||
index 511d9e019a1b..adc4ace8a07d 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/SavedLoginsSettingFragment.kt
|
||||
@@ -27,3 +37,4 @@ index 511d9e019a1b..adc4ace8a07d 100644
|
||||
// We want to reload the current session here so we don't save any currently inserted login
|
||||
context?.components?.useCases?.sessionUseCases?.reload?.invoke()
|
||||
return super.onPreferenceChange(preference, newValue)
|
||||
--
|
||||
@@ -1,7 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sat, 14 Feb 2026 04:05:55 +0000
|
||||
Subject: [PATCH] feat: Disable contextual feature recommendations (CFRs)
|
||||
Subject: [PATCH] Fenix - Disable contextual feature recommendations
|
||||
|
||||
Disables contextual feature recommendations (CFRs) and other promotional messaging.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sat, 27 Jun 2026 20:11:41 +0000
|
||||
Subject: [PATCH] feat: Disable Contile
|
||||
Subject: [PATCH] Fenix - Disable Contile
|
||||
|
||||
Disables integration with Mozilla's Contile service (sponsored tiles): https://mozilla-services.github.io/contile/.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 17 Feb 2026 03:44:28 +0000
|
||||
Subject: [PATCH] feat: Disable crash reporting
|
||||
Subject: [PATCH] Fenix - Disable crash reporting
|
||||
|
||||
Disables and prevents the collection/submission of crash reports.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 17 Feb 2026 04:11:12 +0000
|
||||
Subject: [PATCH] feat: Disable Firefox Suggest
|
||||
Subject: [PATCH] Fenix - Disable Firefox Suggest
|
||||
|
||||
Disables Firefox Suggest by default, removes unwanted Firefox Suggest UI elements, and ensure that suggestions from Firefox Suggest are
|
||||
only queried if the user actually enables suggestions
|
||||
only queried if the user actually enables suggestions.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Wed, 24 Jun 2026 17:25:39 +0000
|
||||
Subject: [PATCH] feat: Disable loading/requesting fonts from Google Play Services (or the OEM)
|
||||
Subject: [PATCH] Fenix - Disable loading fonts from Google Play Services (or the OEM)
|
||||
|
||||
Prevents the browser from downloading and attempting to load emojis from Google Play Services (or the OEM), and instead
|
||||
includes them locally
|
||||
Prevents the browser from downloading and attempting to download/request fonts from Google Play Services (or the OEM), and instead
|
||||
includes the necessary fonts locally.
|
||||
|
||||
Reduces our reliance on/use of proprietary services, mitigates fingerprinting by ensuring our users always have a common set of
|
||||
emojis, and improves compatibility as well by ensuring that emojis are always available
|
||||
emojis, and improves compatibility as well by ensuring that emojis are always available.
|
||||
|
||||
(For reference: https://developer.android.com/develop/ui/views/text-and-emoji/emoji2#support-bundled-fonts)
|
||||
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Disable network connectivity status monitoring
|
||||
|
||||
Removes the `ACCCESS_NETWORK_STATE` permission and prevents the browser from monitoring the status of the user's internet connection.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/AndroidManifest.xml b/mobile/android/fenix/app/src/main/AndroidManifest.xml
|
||||
index 63398b2c715a..8d5644cf2dd5 100644
|
||||
--- a/mobile/android/fenix/app/src/main/AndroidManifest.xml
|
||||
@@ -45,3 +54,4 @@ index a82e8f061672..0a36a99e1814 100644
|
||||
} else {
|
||||
text = getString(R.string.preference_option_phone_feature_blocked)
|
||||
setOnClickListener {
|
||||
--
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 17 Feb 2026 05:22:45 +0000
|
||||
Subject: [PATCH] feat: Disable Nimbus
|
||||
Subject: [PATCH] Fenix - Disable Nimbus
|
||||
|
||||
Disables Nimbus Experimentation and A/B testing
|
||||
Disables and prevents A/B testing/experimentation and remote configuration of settings.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Disable Pocket
|
||||
|
||||
Disables integration with Pocket.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ContentRecommendationsFeatureHelper.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ContentRecommendationsFeatureHelper.kt
|
||||
index d211d3625dbf..cbdc241b9b4f 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/pocket/ContentRecommendationsFeatureHelper.kt
|
||||
@@ -10,3 +19,4 @@ index d211d3625dbf..cbdc241b9b4f 100644
|
||||
+ return false && CONTENT_RECOMMENDATIONS_SUPPORTED_LOCALE.contains(langTag)
|
||||
}
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Disable profiling
|
||||
|
||||
Disables profiling functionality/integration.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/AndroidManifest.xml b/mobile/android/fenix/app/src/main/AndroidManifest.xml
|
||||
index 70cf6e8802f5b..e2ed9d5c80b1e 100644
|
||||
--- a/mobile/android/fenix/app/src/main/AndroidManifest.xml
|
||||
@@ -16,3 +25,4 @@ index 70cf6e8802f5b..e2ed9d5c80b1e 100644
|
||||
|
||||
<application
|
||||
android:name=".FenixApplication"
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Disable Firefox Sync Avatar Fetching
|
||||
|
||||
Prevents the browser from downloading the user's profile picture from Mozilla if Firefox Sync is enabled.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/compose/header/MozillaAccountMenuItem.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/compose/header/MozillaAccountMenuItem.kt
|
||||
index 288150bc6368..a977f4ecdecf 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/compose/header/MozillaAccountMenuItem.kt
|
||||
@@ -47,3 +56,4 @@ index da8fa9afaa7f..be8b28ff70f6 100644
|
||||
|
||||
preferenceSignIn.onPreferenceClickListener = null
|
||||
preferenceFirefoxAccountAuthError.isVisible = false
|
||||
--
|
||||
@@ -1,9 +1,7 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sat, 27 Jun 2026 20:11:41 +0000
|
||||
Subject: [PATCH] feat: Disable Firefox Sync engines by default
|
||||
|
||||
Disables Firefox Sync engines by default, to ensure that users are in control and can decide what data they'd like to sync with Firefox Sync, if any
|
||||
Subject: [PATCH] Fenix - Disable Firefox Sync engines by default
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sat, 27 Jun 2026 20:11:41 +0000
|
||||
Subject: [PATCH] feat: Disable telemetry
|
||||
Subject: [PATCH] Fenix - Disable telemetry
|
||||
|
||||
Disables telemetry at build-time and removes various data reporting mechanisms
|
||||
Disables telemetry at build-time and removes various data reporting mechanisms.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Display Cookie Banner Reduction UI in standard browsing windows
|
||||
|
||||
Enables UI to control Cookie Banner Reduction per-site in standard browsing windows.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/quicksettings/protections/ProtectionsView.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/quicksettings/protections/ProtectionsView.kt
|
||||
index 1f81493c9f9e..be163913a0ef 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/quicksettings/protections/ProtectionsView.kt
|
||||
@@ -11,3 +20,4 @@ index 1f81493c9f9e..be163913a0ef 100644
|
||||
state.cookieBannerUIMode != CookieBannerUIMode.HIDE
|
||||
|
||||
binding.trackingProtectionDetails.setOnClickListener {
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Enable encrypted storage
|
||||
|
||||
Enables encrypted storage via Android's Keystore system (https://developer.android.com/privacy-and-security/keystore) for Firefox account state.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt
|
||||
index 6ed5a8715f84..a9f60b19cd2a 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt
|
||||
@@ -11,3 +20,4 @@ index 6ed5a8715f84..a9f60b19cd2a 100644
|
||||
)
|
||||
|
||||
@VisibleForTesting
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Enable memory tagging
|
||||
|
||||
Enables memory tagging via Android's Arm Memory Tagging Extension (https://developer.android.com/ndk/guides/arm-mte).
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/AndroidManifest.xml b/mobile/android/fenix/app/src/main/AndroidManifest.xml
|
||||
index 63398b2c715a..2db97a344439 100644
|
||||
--- a/mobile/android/fenix/app/src/main/AndroidManifest.xml
|
||||
@@ -10,3 +19,4 @@ index 63398b2c715a..2db97a344439 100644
|
||||
tools:ignore="UnusedAttribute">
|
||||
|
||||
<profileable
|
||||
--
|
||||
@@ -1,3 +1,10 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Hide the 'Remove' and 'Run in private browsing' toggles for built-in add-ons
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt
|
||||
index dbb3d349e94b..1da80345c565 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/addons/InstalledAddonDetailsFragment.kt
|
||||
@@ -21,3 +28,4 @@ index dbb3d349e94b..1da80345c565 100644
|
||||
context?.let {
|
||||
val messageBarWarningView =
|
||||
binding.root.findViewById<View>(addonsR.id.add_on_messagebar_warning)
|
||||
--
|
||||
@@ -1,3 +1,13 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Increase update frequency
|
||||
|
||||
Increases the rate at which Firefox syncs with Remote Settings, from every 24 hours to hourly, and the rate at which
|
||||
Firefox checks for add-on updates, from every 12 hours to hourly.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Components.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Components.kt
|
||||
index 87a4f911c0cf..80e9e7346880 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Components.kt
|
||||
@@ -20,3 +30,4 @@ index 87a4f911c0cf..80e9e7346880 100644
|
||||
)
|
||||
}
|
||||
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - IronFox branding
|
||||
|
||||
Modifies branding elements to IronFox.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/MarketingPageRemovalSupport.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/MarketingPageRemovalSupport.kt
|
||||
index fbd12fc813a3..3d0e6f9f5753 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/onboarding/MarketingPageRemovalSupport.kt
|
||||
@@ -82,3 +91,4 @@ index a76873adfa9c..6fb5d2dd92c2 100644
|
||||
AboutPageItem(
|
||||
AboutItem.ExternalLink(LICENSING_INFO, ABOUT_LICENSE_URL),
|
||||
getString(R.string.about_licensing_information),
|
||||
--
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 03:48:55 +0000
|
||||
Subject: [PATCH] IronFox - Core (Fenix)
|
||||
Subject: [PATCH] Fenix - IronFox core
|
||||
|
||||
Provides support for core functionality and IronFox-specific resources, to ensure that these changes are always applied as expected
|
||||
Provides support for core IronFox functionality.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,19 +1,12 @@
|
||||
From aac64ddfd4859563a403ff24430ad0d11be6a5bb Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Akash Yadav <itsaky01@gmail.com>
|
||||
Date: Tue, 23 Dec 2025 13:43:01 +0530
|
||||
Subject: [PATCH] feat: IronFox OLED theme support
|
||||
Date: Tue, 23 Dec 2025 08:13:01 +0000
|
||||
Subject: [PATCH] Fenix - OLED Theme
|
||||
|
||||
Adds support for a true OLED black theme.
|
||||
|
||||
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
|
||||
---
|
||||
.../org/mozilla/fenix/FenixApplication.kt | 2 +-
|
||||
.../java/org/mozilla/fenix/components/Core.kt | 7 ++++++-
|
||||
.../customtabs/FennecWebAppIntentProcessor.kt | 4 +++-
|
||||
.../fenix/settings/CustomizationFragment.kt | 15 +++++++++++++--
|
||||
.../org/mozilla/fenix/theme/FirefoxTheme.kt | 5 +++--
|
||||
.../org/mozilla/fenix/theme/ThemeManager.kt | 19 +++++++++++++++++--
|
||||
.../res/xml/customization_preferences.xml | 5 +++++
|
||||
8 files changed, 49 insertions(+), 9 deletions(-)
|
||||
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FenixApplication.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FenixApplication.kt
|
||||
index 8dd1374d2d94f..601cf1cf2a38a 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FenixApplication.kt
|
||||
@@ -228,5 +221,3 @@ index 313053c48c62..619cb8e8e997 100644
|
||||
android:defaultValue="false"
|
||||
android:key="@string/pref_key_auto_battery_theme"
|
||||
--
|
||||
2.53.0
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 10 Mar 2026 01:00:42 +0000
|
||||
Subject: [PATCH] feat: add support for IronFox onboarding cards
|
||||
Subject: [PATCH] Fenix - IronFox onboarding
|
||||
|
||||
Adds IronFox-specific onboarding screens.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 05:15:52 +0000
|
||||
Subject: [PATCH] IronFox Settings Search
|
||||
Subject: [PATCH] Fenix - IronFox settings search
|
||||
|
||||
Provides support for searching IronFox-specific preferences
|
||||
Allows users to search for IronFox-specific UI settings.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 05:15:52 +0000
|
||||
Subject: [PATCH] Fenix - IronFox Settings: Accessibility services
|
||||
|
||||
Provides support for a UI setting to enable/disable accessibility services.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt
|
||||
index 83e0f40483b7..ca17852a0bfd 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt
|
||||
@@ -20,3 +29,4 @@ index 83e0f40483b7..ca17852a0bfd 100644
|
||||
}
|
||||
|
||||
val accessibilityServicesEnabled: Boolean
|
||||
--
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sat, 27 Jun 2026 20:11:41 +0000
|
||||
Subject: [PATCH] feat: IronFox UI settings - Collections
|
||||
Subject: [PATCH] Fenix - IronFox Settings: Collections
|
||||
|
||||
Adds support for a UI setting to enable/disable the "Collections" functionality
|
||||
Provides support for a UI setting to enable/disable collections.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 05:15:52 +0000
|
||||
Subject: [PATCH] Fenix - IronFox Settings: Always use private browsing
|
||||
|
||||
Provides support for a UI setting to always use private browsing mode.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/PrivateBrowsingFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/PrivateBrowsingFragment.kt
|
||||
index b600bf6b3d43..86fc25c15b52 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/PrivateBrowsingFragment.kt
|
||||
@@ -23,3 +32,4 @@ index 83e0f40483b7..fac08fa708f9 100644
|
||||
BrowsingMode.Private
|
||||
} else {
|
||||
BrowsingMode.Normal
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 05:15:52 +0000
|
||||
Subject: [PATCH] Fenix - IronFox Settings: Firefox Translations
|
||||
|
||||
Provides support for a UI setting to enable/disable Firefox Translations.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt
|
||||
index 684f6b1c8007..cc200715b351 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt
|
||||
@@ -11,3 +20,4 @@ index 684f6b1c8007..cc200715b351 100644
|
||||
translationsBinding.set(
|
||||
feature = TranslationsBinding(
|
||||
browserStore = rootView.context.components.core.store,
|
||||
--
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 05:20:13 +0000
|
||||
Subject: [PATCH] IronFox Settings Support (Fenix) - XPInstall
|
||||
Subject: [PATCH] Fenix - IronFox Settings: XPInstall
|
||||
|
||||
Provides support for a preference to enable/disable add-on installation
|
||||
Provides support for a UI setting to enable/disable the installation of add-ons.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 17 Feb 2026 05:35:54 +0000
|
||||
Subject: [PATCH] feat: IronFox UI settings
|
||||
Subject: [PATCH] Fenix - IronFox settings
|
||||
|
||||
Adds support for IronFox-specific UI settings
|
||||
Adds support for IronFox-specific UI settings to control various functionality.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 05:20:13 +0000
|
||||
Subject: [PATCH] Fenix - IronFox UI
|
||||
|
||||
Adds minor tweaks to the browser's user interface.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/compose/MainMenu.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/compose/MainMenu.kt
|
||||
index 547ba176cfd8..f6eec9b4adfd 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/compose/MainMenu.kt
|
||||
@@ -210,3 +219,4 @@ index c2b6f661e9eb..e211cc4e792f 100644
|
||||
summarizationMenuState = summarizationMenuState,
|
||||
onWebCompatReporterClick = {
|
||||
store.dispatch(MenuAction.Navigate.WebCompatReporter)
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Remove Adjust
|
||||
|
||||
Removes the Adjust library.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/build.gradle b/mobile/android/fenix/app/build.gradle
|
||||
index ad28bfb8c8ff..ce199b37a843 100644
|
||||
--- a/mobile/android/fenix/app/build.gradle
|
||||
@@ -41,3 +50,4 @@ index 3788a543e8c0..beb7e7fa64bf 100644
|
||||
|
||||
<receiver android:name="org.mozilla.fenix.components.share.SaveToPdfReceiver"
|
||||
android:exported="false">
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Remove Google Play Firebase
|
||||
|
||||
Removes the Google Play Firebase library.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/.buildconfig.yml b/mobile/android/fenix/.buildconfig.yml
|
||||
index e23ec109a522..831fd721680e 100644
|
||||
--- a/mobile/android/fenix/.buildconfig.yml
|
||||
@@ -171,3 +180,4 @@ index 0000000000..b50a6f03a2
|
||||
+ return false
|
||||
+ }
|
||||
+}
|
||||
--
|
||||
@@ -1,8 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 17 Feb 2026 03:58:09 +0000
|
||||
Subject: [PATCH] fix: Disable and remove integration with the Mozilla Glean
|
||||
(telemetry) SDK
|
||||
Subject: [PATCH] Fenix - Remove Glean
|
||||
|
||||
Removes the Glean SDK.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Remove MARS
|
||||
|
||||
Removes the Mozilla Ad Routing Service (MARS).
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/.buildconfig.yml b/mobile/android/fenix/.buildconfig.yml
|
||||
index e23ec109a522..c3d4b4823ffb 100644
|
||||
--- a/mobile/android/fenix/.buildconfig.yml
|
||||
@@ -266,3 +275,4 @@ index d16b6d17067eb..8d85872c26ead 100644
|
||||
components.core.pocketStoriesService.stopPeriodicContentRecommendationsRefresh()
|
||||
components.core.pocketStoriesService.stopPeriodicSponsoredContentsRefresh()
|
||||
privateNotificationObserver?.stop()
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Remove Google Play Integrity
|
||||
|
||||
Removes the Google Play Integrity library.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/.buildconfig.yml b/mobile/android/fenix/.buildconfig.yml
|
||||
index e23ec109a522..736c25ed8705 100644
|
||||
--- a/mobile/android/fenix/.buildconfig.yml
|
||||
@@ -145,3 +154,4 @@ index 9d95e5b6f1de..2de03c8dbd06 100644
|
||||
}
|
||||
}
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Remove Google Play Review
|
||||
|
||||
Removes the Google Play Review library.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Components.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Components.kt
|
||||
index 87a4f911c0cf..77ccda791489 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Components.kt
|
||||
@@ -60,3 +69,4 @@ index 6200d8376b82..c6c96c24d6fe 100644
|
||||
null
|
||||
}
|
||||
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Remove Sentry
|
||||
|
||||
Removes the Sentry library.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/.buildconfig.yml b/mobile/android/fenix/.buildconfig.yml
|
||||
index e23ec109a522..a9ff3525c831 100644
|
||||
--- a/mobile/android/fenix/.buildconfig.yml
|
||||
@@ -33,3 +42,4 @@ index ad28bfb8c8ff..a293840d3463 100644
|
||||
implementation libs.androidx.documentfile
|
||||
implementation libs.zxing
|
||||
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Remove Web Compatibility Reporter
|
||||
|
||||
Removes the Web Compatibility Reporter.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/.buildconfig.yml b/mobile/android/fenix/.buildconfig.yml
|
||||
index e23ec109a522..dfaba7eaf03a 100644
|
||||
--- a/mobile/android/fenix/.buildconfig.yml
|
||||
@@ -63,3 +72,4 @@ index da46df8f5cd7..9639bfb576b7 100644
|
||||
},
|
||||
onUpdatePermissionRequest = components.addonUpdater::onUpdatePermissionRequest,
|
||||
)
|
||||
--
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 17 Feb 2026 03:35:42 +0000
|
||||
Subject: [PATCH] feat: Liberate Fenix
|
||||
Subject: [PATCH] Fenix - Liberate
|
||||
|
||||
Removes proprietary, tracking, and other unwanted libraries/functionality from Fenix
|
||||
Removes proprietary, tracking, and other unwanted libraries/functionality.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 28 Jun 2026 05:34:22 +0000
|
||||
Subject: [PATCH] feat: Local wallpapers
|
||||
Subject: [PATCH] Fenix - Local wallpapers
|
||||
|
||||
Adds support for local wallpapers, to prevent downloading them from Mozilla servers upon each launch
|
||||
Adds support for local wallpapers, to prevent downloading them from Mozilla servers upon each launch.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sat, 27 Jun 2026 20:11:41 +0000
|
||||
Subject: [PATCH] feat: Disable AI Controls
|
||||
Subject: [PATCH] Fenix - Remove AI Controls
|
||||
|
||||
Provides support for removing the 'AI Controls' settings menu.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Remove Firefox Sync bookmark promotion
|
||||
|
||||
Removes Mozilla's promotion to enable Firefox Sync at the bookmarks fragment.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/bookmarks/BookmarksScreen.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/bookmarks/BookmarksScreen.kt
|
||||
index 58b970f69707..b04bd854df1f 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/bookmarks/BookmarksScreen.kt
|
||||
@@ -11,3 +20,4 @@ index 58b970f69707..b04bd854df1f 100644
|
||||
showBookmarksImport = showBookmarksImport,
|
||||
)
|
||||
EmptyListState.Authenticated -> RootEmptyContent(
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Remove Firefox Sync settings promotion
|
||||
|
||||
Removes Mozilla's promotional banner to enable Firefox Sync at the top of the settings fragment.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/account/AccountUiView.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/account/AccountUiView.kt
|
||||
index da8fa9afaa7f..b9986c14447c 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/account/AccountUiView.kt
|
||||
@@ -11,3 +20,4 @@ index da8fa9afaa7f..b9986c14447c 100644
|
||||
}
|
||||
}
|
||||
|
||||
--
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sat, 27 Jun 2026 20:11:41 +0000
|
||||
Subject: [PATCH] feat: Sanitize data on exit by default
|
||||
Subject: [PATCH] Fenix - Sanitize data on exit
|
||||
|
||||
Ensures the UI reflects our values to sanitize data on exit by default
|
||||
Ensures the UI reflects our values to sanitize data on exit by default.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Secret Settings visibility
|
||||
|
||||
Provides support for controlling the visibility of UI settings within the Secret Settings fragment.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SecretSettingsFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SecretSettingsFragment.kt
|
||||
index 7cf7648c813a..ee18c45c9fad 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SecretSettingsFragment.kt
|
||||
@@ -31,3 +40,4 @@ index 83e0f40483b7..edf076d5ec43 100644
|
||||
SharedPrefsAddressesDebugRegionRepository(context)
|
||||
} else {
|
||||
EmptyAddressesDebugRegionRepository()
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Site Settings visibility
|
||||
|
||||
Provides support for controlling the visibility of UI settings within the Site Settings fragment.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/sitepermissions/SiteSettingsFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/sitepermissions/SiteSettingsFragment.kt
|
||||
index 129694d6e9aa..dd0347636947 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/sitepermissions/SiteSettingsFragment.kt
|
||||
@@ -21,3 +30,4 @@ index 129694d6e9aa..dd0347636947 100644
|
||||
}
|
||||
|
||||
private fun bindDesktopMode() {
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Fenix - Tracking Protection settings visibility
|
||||
|
||||
Provides support for controlling the visibility of UI settings within the Tracking Protection fragment.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/TrackingProtectionFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/TrackingProtectionFragment.kt
|
||||
index 1183971659f3..ec4655ae87ae 100644
|
||||
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/TrackingProtectionFragment.kt
|
||||
@@ -19,3 +28,4 @@ index 1183971659f3..ec4655ae87ae 100644
|
||||
}
|
||||
|
||||
override fun onResume() {
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - AutoConfig setEnv()
|
||||
|
||||
Adds support for setting environment variables via Firefox's AutoConfig functionality.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/extensions/pref/autoconfig/src/prefcalls.js b/extensions/pref/autoconfig/src/prefcalls.js
|
||||
index fcd0554e9598..71bf90dc473e 100644
|
||||
--- a/extensions/pref/autoconfig/src/prefcalls.js
|
||||
@@ -20,3 +29,4 @@ index fcd0554e9598..71bf90dc473e 100644
|
||||
pref,
|
||||
defaultPref,
|
||||
lockPref,
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Certificate pinning
|
||||
|
||||
Updates and expands the list of domains supported by Mozilla's built-in certificate pinning.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/security/manager/ssl/StaticHPKPins.h b/security/manager/ssl/StaticHPKPins.h
|
||||
index 1b20240a185a..3925b911fb10 100644
|
||||
--- a/security/manager/ssl/StaticHPKPins.h
|
||||
@@ -217,3 +226,4 @@ index 1b20240a185a..3925b911fb10 100644
|
||||
|
||||
static const int32_t kUnknownId = -1;
|
||||
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Configure uBlock Origin
|
||||
|
||||
Sets uBlock Origin to use a custom/enhanced config, and changes certain settings by default.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/components/extensions/parent/ext-storage.js b/toolkit/components/extensions/parent/ext-storage.js
|
||||
index 0d6109c25019c..d350ffeb608ad 100644
|
||||
--- a/toolkit/components/extensions/parent/ext-storage.js
|
||||
@@ -57,3 +66,4 @@ index 0d6109c25019c..d350ffeb608ad 100644
|
||||
let data = await getManagedStorageManifestData(extension, context);
|
||||
return ExtensionStorage._filterProperties(extension.id, data, keys);
|
||||
},
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Bypass DevTools detection
|
||||
|
||||
Prevents websites from detecting that a user is using developer tools/debugging.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/devtools/server/actors/thread.js b/devtools/server/actors/thread.js
|
||||
index 2d70647d0e59e..fc0d5c015e749 100644
|
||||
--- a/devtools/server/actors/thread.js
|
||||
@@ -60,3 +69,4 @@ index 1b0ec2647299a..e6958231d30b8 100644
|
||||
*/
|
||||
makePrefTrackedFlag(exports, "testing", "devtools.testing");
|
||||
+makePrefTrackedFlag(exports, "derDetach", "browser.ironfox.devtools.debugger.force_detach");
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Disable network ID generation
|
||||
|
||||
Prevents Firefox from generating an internal network ID that could potentially be used to track users.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/netwerk/system/android/nsAndroidNetworkLinkService.cpp b/netwerk/system/android/nsAndroidNetworkLinkService.cpp
|
||||
index 309115e34d4b..592eda3584fc 100644
|
||||
--- a/netwerk/system/android/nsAndroidNetworkLinkService.cpp
|
||||
@@ -32,3 +41,4 @@ index 8941427b3a19..e7981c87b476 100644
|
||||
}
|
||||
|
||||
nsresult NetlinkService::GetDnsSuffixList(nsTArray<nsCString>& aDnsSuffixList) {
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Disable Nimbus
|
||||
|
||||
Disables and prevents A/B testing/experimentation and remote configuration of settings.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/components/nimbus/ExperimentAPI.sys.mjs b/toolkit/components/nimbus/ExperimentAPI.sys.mjs
|
||||
index 02e864c59250..3f490e270943 100644
|
||||
--- a/toolkit/components/nimbus/ExperimentAPI.sys.mjs
|
||||
@@ -42,3 +51,4 @@ index f7c6421ebcd7..949543a1f979 100644
|
||||
return context;
|
||||
}
|
||||
|
||||
--
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Fri, 03 Jul 2026 04:18:56 +0000
|
||||
Subject: [PATCH] feat: Disable telemetry
|
||||
Subject: [PATCH] Gecko - Disable telemetry
|
||||
|
||||
Disables telemetry at build-time and removes various data reporting mechanisms
|
||||
Disables telemetry at build-time and removes various data reporting mechanisms.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Enable about:inference
|
||||
|
||||
Enables the `about:inference` page.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/docshell/base/nsAboutRedirector.cpp b/docshell/base/nsAboutRedirector.cpp
|
||||
index 76f707e5f1e8e..fdfcd2ab2d0a0 100644
|
||||
--- a/docshell/base/nsAboutRedirector.cpp
|
||||
@@ -50,3 +59,4 @@ index 480dbd7db7981..522e98f0928dd 100644
|
||||
preview/aboutInference.ftl (../components/aboutinference/content/aboutInference.ftl)
|
||||
#endif
|
||||
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Enable about:translations
|
||||
|
||||
Enables the `about:translations` page.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/docshell/build/components.conf b/docshell/build/components.conf
|
||||
index 76a6380f849c2..589efb14c166b 100644
|
||||
--- a/docshell/build/components.conf
|
||||
@@ -35,3 +44,4 @@ index e672ab192109f..f0e8f3e664700 100644
|
||||
JSWINDOWACTORS.ColorPicker = {
|
||||
parent: {
|
||||
esModuleURI: "moz-src:///toolkit/actors/ColorPickerParent.sys.mjs",
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Ensure builds always reflect our (latest) changes
|
||||
|
||||
Ensures that builds of GeckoView binaries always reflect our (latest) changes.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/mobile/android/gradle/with_gecko_binaries.gradle b/mobile/android/gradle/with_gecko_binaries.gradle
|
||||
index a625a53b8c9d..b9e2da58a75c 100644
|
||||
--- a/mobile/android/gradle/with_gecko_binaries.gradle
|
||||
@@ -11,3 +20,4 @@ index a625a53b8c9d..b9e2da58a75c 100644
|
||||
assetGenTask.dependsOn rootProject.machStagePackage
|
||||
jniLibFoldersTask.dependsOn rootProject.machStagePackage
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Expose about: pages
|
||||
|
||||
Exposes usually hidden `about:` pages at `about:about`.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/modules/AboutPagesUtils.sys.mjs b/toolkit/modules/AboutPagesUtils.sys.mjs
|
||||
index 2b2ee3c95626..4f8542fc2c1f 100644
|
||||
--- a/toolkit/modules/AboutPagesUtils.sys.mjs
|
||||
@@ -11,3 +20,4 @@ index 2b2ee3c95626..4f8542fc2c1f 100644
|
||||
urls.push(`about:${aboutType}`);
|
||||
}
|
||||
} catch (e) {
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Expose preferences at about:support
|
||||
|
||||
Enables the display of certain important preferences at `about:support`.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/modules/Troubleshoot.sys.mjs b/toolkit/modules/Troubleshoot.sys.mjs
|
||||
index 370915013815..478de2453a45 100644
|
||||
--- a/toolkit/modules/Troubleshoot.sys.mjs
|
||||
@@ -67,3 +76,4 @@ index 370915013815..478de2453a45 100644
|
||||
];
|
||||
|
||||
// Table of getters for various preference types.
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Expose hidden settings at about:support
|
||||
|
||||
Enables the display of advanced options at `about:support`.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/content/aboutSupport.js b/toolkit/content/aboutSupport.js
|
||||
index fb4fbac6ac59..0d300fd2c8b7 100644
|
||||
--- a/toolkit/content/aboutSupport.js
|
||||
@@ -48,3 +57,4 @@ index 021e6a326703..e324c3ce1e49 100644
|
||||
</div>
|
||||
<div id="contents">
|
||||
|
||||
--
|
||||
@@ -1,17 +1,15 @@
|
||||
From 7f1c1b564bd365adfd92cb43f2c2bd3f650b5957 Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 10 Feb 2026 17:31:22 +0000
|
||||
Subject: [PATCH] fix: Ensure Canvas Randomization is properly applied
|
||||
Subject: [PATCH] Gecko - Fix canvas randomization
|
||||
|
||||
Backports a fix for an upstream bug that prevents Canvas randomization from working for getImageData and WebGL image hash
|
||||
(https://bugzilla.mozilla.org/show_bug.cgi?id=2013976), and enables Canvas randomization for solid colors.
|
||||
|
||||
Adapted from any1here's LibreWolf patch: https://codeberg.org/librewolf/source/src/commit/343645241e58cb43b713968cb29614688e6d8979/patches/fpp-canvas-fix.patch
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
dom/canvas/CanvasRenderingContext2D.cpp | 6 +++---
|
||||
dom/canvas/ClientWebGLContext.cpp | 6 +++---
|
||||
toolkit/components/resistfingerprinting/nsRFPService.cpp | 4 ++--
|
||||
3 files changed, 8 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/dom/canvas/CanvasRenderingContext2D.cpp b/dom/canvas/CanvasRenderingContext2D.cpp
|
||||
index 16eb6f61903a..321538d5eb71 100644
|
||||
--- a/dom/canvas/CanvasRenderingContext2D.cpp
|
||||
@@ -110,5 +108,3 @@ index d900f49a3b1b..c81d308cb823 100644
|
||||
auto timerId =
|
||||
glean::fingerprinting_protection::canvas_noise_calculate_time_2.Start();
|
||||
--
|
||||
2.53.0
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Gradle project resolution
|
||||
|
||||
Prevents building and configuring unnecessary/unwanted example/sample libraries, and ensures that only necessary projects are configured at build-time.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/settings.gradle b/settings.gradle
|
||||
index d149d222b95b..71342634dd94 100644
|
||||
--- a/settings.gradle
|
||||
@@ -65,3 +74,4 @@ index 15f4ca890197..7ef976f21bb2 100644
|
||||
"geckoview:publish{geckoview.variant.name}PublicationToMavenRepository".format(
|
||||
geckoview=build_config.geckoview
|
||||
),
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Harden PDF.js
|
||||
|
||||
Hardens Firefox's built-in PDF Viewer (PDF.js).
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/components/pdfjs/content/web/viewer-geckoview.html b/toolkit/components/pdfjs/content/web/viewer-geckoview.html
|
||||
index 18b76e27db3a..82529a4127b5 100644
|
||||
--- a/toolkit/components/pdfjs/content/web/viewer-geckoview.html
|
||||
@@ -40,3 +49,4 @@ index ab4f5545674d..6ac957cc7bc5 100644
|
||||
});
|
||||
this.pdfLoadingTask = loadingTask;
|
||||
loadingTask.onPassword = (updateCallback, reason) => {
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - IronFox branding
|
||||
|
||||
Modifies branding elements to IronFox.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/content/aboutSupport.js b/toolkit/content/aboutSupport.js
|
||||
index 58de33cd7d60c..5235710277c55 100644
|
||||
--- a/toolkit/content/aboutSupport.js
|
||||
@@ -21,3 +30,4 @@ index 58de33cd7d60c..5235710277c55 100644
|
||||
let version = AppConstants.MOZ_APP_VERSION_DISPLAY;
|
||||
if (data.vendor) {
|
||||
version += " (" + data.vendor + ")";
|
||||
--
|
||||
@@ -1,9 +1,9 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 03:48:55 +0000
|
||||
Subject: [PATCH] IronFox - Core (Gecko)
|
||||
Subject: [PATCH] Gecko - IronFox core
|
||||
|
||||
Provides support for core functionality and IronFox-specific resources, to ensure that these changes are always applied as expected
|
||||
Provides support for core IronFox functionality.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - IronFox Fingerprinting Protection (FPP) overrides
|
||||
|
||||
Adds support for an internal list that disables specific fingerprinting protections as needed on a per-site basis.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/components/resistfingerprinting/FingerprintingWebCompatService.sys.mjs b/toolkit/components/resistfingerprinting/FingerprintingWebCompatService.sys.mjs
|
||||
index ed246939863cd..807490230536a 100644
|
||||
--- a/toolkit/components/resistfingerprinting/FingerprintingWebCompatService.sys.mjs
|
||||
@@ -33,3 +42,4 @@ index ed246939863cd..807490230536a 100644
|
||||
}
|
||||
|
||||
async init() {
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 05:20:13 +0000
|
||||
Subject: [PATCH] Gecko - IronFox Settings: Extension blocklist
|
||||
|
||||
Adds a preference to enable/disable Phoenix's blocklist of malicious/unwanted/sketchy extensions.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs b/toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs
|
||||
index 0d081a03a92d4..a5c579bf7e9ef 100644
|
||||
--- a/toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs
|
||||
@@ -19,3 +28,4 @@ index 0d081a03a92d4..a5c579bf7e9ef 100644
|
||||
default:
|
||||
return true;
|
||||
}
|
||||
--
|
||||
@@ -1,15 +1,12 @@
|
||||
From d92856883f414284337daa28dca561e5ddb3e19d Mon Sep 17 00:00:00 2001
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 17 Feb 2026 04:56:55 +0000
|
||||
Subject: [PATCH] feat: Implement a RFP target to control whether WebGL is
|
||||
enabled or disabled
|
||||
Subject: [PATCH] Gecko - IronFox Settings: WebGL
|
||||
|
||||
Provides support for a UI setting to enable/disable WebGL (including on a per-site basis), as a custom RFP target.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
dom/canvas/ClientWebGLContext.cpp | 4 ++++
|
||||
toolkit/components/resistfingerprinting/RFPTargets.inc | 1 +
|
||||
2 files changed, 5 insertions(+)
|
||||
|
||||
diff --git a/dom/canvas/ClientWebGLContext.cpp b/dom/canvas/ClientWebGLContext.cpp
|
||||
index 12492d606cc2..0fd90c1a8b19 100644
|
||||
--- a/dom/canvas/ClientWebGLContext.cpp
|
||||
@@ -38,5 +35,3 @@ index b77c1fd1f9ac..b87224e93d7e 100644
|
||||
// !!! Adding a new target? Rename PointerId and repurpose it.
|
||||
|
||||
--
|
||||
2.53.0
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 05:20:13 +0000
|
||||
Subject: [PATCH] Gecko - IronFox Settings: XPInstall
|
||||
|
||||
Provides support for a UI setting to enable/disable the installation of add-ons.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/browser/components/enterprisepolicies/Policies.sys.mjs b/browser/components/enterprisepolicies/Policies.sys.mjs
|
||||
index e612b78173584..e23ec87640457 100644
|
||||
--- a/browser/components/enterprisepolicies/Policies.sys.mjs
|
||||
@@ -38,3 +47,4 @@ index 0d081a03a92d4..f81c6e95886cc 100644
|
||||
if (!ExtensionSettings) {
|
||||
return true;
|
||||
}
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Tue, 17 Feb 2026 05:35:54 +0000
|
||||
Subject: [PATCH] Gecko - IronFox settings
|
||||
|
||||
Adds support for IronFox-specific preferences to control various functionality.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/components/resistfingerprinting/nsRFPService.cpp b/toolkit/components/resistfingerprinting/nsRFPService.cpp
|
||||
index 9554fbb21b..ed93e4e1de 100644
|
||||
--- a/toolkit/components/resistfingerprinting/nsRFPService.cpp
|
||||
@@ -15,3 +24,4 @@ index 9554fbb21b..ed93e4e1de 100644
|
||||
return IsTargetActiveForMode(aTarget, mode);
|
||||
}
|
||||
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Pref handling
|
||||
|
||||
Locks Gecko preferences controlled by GeckoRuntimeSettings to ensure they stay in sync with Fenix's UI settings.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/extensions/pref/autoconfig/src/prefcalls.js b/extensions/pref/autoconfig/src/prefcalls.js
|
||||
index 66b39775196f7..61d01b705b202 100644
|
||||
--- a/extensions/pref/autoconfig/src/prefcalls.js
|
||||
@@ -38,3 +47,4 @@ index 66b39775196f7..61d01b705b202 100644
|
||||
prefBranch.setBoolPref(prefName, value);
|
||||
}
|
||||
} catch (e) {
|
||||
--
|
||||
@@ -1,3 +1,13 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Prevent exposing the browser name and vendor to extensions
|
||||
|
||||
Prevents exposing the browser name and vendor to extensions via getBrowserInfo()
|
||||
(https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getBrowserInfo).
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/components/extensions/parent/ext-runtime.js b/toolkit/components/extensions/parent/ext-runtime.js
|
||||
index 0d7a3e505b6bd..946650ec6f124 100644
|
||||
--- a/toolkit/components/extensions/parent/ext-runtime.js
|
||||
@@ -13,3 +23,4 @@ index 0d7a3e505b6bd..946650ec6f124 100644
|
||||
return Promise.resolve(info);
|
||||
},
|
||||
|
||||
--
|
||||
@@ -1,3 +1,10 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Prevent extensions from changing browser settings
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/components/extensions/parent/ext-browserSettings.js b/toolkit/components/extensions/parent/ext-browserSettings.js
|
||||
index 51dbf35890564..389071b71ac1e 100644
|
||||
--- a/toolkit/components/extensions/parent/ext-browserSettings.js
|
||||
@@ -246,3 +253,4 @@ index 1c4bf05ff136c..6ba0a16913ac7 100644
|
||||
|
||||
setCallback(value) {
|
||||
function tlsStringToVersion(string) {
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Prevent fingerprinting via internal resources
|
||||
|
||||
Prevents the browser from exposing branding assets and certain other internal resources to websites.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/caps/nsScriptSecurityManager.cpp b/caps/nsScriptSecurityManager.cpp
|
||||
index 7ee53592874e..44751adde8a8 100644
|
||||
--- a/caps/nsScriptSecurityManager.cpp
|
||||
@@ -93,3 +102,4 @@ index 7ee53592874e..44751adde8a8 100644
|
||||
|
||||
if (targetScheme.EqualsLiteral("resource")) {
|
||||
if (StaticPrefs::security_all_resource_uri_content_accessible()) {
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Prevent fingerprinting via about:crashes resources
|
||||
|
||||
Prevents the browser from exposing that crash reporting is disabled to websites.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/toolkit/crashreporter/jar.mn b/toolkit/crashreporter/jar.mn
|
||||
index 641fcaa2fed38..c85a47ec5ca55 100644
|
||||
--- a/toolkit/crashreporter/jar.mn
|
||||
@@ -11,3 +20,4 @@ index 641fcaa2fed38..c85a47ec5ca55 100644
|
||||
content/global/crashes.html (content/crashes.html)
|
||||
content/global/crashes.js (content/crashes.js)
|
||||
content/global/crashes.css (content/crashes.css)
|
||||
--
|
||||
@@ -1,3 +1,12 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: celenity <celenity@celenity.dev>
|
||||
Date: Sun, 05 Jul 2026 20:19:20 +0000
|
||||
Subject: [PATCH] Gecko - Prevent fingerprinting via EME
|
||||
|
||||
Prevents fingerprinting via the status of EME.
|
||||
|
||||
Signed-off-by: celenity <celenity@celenity.dev>
|
||||
---
|
||||
diff --git a/dom/media/eme/MediaKeySystemAccessManager.cpp b/dom/media/eme/MediaKeySystemAccessManager.cpp
|
||||
index acdc1030c06fa..c686a80691077 100644
|
||||
--- a/dom/media/eme/MediaKeySystemAccessManager.cpp
|
||||
@@ -22,3 +31,4 @@ index acdc1030c06fa..c686a80691077 100644
|
||||
aRequest->mDiagnostics.StoreMediaKeySystemAccess(
|
||||
mWindow->GetExtantDoc(), aRequest->mKeySystem, false, __func__);
|
||||
return;
|
||||
--
|
||||
Loaded 100 of 129 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user