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”- Accessibility
- Build System
- Dependency
- Mozilla
- Privacy
- Security
- User Control
- User Experience
- User Interface
Accessibility (1)
Section titled “Accessibility (1)”Patches that improve accessibility features for all users.
Build System (8)
Section titled “Build System (8)”Modifications to improve and stabilize the build process.
- Allow overriding the build date
- Ensure builds always reflect our (latest) changes
- Remove Unwanted Example/Sample Dependencies
- Support Native Manifests
- Support Enterprise Policies
- Support AutoConfig
- Support setting environment variables via AutoConfig
- Substitute nimbus-fml
Dependency (13)
Section titled “Dependency (13)”Changes that remove or replace proprietary or external dependencies.
- Remove Unwanted Libraries (Android Components)
- Remove Unwanted Libraries (Fenix)
- Remove Adjust (Fenix)
- Remove Error Support (Android Components)
- Remove Glean (Android Components)
- Remove Glean (Fenix)
- Remove Google Play Firebase (Fenix)
- Remove Google Play Integrity (Fenix)
- Remove Google Play Review (Fenix)
- Remove MARS (Fenix)
- Remove Web Compatibility Reporter (Fenix)
- Replace Google Play FIDO with microG
- Prioritize Credential Manager over microG/GMS
Mozilla (28)
Section titled “Mozilla (28)”Changes that remove and/or replace undesired Mozilla functionality.
- Remove Nimbus (Android Components)
- Disable Telemetry (Fenix)
- Remove
about:telemetry - Remove
about:restricted - Disable Crash Reporting (Android Components)
- Disable Crash Reporting (Fenix)
- Disable Crash Reporting (GeckoView)
- Disable Nimbus Experimentation (Fenix)
- Disable Nimbus Rollouts (Fenix)
- Disable Nimbus Experimentation (Gecko)
- Disable Firefox Suggest
- Disable Firefox Relay
- Remove ToS and Privacy Policy
- Disable AI Controls
- Disable AMO Featured Collections and Recommendations.
- Disable Contile
- Disable Pocket
- Disable Firefox Sync
- Disable Firefox Sync Avatar Fetching
- Block Remote Settings (Gecko)
- Support add-on installation without mozAddonManager
- Remove privileged add-on signing status
- Disable Nags
- Local Wallpapers
- Configure GeckoProvider
- Remove Firefox Sync Bookmark Promotion
- Remove Firefox Sync Settings Promotion
- Remove URL Tracking Parameters
Privacy (23)
Section titled “Privacy (23)”Enhancements that improve user privacy and strengthen data protection.
- Add DNS over HTTPS Providers
- Enable DNS over HTTPS (via Mullvad (Base)) by default
- Disable Autocomplete
- Disable Password Manager and Address/Credit Card Autofill
- Disable Trending Search Suggestions
- Disable Search Suggestions
- Sanitize Data on Exit
- Custom Search Engines
- Enable ETP Strict
- Enable Local Network Access Restrictions
- Configure uBlock Origin
- Disable Network Connectivity Status Monitoring (Fenix)
- Disable Network Connectivity Status Monitoring (GeckoView)
- Disable Network ID generation
- Disable Speculative Connections
- Stub the Beacon API (navigator.sendBeacon)
- Prevent fingerprinting via the browser’s internal resources
- Prevent fingerprinting via the presence of resources used by
about:crashes - Prevent exposing the browser name and vendor to extensions
- Disable unsolicited favicon fetching
- Do not allow built-in add-ons to access private browsing windows unconditionally
- Fix Canvas Randomization
- Remove OpenAI Backend
Security (7)
Section titled “Security (7)”Patches that improve default security settings and reduce attack surfaces.
- Certificate Pinning
- Harden PDF.js
- Enable HTTPS-Only Mode
- Prevent Extensions From Changing Browser Settings
- Increase Update Frequency
- Enable Encrypted Storage
- Enable Memory Tagging
User Control (3)
Section titled “User Control (3)”Unlocking advanced settings and configuration options for power users.
User Experience (9)
Section titled “User Experience (9)”Improvements to usability and everyday browsing comfort.
- Default Site Permissions
- Enable Longfox
- IronFox Fingerprinting Protection (FPP) Overrides
- IronFox Onboarding
- Allow uBlock Origin in Private Browsing by default
- Hide the ‘Remove’ and ‘Run in private browsing’ toggles for built-in add-ons.
- Lock GeckoRuntimeSettings Preferences.
- Control Gecko Autofill From UI Settings
- Control Gecko Password Manager From UI Settings
User Interface (26)
Section titled “User Interface (26)”Visual and interface customizations for branding and clarity.
- Display extensions in the custom tabs menu by default
- IronFox Branding (Fenix)
- IronFox Branding (Gecko)
- Display Cookie Banner Reduction UI in Standard Browsing.
- Disable Historical and Recent Search Suggestions
- Expose hidden settings at
about:support - Expose additional preferences at
about:support - Expose
about:pages - Enable
about:translations - IronFox Settings (Fenix)
- IronFox Settings Search
- IronFox Settings (Gecko)
- IronFox UI
- Secret Settings Visibility
- Site Settings Visibility
- Tracking Protection Settings Visibility
- IronFox Settings (Fenix) - Accessibility services
- IronFox Settings (Fenix) - Collections
- IronFox Settings Support (Fenix) - Always Use Private Browsing
- IronFox Settings Support (Fenix) - Firefox Translations
- IronFox Settings Support (Fenix) - XPInstall
- IronFox Settings Support (Gecko) - WebGL
- IronFox Settings Support (Gecko) - Extension Blocklist
- IronFox Settings Support (Gecko) - XPInstall
- OLED Theme (Android Components)
- OLED Theme (Fenix)