Patches
This is an exhaustive list of all .patch files applied to the standard Firefox
source code as part of our build process. These are direct modifications to the
upstream codebase and does not include runtime configuration adjustments, such
as those made via about:config or other user preferences.
Categories
Section titled “Categories”Build System (14)
Section titled “Build System (14)”Modifications to improve and stabilize the build process.
- Android Components - Allow overriding the build date
- Gecko - IronFox core
- Fenix - IronFox core
- Fenix - Enable legacy packaging
- Gecko - Ensure builds always reflect our (latest) changes
- Gecko - Gradle project resolution
- GeckoView - Target release
- Gecko - Support native manifests
- Gecko - Support enterprise policies
- Gecko - Support AutoConfig
- Gecko - AutoConfig setEnv()
- Gecko - Substitute nimbus-fml
- Gecko - Pref handling
- GeckoView - Pref handling
Dependency (17)
Section titled “Dependency (17)”Changes that remove or replace proprietary or external dependencies.
- Android Components - Liberate
- Fenix - Liberate
- Fenix - Remove Adjust
- Android Components - Remove Error Support
- Android Components - Remove Glean
- Fenix - Remove Glean
- Fenix - Remove Google Play Firebase
- Android Components - Remove Google Play Integrity
- Fenix - Remove Google Play Integrity
- Fenix - Remove Google Play Review
- Fenix - Remove MARS
- Fenix - Remove Sentry
- Fenix - Remove Web Compatibility Reporter
- GeckoView - Liberate
- GeckoView - Prioritize Credential Manager over Google Play Services
- Fenix - Disable loading fonts from Google Play Services (or the OEM)
- Gecko - Remove Clear Key
Mozilla (26)
Section titled “Mozilla (26)”Changes that remove and/or replace undesired Mozilla functionality.
- Android Components - Remove Nimbus
- Fenix - Disable telemetry
- Gecko - Disable Telemetry
- Gecko - Remove about:telemetry
- Gecko - Remove about:restricted
- Android Components - Disable crash reporting
- Fenix - Disable crash reporting
- GeckoView - Disable crash reporting
- Fenix - Disable Nimbus
- Gecko - Disable Nimbus
- Fenix - Disable Firefox Suggest
- Fenix - Remove AI Controls
- Android Components - Disable AMO featured collections/recommendations.
- Fenix - Disable Contile
- Fenix - Disable Pocket
- Fenix - Disable Firefox Sync engines by default
- Fenix - Disable Firefox Sync Avatar Fetching
- Gecko - Remote Settings Blocker
- Gecko - Support add-on installation without mozAddonManager
- Gecko - Remove privileged add-on signing status
- Fenix - Disable contextual feature recommendations
- Fenix - Local wallpapers
- Fenix - Configure GeckoProvider
- Fenix - Remove Firefox Sync bookmark promotion
- Fenix - Remove Firefox Sync settings promotion
- Gecko - Remove URL tracking parameters
Privacy (17)
Section titled “Privacy (17)”Enhancements that improve user privacy and strengthen data protection.
- Fenix - Configure DNS over HTTPS providers
- Fenix - Sanitize data on exit
- Android Components - Configure default search engines
- Gecko - Configure uBlock Origin
- Fenix - Disable network connectivity status monitoring
- GeckoView - Disable network connectivity status monitoring
- Gecko - Disable network ID generation
- GeckoView - Disable speculative connections
- Gecko - Stub navigator.sendBeacon()
- Gecko - Prevent fingerprinting via internal resources
- Gecko - Prevent fingerprinting via about:crashes resources
- Gecko - Prevent fingerprinting via EME
- Gecko - Prevent exposing the browser name and vendor to extensions
- Android Components - Disable unsolicited favicon fetching
- Android Components - Do not allow built-in add-ons to access private browsing windows unconditionally
- Gecko - Fix canvas randomization
- Gecko - Remove OpenAI
Security (8)
Section titled “Security (8)”Patches that improve default security settings and reduce attack surfaces.
- Gecko - Certificate pinning
- Gecko - Disable native messaging
- Gecko - Harden PDF.js
- Gecko - Prevent extensions from changing browser settings
- Fenix - Increase update frequency
- Fenix - Enable encrypted storage
- Fenix - Enable memory tagging
- Fenix - Disable profiling
User Control (4)
Section titled “User Control (4)”Unlocking advanced settings and configuration options for power users.
- Gecko - Bypass DevTools detection
- Gecko - Enable about:inference
- Gecko - Remote Settings Preview Mode
- Android Components - Display built-in add-ons
User Experience (6)
Section titled “User Experience (6)”Improvements to usability and everyday browsing comfort.
- Gecko - IronFox Fingerprinting Protection (FPP) overrides
- Fenix - IronFox onboarding
- Android Components - Allow uBlock Origin in private browsing windows by default
- Fenix - Hide the ‘Remove’ and ‘Run in private browsing’ toggles for built-in add-ons
- Fenix - Control Gecko Autofill
- Fenix - Control Gecko Password Manager
User Interface (22)
Section titled “User Interface (22)”Visual and interface customizations for branding and clarity.
- Fenix - IronFox branding
- Gecko - IronFox branding
- Gecko - Expose hidden settings at about:support
- Gecko - Expose preferences at about:support
- Gecko - Expose about: pages
- Gecko - Enable about: pages
- Fenix - IronFox settings
- Fenix - IronFox settings search
- Gecko - IronFox settings
- Fenix - IronFox UI
- Fenix - Secret Settings visibility
- Fenix - Site Settings visibility
- Fenix - Tracking Protection settings visibility
- Fenix - IronFox Settings: Accessibility services
- Fenix - IronFox Settings: Collections
- Fenix - IronFox Settings: Always use private browsing
- Fenix - IronFox Settings: Firefox Translations
- Fenix - IronFox Settings: XPInstall
- Gecko - IronFox Settings: WebGL
- Gecko - IronFox Settings: Extension blocklist
- Gecko - IronFox Settings: XPInstall
- Fenix - OLED Theme