feat: Patch formatting

Applies consistent formatting and naming to patches

Signed-off-by: celenity <celenity@celenity.dev>
This commit is contained in:
celenity committed 2026-07-06 00:50:48 +00:00
1 parent 313faee0b3
commit ceeae87d00
129 files changed
+1333 -358

No files matched your search

+5 -8
View File
@@ -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
+4 -7
View File
@@ -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
+10
View File
@@ -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
}
--
+10
View File
@@ -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)
--
@@ -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? {
--
+5 -8
View File
@@ -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
+10
View File
@@ -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
--
+10
View File
@@ -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 =
--
+10
View File
@@ -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.
--
+10
View File
@@ -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.** { *; }
--
+10
View File
@@ -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
--
+10
View File
@@ -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
+ } */
}
}
--
+10
View File
@@ -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;
--
+10
View File
@@ -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
}
}
}
--
+10
View File
@@ -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",
--
+10
View File
@@ -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)
--
+3 -1
View File
@@ -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>
---
+3 -1
View File
@@ -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>
---
+3 -1
View File
@@ -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>
---
+2 -2
View File
@@ -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>
---
+4 -4
View File
@@ -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 {
--
+2 -2
View File
@@ -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>
---
+10
View File
@@ -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)
}
}
--
+10
View File
@@ -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>
---
+2 -2
View File
@@ -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
--
+10
View File
@@ -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
)
}
--
+10
View File
@@ -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),
--
+2 -2
View File
@@ -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>
---
+5 -14
View File
@@ -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
+3 -1
View File
@@ -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>
---
+2 -2
View File
@@ -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>
---
+2 -2
View File
@@ -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>
---
+10
View File
@@ -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)
--
+10
View File
@@ -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">
--
+10
View File
@@ -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
+ }
+}
--
+3 -2
View File
@@ -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>
---
+10
View File
@@ -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
}
}
}
--
+10
View File
@@ -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
}
--
+10
View File
@@ -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,
)
--
+2 -2
View File
@@ -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>
---
+2 -2
View File
@@ -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() {
--
+10
View File
@@ -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,
--
+10
View File
@@ -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);
},
--
+10
View File
@@ -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");
--
+10
View File
@@ -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) {
--
+10
View File
@@ -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;
}
--
+2 -2
View File
@@ -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>
---
+10
View File
@@ -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
}
--
+10
View File
@@ -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">
--
+5 -9
View File
@@ -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
),
--
+10
View File
@@ -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) => {
--
+10
View File
@@ -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 + ")";
--
+2 -2
View File
@@ -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;
}
--
+10
View File
@@ -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);
}
--
+10
View File
@@ -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